include/pops/physics/composition/composite.hpp File ReferenceΒΆ

adc_cpp: include/pops/physics/composition/composite.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
composite.hpp File Reference

CompositeModel: assembles (hyperbolic, source, elliptic) into one compiled PhysicalModel. More...

+ Include dependency graph for composite.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  pops::CompositeModel< Hyperbolic, Source, Elliptic >
 Composite physical model: one HYPERBOLIC brick + one source + one elliptic right-hand side. More...
 

Namespaces

namespace  pops
 

Detailed Description

CompositeModel: assembles (hyperbolic, source, elliptic) into one compiled PhysicalModel.

The HYPERBOLIC brick carries Vars + flux + wave speeds + conversions (inseparable); source and elliptic are SEPARATE bricks (physics/source.hpp, physics/elliptic.hpp), freely composable. A named scenario is a COMPOSITION chosen from the application (adc_cases).