include/pops/runtime/context/grid_context.hpp File ReferenceΒΆ

adc_cpp: include/pops/runtime/context/grid_context.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
grid_context.hpp File Reference

Block grid context plus closures, shared between System (which installs them) and block_builder.hpp (which builds them from a compiled model). More...

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

Go to the source code of this file.

Classes

struct  pops::GridContext
 Mesh + transport BC + aux shared by a block closures. More...
 
struct  pops::BlockClosures
 Compiled block closures, frozen at add time. More...
 

Namespaces

namespace  pops
 

Enumerations

enum class  pops::GeometryMode { pops::None , pops::Staircase , pops::CutCell }
 TRANSPORT GEOMETRY MODE of the macro-step (T5-PR3 effort, disc wiring in System::step). More...
 

Detailed Description

Block grid context plus closures, shared between System (which installs them) and block_builder.hpp (which builds them from a compiled model).

LIGHT header (mesh plus std::function, no numerics) so it can be included in the System public API without pulling in assemble_rhs / flux / steppers.