ns-twophase-first.c File Reference


Functions

void Density_ViscosityReconstruction (vector _Density, vector _Viscosity, const vector _LevelSetFunction)
double HeavysideFunction (double _arg)
double HeavysideFunction1 (double _arg)
void InitTwoPhase ()
void InitTwoPhase1 ()
void LevelSetReconstruction (const vector _LevelSetFunction)
void LevelSetReinitialization ()
long NeighbouringElement (long i, short k)
void NS_TWOPHASE (sparse *S, vector b, double tau, const vector u0, const vector ww)
double SegmentDistanceP (double pointx, double pointy, double *SEGX, double *SEGY)
void SolveTwoPhaseFlow ()
void StepTwoPhaseFlow ()
void SurfaceIntersection (long iELE, double *xSEG, double *ySEG)
void TWOPHASE_FillContinuity (double _visc, double _rho, double _rho0, double tau, long idxELE, double _volume, long idxJ, short sign_j, const double DELTA_K)
void TWOPHASE_FillContinuityPressureStabilization (long idxELE, double _visc, double _rho, double _volume, long idxJ, short sign_j, const double DELTA_K)
void TWOPHASE_FillMomentumEqs (double _visc, double _rho, double _rho0, double tau, long idxELE, double _volume, long idxJ, short sign_j, double DELTA_K, double TAU_K)
void TWOPHASE_FillPressureGradNS (long idxELE, double _visc, double _rho, double _volume, long idxJ, short sign_j, const double DELTA_K)
double TWOPHASE_RHSPressureNS (double _rho, double _rho0, double tau)
void TWOPHASE_RHSVelocityNS (double _visc, double _rho, double _rho0, double tau, const double DELTA_K, double *QVAL_U, double *QVAL_V)
void TWOPHASE_TransportExplicit (double deltatau, vector state1, const vector state0, const vector ww)
void TWOPHASE_TransportImplicit (double deltatau, vector state1, const vector state0, const vector ww)


Function Documentation

void InitTwoPhase1  ) 
 

void InitTwoPhase  ) 
 

void StepTwoPhaseFlow  ) 
 

void SolveTwoPhaseFlow  ) 
 

double HeavysideFunction1 double  _arg  ) 
 

void LevelSetReconstruction const vector  _LevelSetFunction  ) 
 

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

double SegmentDistanceP double  pointx,
double  pointy,
double *  SEGX,
double *  SEGY
 

Parameters:
SEGY  Distance of point [pointx,pointy] from segment (SEGX[0],SEGY[0])-(SEGX[1],SEGY[1]).

void LevelSetReinitialization  ) 
 

void Density_ViscosityReconstruction vector  _Density,
vector  _Viscosity,
const vector  _LevelSetFunction
 

void TWOPHASE_TransportExplicit double  deltatau,
vector  state1,
const vector  state0,
const vector  ww
 

void TWOPHASE_TransportImplicit double  deltatau,
vector  state1,
const vector  state0,
const vector  ww
 

void TWOPHASE_RHSVelocityNS double  _visc,
double  _rho,
double  _rho0,
double  tau,
const double  DELTA_K,
double *  QVAL_U,
double *  QVAL_V
 

void TWOPHASE_FillMomentumEqs double  _visc,
double  _rho,
double  _rho0,
double  tau,
long  idxELE,
double  _volume,
long  idxJ,
short  sign_j,
double  DELTA_K,
double  TAU_K
 

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

void TWOPHASE_FillContinuity double  _visc,
double  _rho,
double  _rho0,
double  tau,
long  idxELE,
double  _volume,
long  idxJ,
short  sign_j,
const double  DELTA_K
 

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

double TWOPHASE_RHSPressureNS double  _rho,
double  _rho0,
double  tau
 

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


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