#include <setDt.h>
Public Member Functions | |
setDt () | |
void | initialize (int numberOfPatches, real &dt, real ReynoldsNumber, int **pointNumberMeshU, int **pointNumberMeshV, int **pointNumberMeshW, real *h, real ****u, int ****uUnknowns, real ****v, int ****vUnknowns, real ****w, int ****wUnknowns) |
set time increment dt for stability. | |
~setDt () |
This class is used to set time increment dt for stability .
setDt::setDt | ( | ) |
constructor
setDt::~setDt | ( | ) |
destructor
void setDt::initialize | ( | int | numberOfPatches, | |
real & | dt, | |||
real | ReynoldsNumber, | |||
int ** | pointNumberMeshU, | |||
int ** | pointNumberMeshV, | |||
int ** | pointNumberMeshW, | |||
real * | h, | |||
real **** | u, | |||
int **** | uUnknowns, | |||
real **** | v, | |||
int **** | vUnknowns, | |||
real **** | w, | |||
int **** | wUnknowns | |||
) |
set time increment dt for stability.
This class is used to set time increment dt for stability, which satisfies two equations from the textbook. The solver uses the standard explicit Euler scheme for time intergration and centeral difference scheme for spatial difference.
numberOfPatches | number of patches |
dt | time increment |
ReynoldsNumber | Reynolds number |
pointNumberMeshU | mesh points for u |
pointNumberMeshV | mesh points for v |
pointNumberMeshW | mesh points for w |
h | space step |
u | velocity u |
uUnknowns | cage points for u |
v | velocity v |
vUnknowns | cage points for v |
w | velocity w |
wUnknowns | cage points for w |