15 #ifndef PSEUDO_INVERSE_DIAG_HPP
16 #define PSEUDO_INVERSE_DIAG_HPP
34 bool is_on = nlr.
get<
bool>(
"diag_pseudo_inv_on",
false);
43 uint64_t plane,
int n_species,
44 int n_nodes_all,
int n_nodes_pseudo_inv_converged_all,
45 int n_nodes_pseudo_inv_diverged_all,
int n_nodes_pseudo_inv_skipped_all,
46 View<int*, CLayout, HostType> pseudo_inv_num_its,
47 View<bool*, CLayout, HostType> pseudo_inv_converged_node
T get(const string ¶m, const T default_val, int val_ind=0)
Definition: NamelistReader.hpp:373
Definition: NamelistReader.hpp:193
Definition: magnetic_field.hpp:12
void init(const std::string &name, int period, int first_step=-1)
Definition: diagnostic.hpp:46
bool is_on
Definition: diagnostic.hpp:20
void use_namelist(const string &namelist)
Definition: NamelistReader.hpp:355
Definition: pseudo_inverse_diag.hpp:26
Definition: magnetic_field.F90:1
PseudoInvDiagnostics()
Definition: pseudo_inverse_diag.hpp:30
Definition: diagnostic.hpp:10
Definition: species.hpp:75
void init(NLReader::NamelistReader &nlr, int f_source_period, const std::string &name)
Definition: pseudo_inverse_diag.hpp:32
void write(const Simulation< DeviceType > &sml, const Grid< DeviceType > &grid, const MagneticField< DeviceType > &magnetic_field, const Species< DeviceType > &species, const DomainDecomposition< DeviceType > &pol_decomp, uint64_t plane, int n_species, int n_nodes_all, int n_nodes_pseudo_inv_converged_all, int n_nodes_pseudo_inv_diverged_all, int n_nodes_pseudo_inv_skipped_all, View< int *, CLayout, HostType > pseudo_inv_num_its, View< bool *, CLayout, HostType > pseudo_inv_converged_node)
Definition: pseudo_inverse_diag.cpp:46