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::System | static |
| 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) const | pops::System | |
| block_gamma(const std::string &name) const | pops::System | |
| block_max_speed(int b, const MultiFab &U) const | pops::System | |
| block_names() const | pops::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 typedef | pops::System | |
| cfl_min_dx() const | pops::System | |
| density(const std::string &name) const | pops::System | |
| density_global(const std::string &name) const | pops::System | |
| disable_profiling() | pops::System | |
| disc_mask() const | pops::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) const | pops::System | |
| history_global(const std::string &name, int slot) const | pops::System | |
| history_initialized(const std::string &name) const | pops::System | |
| history_names() const | pops::System | |
| history_ncomp(const std::string &name) const | pops::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() const | pops::System | |
| is_profiling() const | pops::System | |
| last_dt_bound() const | pops::System | |
| local_boxes(const std::string &name) const | pops::System | |
| local_state(const std::string &name, int li) const | pops::System | |
| macro_step() const | pops::System | |
| mass(const std::string &name) const | pops::System | |
| n_blocks() const | pops::System | |
| n_species() const | pops::System | |
| n_vars(const std::string &name) const | pops::System | |
| newton_report(const std::string &name) const | pops::System | |
| nx() const | pops::System | |
| ny() const | pops::System | |
| operator=(System &&) noexcept | pops::System | |
| poisson_solver() const | pops::System | |
| potential() | pops::System | |
| potential_global() | pops::System | |
| profile_report() const | pops::System | |
| profiler() | pops::System | |
| program_block_map() const | pops::System | |
| program_cache() | pops::System | |
| program_cache_accumulated_dt(int node_id) const | pops::System | |
| program_cache_global(int node_id) const | pops::System | |
| program_cache_last_update_step(int node_id) const | pops::System | |
| program_cache_name(int node_id) const | pops::System | |
| program_cache_ncomp(int node_id) const | pops::System | |
| program_cache_ngrow(int node_id) const | pops::System | |
| program_cache_nodes() const | pops::System | |
| program_diagnostic(const std::string &name) const | pops::System | |
| program_diagnostics() const | pops::System | |
| program_params(int prog_block) const | pops::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) const | pops::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::System | explicit |
| System(System &&) noexcept | pops::System | |
| time() const | pops::System | |
| variable_names(const std::string &name, const std::string &kind="conservative") const | pops::System | |
| variable_roles(const std::string &name, const std::string &kind="conservative") const | pops::System | |
| ~System() | pops::System |
Generated by