XGC1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Enumerations | Functions
validity_check.hpp File Reference
#include "grid.hpp"
#include "domain_decomposition.hpp"
#include "plasma.hpp"
Include dependency graph for validity_check.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ValidityCheck::Options
 

Namespaces

 ValidityCheck
 

Enumerations

enum  ValidityCheck::Counts {
  ValidityCheck::InvalidGID =0, ValidityCheck::InvalidTriangle, ValidityCheck::InvalidRZ, ValidityCheck::InvalidPhi,
  ValidityCheck::InvalidLocalPhi, ValidityCheck::InvalidLocalNode, ValidityCheck::InvalidMu, ValidityCheck::InvalidW0,
  ValidityCheck::InvalidParticle, ValidityCheck::N
}
 
enum  ValidityCheck::ReportingOption { ValidityCheck::AllRanks =0, ValidityCheck::GatherRanks, ValidityCheck::RankZero, ValidityCheck::NoReport }
 

Functions

void ValidityCheck::particle_validity_check_one_sp (const std::string &label, const Grid< DeviceType > &grid, const MagneticField< DeviceType > &magnetic_field, const DomainDecomposition< DeviceType > &pol_decomp, Species< DeviceType > &species, const Options &options, View< int *, DeviceType > &counts)
 
void ValidityCheck::particle_validity_check (const std::string &label, const Grid< DeviceType > &grid, const MagneticField< DeviceType > &magnetic_field, const DomainDecomposition< DeviceType > &pol_decomp, Plasma &plasma, const Options &options=Options())
 
void ValidityCheck::plasma_validity_check (const std::string &label, const Grid< DeviceType > &grid, const MagneticField< DeviceType > &magnetic_field, const DomainDecomposition< DeviceType > &pol_decomp, Plasma &plasma, const Options &options=Options())