OpenLB 1.8.1
Loading...
Searching...
No Matches
lbSolver.h File Reference
+ Include dependency graph for lbSolver.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  olb::BaseSolver< T, PARAMETERS >
 BaseSolver implements the solving process of an instationary simulation, consisting of preSimulationTasks, time-stepping and postprocessing. More...
 
class  olb::LbSolver< T, PARAMETERS, LATTICES >
 LbSolver is a generic solver for Lattice-Boltzmann problems. More...
 

Namespaces

namespace  olb
 Top level namespace for all of OpenLB.
 

Functions

template<typename T , typename SOLVER >
std::function< T(const std::vector< T > &, unsigned)> olb::getCallable (std::shared_ptr< SOLVER > solver)
 Returns a function that encapsulates the solving process.
 
template<typename SOLVER >
std::function< void()> olb::doPostProcess (std::shared_ptr< SOLVER > solver)
 Returns a function that encapsulates the solving process.
 
template<class SOLVER >
std::shared_ptr< SOLVER > olb::createLbSolver (XMLreader const &xml)