include/pops/runtime/dynamic Directory ReferenceΒΆ

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

Files

 abi_key.hpp
 ABI key of the pops core: stable string identifying the (compiler, C++ standard, header tree signature) combination a unit was compiled with.
 
 dynamic_model.hpp
 TYPE-ERASED model interface: runtime dispatch of a model (via vtable).
 
 dynlib.hpp
 PORTABLE dynamic loading: dlopen/dlsym/dlclose (POSIX) <-> LoadLibraryW/ GetProcAddress/FreeLibrary (Windows).
 
 model_registry.hpp
 SINGLE registry of builtin MODEL BRICK tags (transport / source / elliptic): the shared source of truth for every model dispatch – detail::dispatch_transport / dispatch_source / dispatch_elliptic (model_factory.hpp), the polar dispatch (block_builder_polar.hpp) and the per-transport seams in python/system.cpp / python/amr_system.cpp.