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::AmrSystem | explicit |
| AmrSystem(const AmrSystem &)=delete | pops::AmrSystem | |
| AmrSystem(AmrSystem &&) noexcept | pops::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() const | pops::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() const | pops::AmrSystem | |
| last_dt_bound() const | pops::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() const | pops::AmrSystem | |
| mass() | pops::AmrSystem | |
| mass(const std::string &name) | pops::AmrSystem | |
| n_blocks() const | pops::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() const | pops::AmrSystem | |
| operator=(const AmrSystem &)=delete | pops::AmrSystem | |
| operator=(AmrSystem &&) noexcept | pops::AmrSystem | |
| patch_boxes() | pops::AmrSystem | |
| potential() | pops::AmrSystem | |
| profile_report() const | pops::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() const | pops::AmrSystem | |
| ~AmrSystem() | pops::AmrSystem |
Generated by