include/pops/validation/physics/advection_diffusion.hpp File ReferenceΒΆ
|
adc_cpp 0.3.0
Model-free C++23 core for coupled hyperbolic-elliptic systems on adaptive (AMR) meshes, with MPI and GPU (Kokkos) backends
|
Scalar advection-diffusion model (AdvectionDiffusion): VALIDATION/REFERENCE brick. More...
Include dependency graph for advection_diffusion.hpp:Go to the source code of this file.
Classes | |
| struct | pops::validation::AdvectionDiffusion |
| Scalar advection-diffusion: d_t u + a . More... | |
Namespaces | |
| namespace | pops |
| namespace | pops::validation |
Detailed Description
Scalar advection-diffusion model (AdvectionDiffusion): VALIDATION/REFERENCE brick.
Canonical home of the validation/reference bricks (ADC-329): kept OUT of the production brick surface (pops/physics/{hyperbolic,source,elliptic,composite}.hpp) and exposed under the dedicated namespace pops::validation so it cannot be mistaken for a generic production brick.
Used in the core C++ tests (tests/test_weno5_ssprk3.cpp) as a reference model for WENO5/SSPRK3; not used by adc_cases. Kept as a validation brick and as an example illustrating the DiffusiveModel trait (nu > 0 enables the parabolic term on the core side).
The legacy include path <pops/physics/advection_diffusion.hpp> still works through a compat forwarder that aliases pops::validation::AdvectionDiffusion back into pops:: (deprecated).
Generated by