XGC1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
Convergence::Moments Class Reference

#include <col_grid.hpp>

Public Member Functions

template<class Device >
void set (int mesh_ind, const CollisionSpecies< Device > &col_spall)
 
template<class Device >
bool evaluate_conservation (int mesh_ind, const CollisionVelocityGrids< Device > &col_vgrids, const CollisionSpecies< Device > &col_spall, bool &values_are_all_finite)
 

Private Member Functions

template<class Device >
void eval (int isp, int mesh_ind, const CollisionVelocityGrids< Device > &cvg, const CollisionSpecies< Device > &cs, double &dw, double &dp, double &dn_n) const
 

Private Attributes

double w_sum
 
double p_sum
 
double min_p_thres
 
double dw_sum
 
double dp_sum
 
double dn_n_max
 
bool dens_exit_ok
 
bool en_exit_ok
 
bool mom_exit_ok
 

Member Function Documentation

template<class Device >
void Convergence::Moments::eval ( int  isp,
int  mesh_ind,
const CollisionVelocityGrids< Device > &  cvg,
const CollisionSpecies< Device > &  cs,
double &  dw,
double &  dp,
double &  dn_n 
) const
inlineprivate

Here is the caller graph for this function:

template<class Device >
bool Convergence::Moments::evaluate_conservation ( int  mesh_ind,
const CollisionVelocityGrids< Device > &  col_vgrids,
const CollisionSpecies< Device > &  col_spall,
bool &  values_are_all_finite 
)
inline

Here is the call graph for this function:

template<class Device >
void Convergence::Moments::set ( int  mesh_ind,
const CollisionSpecies< Device > &  col_spall 
)
inline

Here is the call graph for this function:

Member Data Documentation

bool Convergence::Moments::dens_exit_ok
private
double Convergence::Moments::dn_n_max
private
double Convergence::Moments::dp_sum
private
double Convergence::Moments::dw_sum
private
bool Convergence::Moments::en_exit_ok
private
double Convergence::Moments::min_p_thres
private
bool Convergence::Moments::mom_exit_ok
private
double Convergence::Moments::p_sum
private
double Convergence::Moments::w_sum
private

The documentation for this class was generated from the following file: