XGC1
Public Member Functions | Public Attributes | List of all members
Smoothing Struct Reference

#include <smoothing.hpp>

Collaboration diagram for Smoothing:
Collaboration graph
[legend]

Public Member Functions

 Smoothing ()
 
 Smoothing (NLReader::NamelistReader &nlr, const MagneticField< DeviceType > &magnetic_field, const Grid< DeviceType > &grid, const DomainDecomposition< DeviceType > &pol_decomp, Plasma &plasma)
 

Public Attributes

HyperViscosity hyper_viscosity
 
bool pol_efield
 
bool fourier_filt_on
 
FourierFilter fourier_filter
 
FourierFilter::Options smoothing_filter_options
 
FourierFilter::Options f0_filter_options
 
FourierFilter::Options mode_filter_options
 
FourierFilter::Options spectral_filter_options
 
PoloidalSmoothing poloidal_smoothing
 

Constructor & Destructor Documentation

◆ Smoothing() [1/2]

Smoothing::Smoothing ( )
inline

◆ Smoothing() [2/2]

Smoothing::Smoothing ( NLReader::NamelistReader nlr,
const MagneticField< DeviceType > &  magnetic_field,
const Grid< DeviceType > &  grid,
const DomainDecomposition< DeviceType > &  pol_decomp,
Plasma plasma 
)

< Fourier filter mode: 0) No filter,

< Whether to blend filtered and unfiltered data near the divertor plates

< Lowest pol. mode number for Fourier filter

< Highest pol. mode number for Fourier filter

< Lowest numerical tor. mode number for Fourier filter

< Highest numerical tor. mode number for Fourier filter

< Lowest real toroidal mode number for FFT filter

< Highest real toroidal mode number for FFT filter

< Determine the number of side bands to include by using gridm_max_surf(i)

< Toroidal mode number for Fourier filter

Here is the call graph for this function:

Member Data Documentation

◆ f0_filter_options

FourierFilter::Options Smoothing::f0_filter_options

◆ fourier_filt_on

bool Smoothing::fourier_filt_on

◆ fourier_filter

FourierFilter Smoothing::fourier_filter

◆ hyper_viscosity

HyperViscosity Smoothing::hyper_viscosity

◆ mode_filter_options

FourierFilter::Options Smoothing::mode_filter_options

◆ pol_efield

bool Smoothing::pol_efield

◆ poloidal_smoothing

PoloidalSmoothing Smoothing::poloidal_smoothing

◆ smoothing_filter_options

FourierFilter::Options Smoothing::smoothing_filter_options

◆ spectral_filter_options

FourierFilter::Options Smoothing::spectral_filter_options

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