Multi-relaxation time (MRT) Model¶
-
class ScaLBL_MRTModel¶
- #include <MRTModel.h>
Public Functions
-
void Create()¶
-
void Initialize()¶
-
void ReadInput()¶
-
void ReadParams(string filename)¶
-
void Run()¶
-
ScaLBL_MRTModel(int RANK, int NP, const Utilities::MPI &COMM)¶
-
void SetDomain()¶
-
void VelocityField()¶
-
~ScaLBL_MRTModel()¶
Public Members
-
int ANALYSIS_INTERVAL¶
-
int BoundaryCondition¶
-
std::shared_ptr<Database> db¶
-
double din¶
-
DoubleArray Distance¶
-
std::shared_ptr<Database> domain_db¶
-
double dout¶
-
double flux¶
-
double *fq¶
-
double Fx¶
-
double Fy¶
-
double Fz¶
-
double Lx¶
-
double Ly¶
-
double Lz¶
-
IntArray Map¶
-
std::shared_ptr<Database> mrt_db¶
-
double mu¶
-
int N¶
-
int *NeighborList¶
-
int Np¶
-
int nprocs¶
-
int nprocx¶
-
int nprocy¶
-
int nprocz¶
-
int Nx¶
-
int Ny¶
-
int Nz¶
-
bool pBC¶
-
double *Pressure¶
-
int rank¶
-
bool Restart¶
-
std::shared_ptr<ScaLBL_Communicator> ScaLBL_Comm¶
-
double tau¶
-
int timestep¶
-
int timestepMax¶
-
double tolerance¶
-
double *Velocity¶
-
DoubleArray Velocity_x¶
-
DoubleArray Velocity_y¶
-
DoubleArray Velocity_z¶
-
std::shared_ptr<Database> vis_db¶
Private Functions
-
void Create()¶