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 <pops/core/foundation/types.hpp>#include <pops/mesh/layout/box_array.hpp>#include <pops/mesh/geometry/geometry.hpp>#include <pops/mesh/storage/multifab.hpp>#include <pops/mesh/boundary/physical_bc.hpp>#include <pops/numerics/spatial/embedded_boundary/domain.hpp>#include <functional>
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.
Generated by