include/pops/runtime/builders/compiled Directory ReferenceΒΆ

adc_cpp: include/pops/runtime/builders/compiled Directory 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
compiled Directory Reference
+ Directory dependency graph for compiled:

Files

 amr_dsl_block.hpp
 add_compiled_model on the AmrSystem side: wires a COMPILED model (a CompositeModel, generated by the DSL or hand-written, known at COMPILE time) as a block of an AMR hierarchy, EXACTLY the production path of AmrSystem::add_block but WITHOUT going through the ModelSpec dispatch (the model is already a concrete type).
 
 compiled_block_abi.hpp
 C ABI of an AOT-COMPILED block: a model generated by the DSL, compiled ahead-of-time into a .so, exposes its residual / advance / wave speed / Poisson right-hand side through extern "C" functions.
 
 dsl_block.hpp
 add_compiled_model: wires a COMPILED model (a CompositeModel, typically generated by the DSL then included at COMPILE time) as a NATIVE block of the System.
 
 native_loader.hpp
 NativeLoader: loading a .so generated by the DSL (JIT / AOT / native paths) + ABI guard.