cuIBM
A GPU-based Immersed Boundary Method code
Main Page
Namespaces
Classes
Files
File List
File Members
src
solvers
DFImprovedSolver.h
Go to the documentation of this file.
1
7
#pragma once
8
9
#include "
DirectForcingSolver.h
"
10
11
16
template
<
typename
memoryType>
17
class
DFImprovedSolver
:
public
DirectForcingSolver
<memoryType>
18
{
19
private
:
20
// generate the modified divergence operator
21
virtual
void
generateQT
();
22
23
public
:
24
// constructor -- get simulation parameters and grid
25
DFImprovedSolver
(
parameterDB
*pDB=NULL,
domain
*dInfo=NULL);
26
30
virtual
std::string
name
()
31
{
32
return
"Direct Forcing Improved"
;
33
}
34
35
};
// DFImprovedSolver
DFImprovedSolver
Second-order fully-discrete direct forcing method.
Definition:
DFImprovedSolver.h:17
DFImprovedSolver::name
virtual std::string name()
Return the name of solver.
Definition:
DFImprovedSolver.h:30
DirectForcingSolver
A fully discrete formulation of the direct forcing method.
Definition:
DirectForcingSolver.h:27
parameterDB
std::map< std::string, componentParameter > parameterDB
Map from a string to a componentParameter.
Definition:
parameterDB.h:64
domain
Stores information about the computational grid.
Definition:
domain.h:16
DFImprovedSolver::generateQT
virtual void generateQT()
Compute the modified divergence operator.
Definition:
DFImprovedSolver.cu:29
DirectForcingSolver.h
Declaration of the class DirectForcingSolver.
DFImprovedSolver::DFImprovedSolver
DFImprovedSolver(parameterDB *pDB=NULL, domain *dInfo=NULL)
Constructor – get simulation parameters and grid.
Definition:
DFImprovedSolver.cu:18
Generated on Wed Jul 19 2017 12:27:42 for cuIBM by
1.8.11