Free Energy Model

class ScaLBL_FreeLeeModel
#include <FreeLeeModel.h>

Public Functions

void Create_DummyPhase_MGTest()
void Create_SingleFluid()
void Create_TwoFluid()
void getData_RegularLayout(const double *data, DoubleArray &regdata)
void getPhase(DoubleArray &PhaseValues)
void getPotential(DoubleArray &PressureValues, DoubleArray &MuValues)
void getVelocity(DoubleArray &Vx, DoubleArray &Vy, DoubleArray &Vz)
void Initialize_SingleFluid()
void Initialize_TwoFluid()
void MGTest()
void ReadInput()
void ReadParams(string filename)
void ReadParams(std::shared_ptr<Database> db0)
void Run_SingleFluid()
double Run_TwoFluid(int returntime)
ScaLBL_FreeLeeModel(int RANK, int NP, const Utilities::MPI &COMM)
void SetDomain()
void WriteDebug_SingleFluid()
void WriteDebug_TwoFluid()
~ScaLBL_FreeLeeModel()

Public Members

std::shared_ptr<Database> analysis_db
double beta
int BoundaryCondition
double *ColorGrad
std::shared_ptr<Database> db
double *Den
double din
std::shared_ptr<Domain> Dm
std::shared_ptr<Database> domain_db
double dout
int *dvcMap
double flux
std::shared_ptr<Database> freelee_db
double Fx
double Fy
double Fz
double gamma
double *gqbar
double *hq
signed char *id
double inletA
double inletB
double kappa
double Lx
double Ly
double Lz
IntArray Map
std::shared_ptr<Domain> Mask
double *mu_phi
int N
int *NeighborList
int Nh
int Np
int nprocs
int nprocx
int nprocy
int nprocz
int Nx
int Nxh
int Ny
int Nyh
int Nz
int Nzh
double outletA
double outletB
bool pBC
double *Phi
double *Pressure
int rank
bool Restart
double rho0
double rhoA
double rhoB
std::shared_ptr<ScaLBL_Communicator> ScaLBL_Comm
std::shared_ptr<ScaLBL_Communicator> ScaLBL_Comm_Regular
std::shared_ptr<ScaLBLWideHalo_Communicator> ScaLBL_Comm_WideHalo
DoubleArray SignDist
double tau
double tauA
double tauB
double tauM
int timestep
int timestepMax
double *Velocity
std::shared_ptr<Database> vis_db
double W

Private Functions

void AssignComponentLabels_ChemPotential_ColorGrad()
void LoadParams(std::shared_ptr<Database> db0)

Private Members

Utilities::MPI comm
int dist_mem_size
char LocalRankFilename[40]
char LocalRankString[8]
char LocalRestartFile[40]
int neighborSize