Member ListΒΆ

adc_cpp: Member List
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
pops::AmrSystem Member List

This is the complete list of members for pops::AmrSystem, including all inherited members.

add_block(const std::string &name, const ModelSpec &model, const std::string &limiter="minmod", const std::string &riemann="rusanov", const std::string &recon="conservative", const std::string &time="explicit", int substeps=1, int stride=1, const std::vector< std::string > &implicit_vars={}, const std::vector< std::string > &implicit_roles={}, const NewtonOptions &newton={}, bool newton_diagnostics=false, double positivity_floor=0.0)pops::AmrSystem
add_coupled_source(const CoupledSourceProgram &prog, double frequency=0.0, const std::string &label="coupled_source")pops::AmrSystem
add_dt_bound(const std::string &label, std::function< double()> fn)pops::AmrSystem
add_native_block(const std::string &name, const std::string &so_path, const std::string &limiter="minmod", const std::string &riemann="rusanov", const std::string &recon="conservative", const std::string &time="explicit", double gamma=1.4, int substeps=1, double positivity_floor=0.0)pops::AmrSystem
advance(double dt, int nsteps)pops::AmrSystem
AmrSystem(const AmrSystemConfig &cfg)pops::AmrSystemexplicit
AmrSystem(const AmrSystem &)=deletepops::AmrSystem
AmrSystem(AmrSystem &&) noexceptpops::AmrSystem
block_level_state(const std::string &name, int k)pops::AmrSystem
block_level_state_global(const std::string &name, int k)pops::AmrSystem
block_n_vars(const std::string &name)pops::AmrSystem
block_names() constpops::AmrSystem
coarse_local_boxes()pops::AmrSystem
coarse_total_boxes()pops::AmrSystem
density()pops::AmrSystem
density(const std::string &name)pops::AmrSystem
disable_profiling()pops::AmrSystem
enable_profiling()pops::AmrSystem
is_profiling() constpops::AmrSystem
last_dt_bound() constpops::AmrSystem
level_potential(int k)pops::AmrSystem
level_potential_global(int k)pops::AmrSystem
level_state(int k)pops::AmrSystem
level_state_global(int k)pops::AmrSystem
macro_step() constpops::AmrSystem
mass()pops::AmrSystem
mass(const std::string &name)pops::AmrSystem
n_blocks() constpops::AmrSystem
n_levels()pops::AmrSystem
n_patches()pops::AmrSystem
n_vars()pops::AmrSystem
named_field_values(const std::string &field)pops::AmrSystem
newton_report(const std::string &name)pops::AmrSystem
nx() constpops::AmrSystem
operator=(const AmrSystem &)=deletepops::AmrSystem
operator=(AmrSystem &&) noexceptpops::AmrSystem
patch_boxes()pops::AmrSystem
potential()pops::AmrSystem
profile_report() constpops::AmrSystem
register_elliptic_field(const std::string &field, int phi_comp, int gx_comp, int gy_comp)pops::AmrSystem
reset_profiling()pops::AmrSystem
set_aux_field_component(int comp, const std::vector< double > &field)pops::AmrSystem
set_aux_field_halo_component(int comp, int bc_type, double value)pops::AmrSystem
set_block_elliptic_field(const std::string &block_name, const std::string &field, std::function< void(const MultiFab &, MultiFab &)> rhs)pops::AmrSystem
set_block_level_state(const std::string &name, int k, const std::vector< double > &s)pops::AmrSystem
set_clock(double t, int macro_step)pops::AmrSystem
set_compiled_block(int ncomp, double gamma, int substeps, std::function< AmrCompiledHooks(const AmrBuildParams &)> mono_builder, AmrCompiledBlockBuilder multi_builder={}, const std::string &name=std::string(), bool recon_prim=false, bool imex=false, int stride=1, const std::vector< std::string > &implicit_vars={}, const std::vector< std::string > &implicit_roles={}, double pos_floor=0.0)pops::AmrSystem
set_conservative_state(const std::string &name, const std::vector< double > &U)pops::AmrSystem
set_density(const std::string &name, const std::vector< double > &rho)pops::AmrSystem
set_hierarchy(const std::vector< PatchBox > &boxes)pops::AmrSystem
set_level_potential(int k, const std::vector< double > &p)pops::AmrSystem
set_level_state(int k, const std::vector< double > &s)pops::AmrSystem
set_magnetic_field(const std::vector< double > &bz)pops::AmrSystem
set_phi_refinement(double grad_threshold)pops::AmrSystem
set_poisson(const std::string &rhs="charge_density", const std::string &solver="geometric_mg", const std::string &bc="auto", const std::string &wall="none", double wall_radius=0.0)pops::AmrSystem
set_refinement(double threshold, const std::string &variable=std::string(), const std::string &role=std::string())pops::AmrSystem
set_source_stage(const std::string &name, const std::string &kind, double theta, double alpha, const SourceStageOptions &opts={})pops::AmrSystem
set_time_scheme(const std::string &scheme)pops::AmrSystem
step(double dt)pops::AmrSystem
step_cfl(double cfl)pops::AmrSystem
time() constpops::AmrSystem
~AmrSystem()pops::AmrSystem