cuIBM
A GPU-based Immersed Boundary Method code
Public Member Functions | Public Attributes | List of all members
integrationScheme Class Reference

Specifies the time-integration scheme used. More...

#include <integrationScheme.h>

Public Member Functions

void initialise (timeScheme convScheme, timeScheme diffScheme)
 Initializes the coefficients of the time-integration scheme. More...
 

Public Attributes

int subSteps
 number of substeps inside each time step More...
 
vecH gamma
 coefficient of the convection term in the current time step More...
 
vecH zeta
 coefficient of the convection term in the previous time step More...
 
vecH alphaImplicit
 coefficient of the implicit diffusion term More...
 
vecH alphaExplicit
 coefficient of the explicit diffusion term More...
 

Detailed Description

Specifies the time-integration scheme used.

Definition at line 16 of file integrationScheme.h.

Member Function Documentation

void integrationScheme::initialise ( timeScheme  convScheme,
timeScheme  diffScheme 
)
inline

Initializes the coefficients of the time-integration scheme.

Parameters
convSchemetime-stepping scheme used for the convection term
diffSchemetime-stepping scheme used for the diffusion term

Definition at line 36 of file integrationScheme.h.

References ADAMS_BASHFORTH_2, CRANK_NICOLSON, EULER_EXPLICIT, EULER_IMPLICIT, RUNGE_KUTTA_3, and subSteps.

Member Data Documentation

vecH integrationScheme::alphaExplicit

coefficient of the explicit diffusion term

Definition at line 21 of file integrationScheme.h.

vecH integrationScheme::alphaImplicit

coefficient of the implicit diffusion term

Definition at line 21 of file integrationScheme.h.

vecH integrationScheme::gamma

coefficient of the convection term in the current time step

Definition at line 21 of file integrationScheme.h.

int integrationScheme::subSteps

number of substeps inside each time step

Definition at line 19 of file integrationScheme.h.

Referenced by initialise().

vecH integrationScheme::zeta

coefficient of the convection term in the previous time step

Definition at line 21 of file integrationScheme.h.


The documentation for this class was generated from the following file: