cuIBM
A GPU-based Immersed Boundary Method code
createSolver.h
Go to the documentation of this file.
1 
7 #pragma once
8 
9 #include "NavierStokesSolver.h"
10 #include "DirectForcingSolver.h"
11 #include "FadlunEtAlSolver.h"
12 #include "TairaColoniusSolver.h"
13 #include "DiffusionSolver.h"
14 #include "DFModifiedSolver.h"
15 #include "DFImprovedSolver.h"
16 
17 
18 // create the appropriate Navier-Stokes solver
19 template <typename memoryType>
std::map< std::string, componentParameter > parameterDB
Map from a string to a componentParameter.
Definition: parameterDB.h:64
Definition of the class DFModifiedSolver.
Stores information about the computational grid.
Definition: domain.h:16
Declaration of the class TairaColoniusSolver.
Declaration of the class DirectForcingSolver.
Declaration of the classes FadlunEtAlSolver and FEAModifiedSolver.
Definition of the class DFImprovedSolver.
Solves the Navier-Stokes equations in a rectangular domain.
NavierStokesSolver< memoryType > * createSolver(parameterDB &paramDB, domain &domInfo)
Creates the appropriate Navier-Stokes solver.
Definition: createSolver.cu:26
Declaration of the class DiffusionSolver.