XGCa
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Enumerations | Functions
ValidityCheck Namespace Reference

Classes

struct  Options
 

Enumerations

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

Functions

void report_validity_stats (const std::string &label, const View< int *, HostType > &counts, const Options &options, int species_idx)
 
void 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 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 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())
 

Enumeration Type Documentation

Enumerator
InvalidGID 
InvalidTriangle 
InvalidRZ 
InvalidPhi 
InvalidLocalPhi 
InvalidLocalNode 
InvalidMu 
InvalidW0 
InvalidParticle 
N 
Enumerator
AllRanks 
GatherRanks 
RankZero 
NoReport 

Function Documentation

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() 
)

Here is the call graph for this function:

Here is the caller graph for this function:

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 
)

Here is the call graph for this function:

Here is the caller graph for this function:

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() 
)

Here is the call graph for this function:

void ValidityCheck::report_validity_stats ( const std::string &  label,
const View< int *, HostType > &  counts,
const Options &  options,
int  species_idx 
)

Here is the call graph for this function:

Here is the caller graph for this function: