VirtualFluids 0.2.0
Parallel CFD LBM Solver
Loading...
Searching...
No Matches
KernelFactory Class Reference

#include <KernelFactory.h>

Public Types

enum  KernelType { BGK , COMPRESSIBLE_CUMULANT_4TH_ORDER_VISCOSITY }
 

Public Member Functions

 KernelFactory ()=default
 
virtual ~KernelFactory ()=default
 
std::shared_ptr< LBMKernelmakeKernel (KernelType kernelType)
 
std::shared_ptr< AbstractLBMSystemmakeLBMSystem (KernelType type)
 

Detailed Description

Definition at line 36 of file KernelFactory.h.

Member Enumeration Documentation

◆ KernelType

Enumerator
BGK 
COMPRESSIBLE_CUMULANT_4TH_ORDER_VISCOSITY 

Definition at line 38 of file KernelFactory.h.

Constructor & Destructor Documentation

◆ KernelFactory()

KernelFactory::KernelFactory ( )
default

◆ ~KernelFactory()

virtual KernelFactory::~KernelFactory ( )
virtualdefault

Member Function Documentation

◆ makeKernel()

std::shared_ptr< LBMKernel > KernelFactory::makeKernel ( KernelType  kernelType)

Definition at line 35 of file KernelFactory.cpp.

◆ makeLBMSystem()

std::shared_ptr< AbstractLBMSystem > KernelFactory::makeLBMSystem ( KernelType  type)

Definition at line 47 of file KernelFactory.cpp.


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