|
| ot::Mesh * | m_uiMesh |
| |
| unsigned int | m_uiOrder |
| |
| unsigned int | m_uiNrp |
| |
| MPI_Comm | m_uiComm |
| |
| double | m_uiTimeBegin |
| |
| double | m_uiTimeEnd |
| |
| double | m_uiT_h |
| |
| double | m_uiCurrentTime |
| |
| double | m_uiT_h_prev |
| |
| double | m_uiTimeStepCurrent |
| |
| unsigned int | m_uiCurrentStep |
| |
| const double | RK45_STAGE_1_COEF =16.0/135.0 |
| |
|
const double | RK45_STAGE_1_T =1.0 |
| |
|
const double | RK45_STAGE_1_U =1.0 |
| |
| const double | RK45_STAGE_2_COEF =0.0 |
| |
|
const double | RK45_STAGE_2_T =(1.0/4.0) |
| |
|
const double | RK45_STAGE_2_U =(1.0/4.0) |
| |
| const double | RK45_STAGE_3_COEF =6656.0/12825.0 |
| |
|
const double | RK45_STAGE_3_T =(3.0/8.0) |
| |
|
const double | RK45_STAGE_3_U1 =(3.0/32.0) |
| |
|
const double | RK45_STAGE_3_U2 =(9.0/32.0) |
| |
| const double | RK45_STAGE_4_COEF =28561.0/56430 |
| |
|
const double | RK45_STAGE_4_T =(12.0/13.0) |
| |
|
const double | RK45_STAGE_4_U1 =(1932.0/2197.0) |
| |
|
const double | RK45_STAGE_4_U2 =(-7200.0/2197.0) |
| |
|
const double | RK45_STAGE_4_U3 =(7296.0/2197.0) |
| |
| const double | RK45_STAGE_5_COEF =-9.0/50.0 |
| |
|
const double | RK45_STAGE_5_T =1.0 |
| |
|
const double | RK45_STAGE_5_U1 =(439.0/216.0) |
| |
|
const double | RK45_STAGE_5_U2 =(-8.0) |
| |
|
const double | RK45_STAGE_5_U3 =(3680.0/513.0) |
| |
|
const double | RK45_STAGE_5_U4 =(-845.0/4104.0) |
| |
| const double | RK45_STAGE_6_COEF =2.0/55.0 |
| |
|
const double | RK45_STAGE_6_T =0.5 |
| |
|
const double | RK45_STAGE_6_U1 =(-8.0/27.0) |
| |
|
const double | RK45_STAGE_6_U2 =(2.0) |
| |
|
const double | RK45_STAGE_6_U3 =(-3544.0/2565.0) |
| |
|
const double | RK45_STAGE_6_U4 =(1859.0/4104.0) |
| |
|
const double | RK45_STAGE_6_U5 =(-11.0/40.0) |
| |
| std::vector< unsigned int > | m_uiRefinedOctIDs |
| |
| std::vector< unsigned int > | m_uiCoarsenOctIDs |
| |
◆ RK()
| ode::solver::RK::RK |
( |
ot::Mesh * |
pMesh, |
|
|
double |
pTBegin, |
|
|
double |
pTEnd, |
|
|
double |
pTh |
|
) |
| |
Constructor initializing minmum required parameters.
◆ applyBoundaryConditions()
| virtual void ode::solver::RK::applyBoundaryConditions |
( |
| ) |
|
|
inlinevirtual |
◆ applyInitialConditions()
| virtual void ode::solver::RK::applyInitialConditions |
( |
| ) |
|
|
inlinevirtual |
◆ performSingleIteration()
| virtual void ode::solver::RK::performSingleIteration |
( |
| ) |
|
|
inlinevirtual |
stet the begin value for time stepper. stet the end value for time stepper. set the current time step set the current time value set the dt value for the solver One time step iteration iteration for RK45 update
Reimplemented in ode::solver::RK45Transport.
◆ m_uiCoarsenOctIDs
| std::vector<unsigned int> ode::solver::RK::m_uiCoarsenOctIDs |
|
protected |
TO store the coarsened oct IDs
◆ m_uiComm
| MPI_Comm ode::solver::RK::m_uiComm |
|
protected |
◆ m_uiCurrentStep
| unsigned int ode::solver::RK::m_uiCurrentStep |
|
protected |
◆ m_uiCurrentTime
| double ode::solver::RK::m_uiCurrentTime |
|
protected |
◆ m_uiMesh
pointer for geometric grid (the grid generated by tree construction and balancing)
◆ m_uiNrp
| unsigned int ode::solver::RK::m_uiNrp |
|
protected |
number of nodes in 1D element.
◆ m_uiOrder
| unsigned int ode::solver::RK::m_uiOrder |
|
protected |
◆ m_uiRefinedOctIDs
| std::vector<unsigned int > ode::solver::RK::m_uiRefinedOctIDs |
|
protected |
To store the refined oct IDs
◆ m_uiT_h
| double ode::solver::RK::m_uiT_h |
|
protected |
◆ m_uiT_h_prev
| double ode::solver::RK::m_uiT_h_prev |
|
protected |
size of the previous time step
◆ m_uiTimeBegin
| double ode::solver::RK::m_uiTimeBegin |
|
protected |
starting time value for simulation
◆ m_uiTimeEnd
| double ode::solver::RK::m_uiTimeEnd |
|
protected |
Ending time value for simulation
◆ m_uiTimeStepCurrent
| double ode::solver::RK::m_uiTimeStepCurrent |
|
protected |
◆ RK45_STAGE_1_COEF
| const double ode::solver::RK::RK45_STAGE_1_COEF =16.0/135.0 |
|
protected |
◆ RK45_STAGE_2_COEF
| const double ode::solver::RK::RK45_STAGE_2_COEF =0.0 |
|
protected |
◆ RK45_STAGE_3_COEF
| const double ode::solver::RK::RK45_STAGE_3_COEF =6656.0/12825.0 |
|
protected |
◆ RK45_STAGE_4_COEF
| const double ode::solver::RK::RK45_STAGE_4_COEF =28561.0/56430 |
|
protected |
◆ RK45_STAGE_5_COEF
| const double ode::solver::RK::RK45_STAGE_5_COEF =-9.0/50.0 |
|
protected |
◆ RK45_STAGE_6_COEF
| const double ode::solver::RK::RK45_STAGE_6_COEF =2.0/55.0 |
|
protected |
The documentation for this class was generated from the following files:
- ODE/include/rk.h
- ODE/src/rk.cpp