XGCa
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

◆ Counts

Enumerator
InvalidGID 
InvalidTriangle 
InvalidRZ 
InvalidPhi 
InvalidLocalPhi 
InvalidLocalNode 
InvalidMu 
InvalidW0 
InvalidParticle 

◆ ReportingOption

Enumerator
AllRanks 
GatherRanks 
RankZero 
NoReport 

Function Documentation

◆ particle_validity_check()

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:

◆ particle_validity_check_one_sp()

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:

◆ plasma_validity_check()

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:

◆ report_validity_stats()

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: