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::System Member List

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

abi_key()pops::Systemstatic
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, bool evolve=true, 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, bool wave_speed_cache=false)pops::System
add_collision(const std::string &a, const std::string &b, double rate)pops::System
add_compiled_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", int substeps=1, const std::vector< std::string > &names={}, double positivity_floor=0.0)pops::System
add_coupled_source(const CoupledSourceProgram &prog, double frequency=0.0, const std::string &label="coupled_source")pops::System
add_dt_bound(const std::string &label, std::function< double()> fn)pops::System
add_dynamic_block(const std::string &name, const std::string &so_path, int substeps=1, const std::vector< std::string > &names={}, const std::string &recon="none")pops::System
add_ionization(const std::string &electron, const std::string &ion, const std::string &neutral, double rate)pops::System
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, bool evolve=true, int stride=1, double positivity_floor=0.0)pops::System
add_thermal_exchange(const std::string &a, const std::string &b, double rate)pops::System
advance(double dt, int nsteps)pops::System
alloc_scalar_field(int n_comp, int n_ghost)pops::System
aux_field_component(int comp) constpops::System
block_gamma(const std::string &name) constpops::System
block_max_speed(int b, const MultiFab &U) constpops::System
block_names() constpops::System
block_neg_div_flux_into(int b, MultiFab &U, MultiFab &R)pops::System
block_project(int b, MultiFab &u)pops::System
block_rhs_into(int b, MultiFab &U, MultiFab &R)pops::System
block_source_into(int b, MultiFab &U, MultiFab &R)pops::System
block_state(int b)pops::System
CellConvert typedefpops::System
cfl_min_dx() constpops::System
density(const std::string &name) constpops::System
density_global(const std::string &name) constpops::System
disable_profiling()pops::System
disc_mask() constpops::System
dt_hotspot(const std::string &name)pops::System
enable_profiling()pops::System
ensure_aux_width(int ncomp)pops::System
eval_rhs(const std::string &name)pops::System
get_primitive_state(const std::string &name)pops::System
get_state(const std::string &name)pops::System
grid_context()pops::System
history_depth(const std::string &name) constpops::System
history_global(const std::string &name, int slot) constpops::System
history_initialized(const std::string &name) constpops::System
history_names() constpops::System
history_ncomp(const std::string &name) constpops::System
install_block(const std::string &name, int ncomp, const VariableSet &cons_vars, const VariableSet &prim_vars, double gamma, BlockClosures closures, std::function< Real(const MultiFab &)> max_speed, std::function< void(const MultiFab &, MultiFab &)> poisson_rhs, int substeps, bool evolve, int stride=1)pops::System
install_program(const std::string &so_path)pops::System
install_program_step(std::function< void(double)> step)pops::System
installed_program_hash() constpops::System
is_profiling() constpops::System
last_dt_bound() constpops::System
local_boxes(const std::string &name) constpops::System
local_state(const std::string &name, int li) constpops::System
macro_step() constpops::System
mass(const std::string &name) constpops::System
n_blocks() constpops::System
n_species() constpops::System
n_vars(const std::string &name) constpops::System
newton_report(const std::string &name) constpops::System
nx() constpops::System
ny() constpops::System
operator=(System &&) noexceptpops::System
poisson_solver() constpops::System
potential()pops::System
potential_global()pops::System
profile_report() constpops::System
profiler()pops::System
program_block_map() constpops::System
program_cache()pops::System
program_cache_accumulated_dt(int node_id) constpops::System
program_cache_global(int node_id) constpops::System
program_cache_last_update_step(int node_id) constpops::System
program_cache_name(int node_id) constpops::System
program_cache_ncomp(int node_id) constpops::System
program_cache_ngrow(int node_id) constpops::System
program_cache_nodes() constpops::System
program_diagnostic(const std::string &name) constpops::System
program_diagnostics() constpops::System
program_params(int prog_block) constpops::System
read_history(const std::string &name, int lag)pops::System
record_program_diagnostic(const std::string &name, Real value)pops::System
register_elliptic_field(const std::string &field, int phi_comp, int gx_comp, int gy_comp)pops::System
register_history(const std::string &name, int lag)pops::System
reset_profiling()pops::System
restore_history(const std::string &name, int slot, const std::vector< double > &values)pops::System
restore_program_cache(int node_id, int ncomp, int ngrow, int last_update_step, double accumulated_dt, const std::string &name, const std::vector< double > &values)pops::System
rotate_histories()pops::System
seed_program_params(int prog_block, const std::vector< double > &defaults)pops::System
set_aux_field_component(int comp, const std::vector< double > &field)pops::System
set_aux_field_halo_component(int comp, int bc_type, double value)pops::System
set_block_conversion(const std::string &name, CellConvert prim_to_cons, CellConvert cons_to_prim)pops::System
set_block_dt_bounds(const std::string &name, std::function< Real(const MultiFab &)> source_frequency, std::function< Real(const MultiFab &)> stability_dt)pops::System
set_block_elliptic_field(const std::string &block_name, const std::string &field, std::function< void(const MultiFab &, MultiFab &)> rhs)pops::System
set_block_ghosts(const std::string &name, int n_ghost)pops::System
set_block_params(const std::string &name, const std::vector< double > &values)pops::System
set_clock(double t, int macro_step)pops::System
set_density(const std::string &name, const std::vector< double > &rho)pops::System
set_disc_domain(double cx, double cy, double R, const std::string &mode="none")pops::System
set_electron_temperature_from(const std::string &name)pops::System
set_epsilon_anisotropic_field(const std::vector< double > &eps_x, const std::vector< double > &eps_y)pops::System
set_epsilon_field(const std::vector< double > &eps)pops::System
set_gauss_policy(const std::string &policy)pops::System
set_geometry_mode(const std::string &mode)pops::System
set_history_initialized(const std::string &name, bool initialized)pops::System
set_magnetic_field(const std::vector< double > &bz)pops::System
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, double epsilon=1.0, double abs_tol=0.0)pops::System
set_potential(const std::vector< double > &phi)pops::System
set_primitive_state(const std::string &name, const std::vector< double > &prim)pops::System
set_program_block_map(const std::vector< int > &prog_to_sys)pops::System
set_program_cadence(int substeps, int stride)pops::System
set_program_params(int prog_block, const std::vector< double > &values)pops::System
set_reaction_field(const std::vector< double > &kappa)pops::System
set_source_stage(const std::string &name, const std::string &kind, double theta, double alpha, const SourceStageOptions &opts={})pops::System
set_state(const std::string &name, const std::vector< double > &u)pops::System
set_time_scheme(const std::string &scheme)pops::System
solve_fields()pops::System
solve_fields_from_blocks(const std::vector< const MultiFab * > &U_stages)pops::System
solve_fields_from_state(int block_idx, const MultiFab &U_stage)pops::System
solve_fields_from_state(const std::string &field, int block_idx, const MultiFab &U_stage)pops::System
state_global(const std::string &name) constpops::System
step(double dt)pops::System
step_adaptive(double cfl)pops::System
step_cfl(double cfl)pops::System
store_history(const std::string &name, const MultiFab &value)pops::System
System(const SystemConfig &cfg)pops::Systemexplicit
System(System &&) noexceptpops::System
time() constpops::System
variable_names(const std::string &name, const std::string &kind="conservative") constpops::System
variable_roles(const std::string &name, const std::string &kind="conservative") constpops::System
~System()pops::System