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
 
Definition: diagnostic.hpp:10
void init(const std::string &name, int period, int first_step=-1)
Definition: diagnostic.hpp:46
bool is_on
Definition: diagnostic.hpp:20
Definition: magnetic_field.hpp:12
Definition: NamelistReader.hpp:193
T get(const string ¶m, const T default_val, int val_ind=0)
Definition: NamelistReader.hpp:386
void use_namelist(const string &namelist, Options required=Required)
Definition: NamelistReader.hpp:360
Definition: pseudo_inverse_diag.hpp:26
PseudoInvDiagnostics()
Definition: pseudo_inverse_diag.hpp:30
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
void init(NLReader::NamelistReader &nlr, int f_source_period, const std::string &name)
Definition: pseudo_inverse_diag.hpp:32
Definition: species.hpp:75
Definition: magnetic_field.F90:1