spectral_galerkin_heat.physics ============================== .. py:module:: spectral_galerkin_heat.physics .. autoapi-nested-parse:: Physics kernels: CPU and GPU spectral method implementations. **Public API:** - ``spectral_cpu_kernels``: High-level solver functions for CPU backend - ``spectral_gpu_kernels``: GPU-backend solver functions (requires CuPy; import the submodule directly) - ``spectral_helpers``: Utility functions for spectral computations Public symbols from each kernel module are the high-level functions called by the solver (e.g. update_modes_etd1, compute_latent_heat_source). Internal helpers (prefixed with ``_``) are not part of the public API. **Internal helpers in spectral_helpers:** - ``_C_coef``: Normalization coefficients (private) - ``_calculate_subgrid_indices``: Fine-mesh box centering (private) Submodules ---------- .. toctree:: :maxdepth: 1 /api/spectral_galerkin_heat/physics/spectral_cpu_kernels/index /api/spectral_galerkin_heat/physics/spectral_gpu_kernels/index /api/spectral_galerkin_heat/physics/spectral_ops/index /api/spectral_galerkin_heat/physics/spectral_state/index