VirtualFluids 0.2.0
Parallel CFD LBM Solver
Loading...
Searching...
No Matches
vf::gpu::TurbulenceModelFactory Class Reference

#include <TurbulenceModelFactory.h>

Public Member Functions

 TurbulenceModelFactory (std::shared_ptr< Parameter > parameter)
 
void setTurbulenceModel (std::string turbulenceModel)
 
void setTurbulenceModel (vf::lbm::TurbulenceModel turbulenceModel)
 
void setAdvectionDiffusionTurbulenceModel (std::string turbulenceModel)
 
void setAdvectionDiffusionTurbulenceModel (vf::lbm::advection_diffusion::TurbulenceModel turbulenceModel)
 
void setModelConstant (real modelConstant)
 
void readConfigFile (const vf::basics::ConfigurationFile &configData)
 
std::optional< std::function< void(Parameter *, int)> > getTurbulenceModelKernel ()
 
std::optional< std::function< void(Parameter *, int)> > getTurbulenceModelADKernel ()
 

Detailed Description

Definition at line 54 of file TurbulenceModelFactory.h.

Constructor & Destructor Documentation

◆ TurbulenceModelFactory()

vf::gpu::TurbulenceModelFactory::TurbulenceModelFactory ( std::shared_ptr< Parameter parameter)
inline

Definition at line 57 of file TurbulenceModelFactory.h.

Member Function Documentation

◆ getTurbulenceModelADKernel()

std::optional< std::function< void(Parameter *, int)> > vf::gpu::TurbulenceModelFactory::getTurbulenceModelADKernel ( )
inline

Definition at line 74 of file TurbulenceModelFactory.h.

◆ getTurbulenceModelKernel()

std::optional< std::function< void(Parameter *, int)> > vf::gpu::TurbulenceModelFactory::getTurbulenceModelKernel ( )
inline

Definition at line 70 of file TurbulenceModelFactory.h.

◆ readConfigFile()

void vf::gpu::TurbulenceModelFactory::readConfigFile ( const vf::basics::ConfigurationFile configData)

Definition at line 130 of file TurbulenceModelFactory.cpp.

◆ setAdvectionDiffusionTurbulenceModel() [1/2]

void vf::gpu::TurbulenceModelFactory::setAdvectionDiffusionTurbulenceModel ( std::string  turbulenceModel)

Definition at line 68 of file TurbulenceModelFactory.cpp.

◆ setAdvectionDiffusionTurbulenceModel() [2/2]

void vf::gpu::TurbulenceModelFactory::setAdvectionDiffusionTurbulenceModel ( vf::lbm::advection_diffusion::TurbulenceModel  turbulenceModel)

Definition at line 107 of file TurbulenceModelFactory.cpp.

◆ setModelConstant()

void vf::gpu::TurbulenceModelFactory::setModelConstant ( real  modelConstant)

Definition at line 102 of file TurbulenceModelFactory.cpp.

◆ setTurbulenceModel() [1/2]

void vf::gpu::TurbulenceModelFactory::setTurbulenceModel ( std::string  turbulenceModel)

Definition at line 51 of file TurbulenceModelFactory.cpp.

◆ setTurbulenceModel() [2/2]

void vf::gpu::TurbulenceModelFactory::setTurbulenceModel ( vf::lbm::TurbulenceModel  turbulenceModel)

Definition at line 85 of file TurbulenceModelFactory.cpp.


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