ASL 0.1.7
Advanced Simulation Library
|
#include <aslLBGK.h>
Public Member Functions | |
LBGKTurbulence (DataD v, Param nu, const VectorTemplate *vT) | |
LBGKTurbulence (Block b, Param nu, const VectorTemplate *vT, bool compVel=true, bool compRho=true, acl::CommandQueue queue=acl::hardware.defaultQueue) | |
virtual void | init0 () |
full initialisation but without kernel->setup() More... | |
![]() | |
LBGK () | |
LBGK (DataD v, Param nu, const VectorTemplate *vT) | |
LBGK (Block b, Param nu, const VectorTemplate *vT, bool compVel=true, bool compRho=true, acl::CommandQueue queue=acl::hardware.defaultQueue) | |
void | setViscosity (Param nu) |
double | getViscosity (unsigned int i=0) |
void | setOmega (Param w) |
sets angular velocity for Coriolis term in noninertial reference frame More... | |
void | setVectorTemplate (const VectorTemplate *vT) |
const VectorTemplate * | getVectorTemplate () const |
Data | getF () |
DataD | getRho () |
DataD | getVelocity () |
void | setCompressible (bool flag=true) |
const bool & | getCompressible () const |
![]() | |
virtual void | execute () |
Executes the numerical procedure. More... | |
virtual void | init () |
Builds the necesery internal data and kernels. More... | |
virtual | ~SingleKernelNM () |
![]() | |
virtual void | execute ()=0 |
Executes the numerical procedure. More... | |
virtual void | init ()=0 |
Builds the necesery internal data and kernels. More... | |
virtual | ~NumMethod () |
Additional Inherited Members | |
![]() | |
typedef SPDataWithGhostNodesACL | Data |
typedef SPDataWithGhostNodesACLData | DataD |
typedef acl::VectorOfElements | Param |
![]() | |
const VectorTemplate * | vectorTemplate |
![]() | |
void | createData (Block b, acl::CommandQueue queue, acl::TypeID type) |
void | createCopyKernels () |
virtual void | preProcessing () |
contains classical moving procedure More... | |
virtual void | init0 () |
full initialisation but without kernel->setup() More... | |
![]() | |
virtual void | preProcessing () |
the function executed before kernel->compute() More... | |
virtual void | postProcessing () |
the function executed after kernel->compute() More... | |
virtual void | init0 ()=0 |
full initialisation but without kernel->setup() More... | |
SingleKernelNM (const acl::KernelConfiguration &kernelCongig) | |
![]() | |
acl::VectorOfElementsData | fPool |
Data | f |
DataD | v |
DataD | rho |
std::shared_ptr< AVec< int > > | fShifts |
std::shared_ptr< AVec< int > > | fShiftsIncrement |
std::vector< acl::SPKernel > | copyKernels |
Param | viscosity |
Param | deltat |
Param | force |
Param | omega |
bool | flagComputeVelocity |
bool | flagComputeRho |
bool | flagCompressible |
![]() | |
acl::SPKernel | kernel |
![]() | |
acl::VectorOfElements | computeRho (acl::VectorOfElements f, const VectorTemplate *vt) |
returns VectorOfElements with values of rho More... | |
acl::VectorOfElements | computeMomentum (acl::VectorOfElements f, const VectorTemplate *vt) |
returns VectorOfElements with values of velocity More... | |
asl::LBGKTurbulence::LBGKTurbulence | ( | DataD | v, |
Param | nu, | ||
const VectorTemplate * | vT | ||
) |
asl::LBGKTurbulence::LBGKTurbulence | ( | Block | b, |
Param | nu, | ||
const VectorTemplate * | vT, | ||
bool | compVel = true , |
||
bool | compRho = true , |
||
acl::CommandQueue | queue = acl::hardware.defaultQueue |
||
) |
|
virtual |
full initialisation but without kernel->setup()
Reimplemented from asl::LBGK.