OpenLB 1.7
|
Classes | |
struct | Baron |
struct | Base |
struct | Foerster |
struct | FoersterN |
FoersterProjection for arbitrary n. More... | |
struct | ForceFactor |
Convert force to lattice units. More... | |
struct | GiBase |
Gridterm-dependent projection base class. More... | |
struct | Identity |
struct | Krause |
struct | Rectifier |
struct | Sigmoid |
struct | Softplus |
struct | StasiusN |
StasiusProjection for arbitrary n. More... | |
Functions | |
template<typename T , typename DESCRIPTOR > | |
T | gridTerm (const UnitConverter< T, DESCRIPTOR > &converter) |
template<typename T > | |
T | porosityToControl (T porosity, const Base< T > &projection) |
Get control value for given porosity. | |
template<typename T , typename DESCRIPTOR > | |
T | permeabilityToPorosity (T permeability, const UnitConverter< T, DESCRIPTOR > &converter) |
Get porosity for given permeability. | |
template<typename T , typename DESCRIPTOR > | |
T | permeabilityToControl (T permeability, const Base< T > &projection, const UnitConverter< T, DESCRIPTOR > &converter) |
Get control for given permeability. | |
template<typename T , typename DESCRIPTOR > | |
T | getInitialControl (T startValue, const Base< T > &projection, const UnitConverter< T, DESCRIPTOR > &converter, StartValueType type, bool verbose=true) |
Transform porosity/ permeability/ other startValue into control. | |
template<typename T , typename OptiCaseDual_Type > | |
T | getInitialControl (T startValue, OptiCaseDual_Type &optiCase) |
template<typename T , typename DESCRIPTOR > | |
std::shared_ptr< projection::Base< T > > | construct (const UnitConverter< T, DESCRIPTOR > &converter, std::string &name) |
std::shared_ptr< projection::Base< T > > olb::opti::projection::construct | ( | const UnitConverter< T, DESCRIPTOR > & | converter, |
std::string & | name ) |
Definition at line 320 of file projection.h.
T olb::opti::projection::getInitialControl | ( | T | startValue, |
const Base< T > & | projection, | ||
const UnitConverter< T, DESCRIPTOR > & | converter, | ||
StartValueType | type, | ||
bool | verbose = true ) |
Transform porosity/ permeability/ other startValue into control.
Definition at line 177 of file projection.h.
References olb::opti::control, olb::opti::Control, olb::opti::projection::Base< T >::inverse(), olb::opti::Permeability, permeabilityToPorosity(), olb::opti::Porosity, porosityToControl(), and olb::opti::ProjectedControl.
T olb::opti::projection::getInitialControl | ( | T | startValue, |
OptiCaseDual_Type & | optiCase ) |
Definition at line 216 of file projection.h.
References getInitialControl().
T olb::opti::projection::gridTerm | ( | const UnitConverter< T, DESCRIPTOR > & | converter | ) |
Definition at line 142 of file projection.h.
References olb::UnitConverter< T, DESCRIPTOR >::getLatticeRelaxationTime(), olb::UnitConverter< T, DESCRIPTOR >::getLatticeViscosity(), and olb::UnitConverter< T, DESCRIPTOR >::getPhysDeltaX().
T olb::opti::projection::permeabilityToControl | ( | T | permeability, |
const Base< T > & | projection, | ||
const UnitConverter< T, DESCRIPTOR > & | converter ) |
Get control for given permeability.
Definition at line 167 of file projection.h.
References permeabilityToPorosity(), and porosityToControl().
T olb::opti::projection::permeabilityToPorosity | ( | T | permeability, |
const UnitConverter< T, DESCRIPTOR > & | converter ) |
Get porosity for given permeability.
Definition at line 159 of file projection.h.
References gridTerm().
T olb::opti::projection::porosityToControl | ( | T | porosity, |
const Base< T > & | projection ) |
Get control value for given porosity.
Definition at line 152 of file projection.h.
References olb::opti::projection::Base< T >::inverse().