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

#include <moments.hpp>

Collaboration diagram for Moments:
Collaboration graph
[legend]

Public Member Functions

 Moments ()
 
 Moments (const Grid< DeviceType > &grid, const DomainDecomposition< DeviceType > &pol_decomp, const VelocityGrid &vgrid, Plasma &plasma, const VGridDistribution< HostType > &f, bool do_gather)
 
void calculate_moments_of_distribution (const VelocityGrid &vgrid, Plasma &plasma, const VGridDistribution< HostType > &f)
 
void gather (const DomainDecomposition< DeviceType > &pol_decomp)
 

Public Attributes

View< double **, CLayout,
HostType
den_local
 density, More...
 
View< double **, CLayout,
HostType
upara_local
 parallel bulk velocity, More...
 
View< double **, CLayout,
HostType
uperp_local
 perpendicular bulk velocity, More...
 
View< double **, CLayout,
HostType
temp_local
 temperature, More...
 
View< double **, CLayout,
HostType
Kperp_local
 perpendicular kinetic energy, More...
 
View< double **, CLayout,
HostType
Kpara_local
 parllel kinetic energy, More...
 
View< double **, CLayout,
HostType
temp_para_local
 parallel temperature, More...
 
View< double **, CLayout,
HostType
den_all
 density, More...
 
View< double **, CLayout,
HostType
upara_all
 parallel bulk velocity, More...
 
View< double **, CLayout,
HostType
temp_all
 temperature, More...
 
View< double **, CLayout,
HostType
temp_perp_all
 perpendicular kinetic energy, More...
 
View< double **, CLayout,
HostType
temp_para_all
 parllel kinetic energy, More...
 

Constructor & Destructor Documentation

Moments::Moments ( )
inline
Moments::Moments ( const Grid< DeviceType > &  grid,
const DomainDecomposition< DeviceType > &  pol_decomp,
const VelocityGrid vgrid,
Plasma plasma,
const VGridDistribution< HostType > &  f,
bool  do_gather 
)
inline

Here is the call graph for this function:

Member Function Documentation

void Moments::calculate_moments_of_distribution ( const VelocityGrid vgrid,
Plasma plasma,
const VGridDistribution< HostType > &  f 
)
inline

Here is the call graph for this function:

Here is the caller graph for this function:

void Moments::gather ( const DomainDecomposition< DeviceType > &  pol_decomp)
inline

Here is the caller graph for this function:

Member Data Documentation

View<double**, CLayout, HostType> Moments::den_all

density,

View<double**, CLayout, HostType> Moments::den_local

density,

View<double**, CLayout, HostType> Moments::Kpara_local

parllel kinetic energy,

View<double**, CLayout, HostType> Moments::Kperp_local

perpendicular kinetic energy,

View<double**, CLayout, HostType> Moments::temp_all

temperature,

View<double**, CLayout, HostType> Moments::temp_local

temperature,

View<double**, CLayout, HostType> Moments::temp_para_all

parllel kinetic energy,

View<double**, CLayout, HostType> Moments::temp_para_local

parallel temperature,

View<double**, CLayout, HostType> Moments::temp_perp_all

perpendicular kinetic energy,

View<double**, CLayout, HostType> Moments::upara_all

parallel bulk velocity,

View<double**, CLayout, HostType> Moments::upara_local

parallel bulk velocity,

View<double**, CLayout, HostType> Moments::uperp_local

perpendicular bulk velocity,


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