XGCa
Public Member Functions | Private Attributes | List of all members
PoloidalSmoothing Class Reference

#include <poloidal_smoothing.hpp>

Collaboration diagram for PoloidalSmoothing:
Collaboration graph
[legend]

Public Member Functions

 PoloidalSmoothing ()
 
 PoloidalSmoothing (NLReader::NamelistReader &nlr, const DomainDecomposition< DeviceType > &pol_decomp, const MagneticField< DeviceType > &magnetic_field, const Grid< DeviceType > &grid)
 
void apply (const View< double *, CLayout, DeviceType > &input, const View< double *, CLayout, DeviceType > &output) const
 
void apply (const View< double *, CLayout, DeviceType > &view) const
 
void apply (const View< double *, CLayout, HostType > &view) const
 

Private Attributes

Matrix< DeviceTypemat
 

Constructor & Destructor Documentation

◆ PoloidalSmoothing() [1/2]

PoloidalSmoothing::PoloidalSmoothing ( )
inline

◆ PoloidalSmoothing() [2/2]

PoloidalSmoothing::PoloidalSmoothing ( NLReader::NamelistReader nlr,
const DomainDecomposition< DeviceType > &  pol_decomp,
const MagneticField< DeviceType > &  magnetic_field,
const Grid< DeviceType > &  grid 
)
Here is the call graph for this function:

Member Function Documentation

◆ apply() [1/3]

void PoloidalSmoothing::apply ( const View< double *, CLayout, DeviceType > &  input,
const View< double *, CLayout, DeviceType > &  output 
) const
Here is the call graph for this function:
Here is the caller graph for this function:

◆ apply() [2/3]

void PoloidalSmoothing::apply ( const View< double *, CLayout, DeviceType > &  view) const
Here is the call graph for this function:

◆ apply() [3/3]

void PoloidalSmoothing::apply ( const View< double *, CLayout, HostType > &  view) const
Here is the call graph for this function:

Member Data Documentation

◆ mat

Matrix<DeviceType> PoloidalSmoothing::mat
private

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