ns-twophase.c File Reference


Functions

void ComputeEnergies ()
void ComputeSurfaceHeight (double *AverageHeight, double *LowestHeight, double *HighestHeight, double *LeftSrf, double *RightSrf)
void InitTwoPhase ()
double LevelSetFunctionEvaluate (long iELE, int mQuad)
double LevelSetFunctionEvaluate1 (long iELE, int mQuad)
void LevelSetReinitialization ()
void LevelSetReinitializationA ()
void NS_TWOPHASE (sparse *S, vector b, double tau, const vector u1, const vector u0, const vector ww)
void SolveTwoPhaseFlow ()
void StepTwoPhaseFlow ()
void SurfaceIntersection (long iELE, double *xSEG, double *ySEG)
void TWOPHASE_FillContinuity (long idxELE, double tau, double _rhoA, double _volume, long idxJ, short sign_j, const double DELTA_K)
void TWOPHASE_FillContinuityPressureStabilization (long idxELE, double _volume, long idxJ, short sign_j, const double DELTA_K)
void TWOPHASE_FillMomentumEqs (long idxELE, double tau, double _rhoA, double _volume, long idxJ, short sign_j, double DELTA_K, double TAU_K)
void TWOPHASE_FillPressureGradNS (long idxELE, double _rhoA, double _volume, long idxJ, short sign_j, const double DELTA_K)
double TWOPHASE_RHSPressureNS (long iELE, double tau)
void TWOPHASE_RHSVelocityNS (long iELE, double tau, double _rhoA, const double DELTA_K, double *QVAL_U, double *QVAL_V)
void TWOPHASE_SymmetryFillMomentumEqs (long idxELE, double tau, double _rhoA, double _volume, long idxJ, short sign_j, double DELTA_K, double TAU_K, double *tvec)
void TWOPHASE_SymmetryFillPressureGradNS (long idxELE, double _rhoA, double _volume, long idxJ, short sign_j, const double DELTA_K, double *tvec)
void TWOPHASE_TransportFEM (sparse *A, vector b, const vector u2, const vector u1)
double TWOPHASE_TransportFEMImplicit (double deltatau, const vector u2, const vector u1)
void UpdateDensity ()
void UpdateDensityViscosity ()


Function Documentation

void ComputeSurfaceHeight double *  AverageHeight,
double *  LowestHeight,
double *  HighestHeight,
double *  LeftSrf,
double *  RightSrf
 

void ComputeEnergies  ) 
 

double LevelSetFunctionEvaluate long  iELE,
int  mQuad
 

double LevelSetFunctionEvaluate1 long  iELE,
int  mQuad
 

void InitTwoPhase  ) 
 

void StepTwoPhaseFlow  ) 
 

void SolveTwoPhaseFlow  ) 
 

void UpdateDensityViscosity  ) 
 

void UpdateDensity  ) 
 

void SurfaceIntersection long  iELE,
double *  xSEG,
double *  ySEG
 

void LevelSetReinitializationA  ) 
 

void LevelSetReinitialization  ) 
 

void TWOPHASE_TransportFEM sparse A,
vector  b,
const vector  u2,
const vector  u1
 

double TWOPHASE_TransportFEMImplicit double  deltatau,
const vector  u2,
const vector  u1
 

void TWOPHASE_SymmetryFillMomentumEqs long  idxELE,
double  tau,
double  _rhoA,
double  _volume,
long  idxJ,
short  sign_j,
double  DELTA_K,
double  TAU_K,
double *  tvec
 

void TWOPHASE_SymmetryFillPressureGradNS long  idxELE,
double  _rhoA,
double  _volume,
long  idxJ,
short  sign_j,
const double  DELTA_K,
double *  tvec
 

void TWOPHASE_RHSVelocityNS long  iELE,
double  tau,
double  _rhoA,
const double  DELTA_K,
double *  QVAL_U,
double *  QVAL_V
 

void TWOPHASE_FillMomentumEqs long  idxELE,
double  tau,
double  _rhoA,
double  _volume,
long  idxJ,
short  sign_j,
double  DELTA_K,
double  TAU_K
 

void TWOPHASE_FillPressureGradNS long  idxELE,
double  _rhoA,
double  _volume,
long  idxJ,
short  sign_j,
const double  DELTA_K
 

void TWOPHASE_FillContinuity long  idxELE,
double  tau,
double  _rhoA,
double  _volume,
long  idxJ,
short  sign_j,
const double  DELTA_K
 

void TWOPHASE_FillContinuityPressureStabilization long  idxELE,
double  _volume,
long  idxJ,
short  sign_j,
const double  DELTA_K
 

double TWOPHASE_RHSPressureNS long  iELE,
double  tau
 

void NS_TWOPHASE sparse S,
vector  b,
double  tau,
const vector  u1,
const vector  u0,
const vector  ww
 


Generated on Sun May 27 11:59:43 2007 for FEMFLUID by  doxygen 1.4.6