include/pops/runtime/facade_options.hpp Source FileΒΆ

adc_cpp: include/pops/runtime/facade_options.hpp Source File
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
facade_options.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <string>
4#include <vector>
5
29
30namespace pops {
31
49 double krylov_tol = 0.0;
51 std::string density = "";
52 std::string momentum_x = "";
53 std::string momentum_y = "";
54 std::string energy = "";
56};
57
78 std::vector<std::string> in_blocks;
79 std::vector<std::string> in_roles;
80 std::vector<double> consts;
81 std::vector<std::string> out_blocks;
82 std::vector<std::string> out_roles;
83 std::vector<int> prog_ops;
84 std::vector<int> prog_args;
85 std::vector<int> prog_lens;
86 std::vector<int> freq_prog_ops;
87 std::vector<int> freq_prog_args;
88};
89
90} // namespace pops
Definition amr_hierarchy.hpp:29
BYTECODE description of a generic inter-species COUPLED SOURCE (cf.
Definition facade_options.hpp:77
std::vector< int > freq_prog_args
Definition facade_options.hpp:87
std::vector< std::string > in_roles
Definition facade_options.hpp:79
std::vector< std::string > out_roles
Definition facade_options.hpp:82
std::vector< int > prog_lens
Definition facade_options.hpp:85
std::vector< double > consts
Definition facade_options.hpp:80
std::vector< int > freq_prog_ops
Definition facade_options.hpp:86
std::vector< std::string > in_blocks
Definition facade_options.hpp:78
std::vector< int > prog_args
Definition facade_options.hpp:84
std::vector< std::string > out_blocks
Definition facade_options.hpp:81
std::vector< int > prog_ops
Definition facade_options.hpp:83
Settings of the Schur-condensed SOURCE STAGE (cf.
Definition facade_options.hpp:48
std::string momentum_x
Definition facade_options.hpp:52
int bz_aux_component
Definition facade_options.hpp:55
int krylov_max_iters
Definition facade_options.hpp:50
double krylov_tol
Definition facade_options.hpp:49
std::string energy
Definition facade_options.hpp:54
std::string momentum_y
Definition facade_options.hpp:53
std::string density
Definition facade_options.hpp:51