PhyStar  v0.0.0 thu24
solver::fluidsol::CartFFT< 3 > Struct Reference

#include <CartFFT.hpp>

Collaboration diagram for solver::fluidsol::CartFFT< 3 >:

Public Member Functions

void Init ()
 
void TransformR2C (blin::Array3r &in, blin::Array3cr &out)
 
void TransformR2C_Dealias (blin::Array3r &in, blin::Array3cr &out)
 
void TransformC2R (blin::Array3cr &in, blin::Array3r &out)
 
void TransformC2R_Dealias (blin::Array3cr &in, blin::Array3r &out)
 
template<DiffTag DT>
void Diff (blin::Array3cr &in)
 
template<DiffTag DT>
void Diff (blin::Array3cr &in, blin::Array3cr &out, Real alpha=1., Real beta=0.)
 
void Div (blin::Array3cr &u, blin::Array3cr &v, blin::Array3cr &w, blin::Array3cr &out, Real alpha=1., Real beta=0.)
 
void Lap (blin::Array3cr &in, blin::Array3cr &out, Real alpha=1., Real beta=0.)
 

Public Attributes

tfft3d::FFT3D< Real, 100 > origin
 
tfft3d::FFT3D< Real, 200 > dealias
 
blin::Array1r kx
 
blin::Array1r ky
 
blin::Array1r kz
 
blin::Array1cr ikx
 
blin::Array1cr iky
 
blin::Array1cr ikz
 
blin::Array1r rtemp
 
Real one_nxyz
 
Real one_nxyz_de
 
Real xr
 
Real yr
 
Real zr
 
Real lx
 
Real ly
 
Real lz
 
Real kmax
 
std::vector< int > st
 
std::vector< int > ed
 
int ghx
 
int ghy
 
int ghz
 
int nx
 
int ny
 
int nz
 
int mx
 
int my
 
int mz
 
int npr
 
int npc
 

Member Function Documentation

◆ Diff() [1/2]

◆ Diff() [2/2]

◆ Div()

void solver::fluidsol::CartFFT< 3 >::Div ( blin::Array3cr u,
blin::Array3cr v,
blin::Array3cr w,
blin::Array3cr out,
Real  alpha = 1.,
Real  beta = 0. 
)
inline

◆ Init()

◆ Lap()

void solver::fluidsol::CartFFT< 3 >::Lap ( blin::Array3cr in,
blin::Array3cr out,
Real  alpha = 1.,
Real  beta = 0. 
)
inline

◆ TransformC2R()

void solver::fluidsol::CartFFT< 3 >::TransformC2R ( blin::Array3cr in,
blin::Array3r out 
)
inline

◆ TransformC2R_Dealias()

void solver::fluidsol::CartFFT< 3 >::TransformC2R_Dealias ( blin::Array3cr in,
blin::Array3r out 
)
inline

References tfft3d::FFT3D< T_real, GroupID, TypeID >::BackwardTrans().

Here is the call graph for this function:

◆ TransformR2C()

void solver::fluidsol::CartFFT< 3 >::TransformR2C ( blin::Array3r in,
blin::Array3cr out 
)
inline

◆ TransformR2C_Dealias()

void solver::fluidsol::CartFFT< 3 >::TransformR2C_Dealias ( blin::Array3r in,
blin::Array3cr out 
)
inline

References tfft3d::FFT3D< T_real, GroupID, TypeID >::ForwardTrans().

Here is the call graph for this function:

Member Data Documentation

◆ dealias

◆ ed

std::vector<int> solver::fluidsol::CartFFT< 3 >::ed

◆ ghx

◆ ghy

◆ ghz

◆ ikx

◆ iky

◆ ikz

◆ kmax

◆ kx

◆ ky

◆ kz

◆ lx

◆ ly

◆ lz

◆ mx

◆ my

◆ mz

◆ npc

◆ npr

◆ nx

◆ ny

◆ nz

◆ one_nxyz

◆ one_nxyz_de

Real solver::fluidsol::CartFFT< 3 >::one_nxyz_de

◆ origin

◆ rtemp

◆ st

std::vector<int> solver::fluidsol::CartFFT< 3 >::st

◆ xr

◆ yr

◆ zr


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