SubPhase analysis

class interface
#include <SubPhase.h>

Public Functions

inline void reset()

Public Members

double A
double H
double K
double Kn
double Kw
double M
double Mn
double Mw
int Nc
double Pnx
double Pny
double Pnz
double Pwx
double Pwy
double Pwz
double Px
double Py
double Pz
double V
double X
class phase
#include <SubPhase.h>

Public Functions

inline void reset()

Public Members

double A
double H
double K
double M
int Nc
double p
double Px
double Py
double Pz
double V
double visc
double X
class SubPhase
#include <SubPhase.h>

Public Functions

void AggregateLabels(const std::string &filename)
void Basic()
void Full()
void SetParams(double rhoA, double rhoB, double tauA, double tauB, double force_x, double force_y, double force_z, double alpha, double beta)
SubPhase(std::shared_ptr<Domain> Dm)
void Write(int time)
~SubPhase()

Public Members

double beta
double count_wetting_interaction
double count_wetting_interaction_global
DoubleArray DelPhi
DoubleArray Dissipation
std::shared_ptr<Domain> Dm
double Fx
double Fy
double Fz
double gamma_wn
phase gnb
phase gnc
phase gnd
phase gsolid
phase gwb
phase gwc
phase gwd
BlobIDArray Label_NWP
std::vector<BlobIDType> Label_NWP_map
BlobIDArray Label_WP
std::shared_ptr<Minkowski> morph_i
std::shared_ptr<Minkowski> morph_n
std::shared_ptr<Minkowski> morph_w
phase nb
phase nc
phase nd
double nu_n
double nu_w
int Nx
int Ny
int Nz
IntArray PhaseID
DoubleArray Phi
DoubleArray Pressure
double rho_n
DoubleArray Rho_n
double rho_w
DoubleArray Rho_w
DoubleArray SDs
phase solid
double total_wetting_interaction
double total_wetting_interaction_global
DoubleArray Vel_x
DoubleArray Vel_y
DoubleArray Vel_z
double Volume
phase wb
phase wc
phase wd

Private Members

FILE *SUBPHASE
FILE *TIMELOG