include/pops/numerics/time/schemes Directory ReferenceΒΆ

adc_cpp: include/pops/numerics/time/schemes 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
schemes Directory Reference
+ Directory dependency graph for schemes:

Files

 imex.hpp
 Asymptotic-preserving IMEX (implicit-explicit) integrator: imex_euler_step, order-1 forward-backward Euler step, U^{n+1} = U^n + dt T(U^n) + dt S(U^{n+1}).
 
 scheduler.hpp
 Minimal scheduler for coupled systems: advance_subcycled reads each block's time policy (traits block_substeps_v / block_stride_v / block_time_treatment_v) and calls a user callable on the substeps.
 
 splitting.hpp
 Operator splitting: decomposes dU/dt = T(U) + S(U) into separate substeps.