ns-gals.c File Reference


Functions

void GALS_FillContinuity (double _visc, double tau, long idxELE, double _volume, long idxJ, short sign_j, const double DELTA_K)
void GALS_FillContinuityPressureStabilization (long idxELE, double _visc, double _volume, long idxJ, short sign_j, const double DELTA_K)
void GALS_FillMomentumEqs (double _visc, double tau, long idxELE, double _volume, long idxJ, short sign_j, double DELTA_K, double TAU_K)
void GALS_FillMomentumEqs_U (double _visc, double tau, long idxELE, double _volume, long idxJ, short sign_j, double DELTA_K, double TAU_K)
void GALS_FillMomentumEqs_V (double _visc, double tau, long idxELE, double _volume, long idxJ, short sign_j, double DELTA_K, double TAU_K)
void GALS_FillPressureGradNS (long idxELE, double _visc, double _volume, long idxJ, short sign_j, const double DELTA_K)
void GALS_FillPressureGradNS_U (long idxELE, double _visc, double _volume, long idxJ, short sign_j, const double DELTA_K)
void GALS_FillPressureGradNS_V (long idxELE, double _visc, double _volume, long idxJ, short sign_j, const double DELTA_K)
double GALS_RHSPressureNS (const double vol, const double vol1, const double vol2)
void GALS_RHSVelocityNS (double _visc, const double DELTA_K, double *QVAL_U, double *QVAL_V, const double vol, const double vol1, const double vol2)
double GALS_RHSVelocityNS_U (double _visc, const double DELTA_K, const double vol, const double vol1, const double vol2)
double GALS_RHSVelocityNS_V (double _visc, const double DELTA_K, const double vol, const double vol1, const double vol2)
void NS_GALS (sparse *S, vector b, double visc, double tau, const vector u1, const vector u0, const vector ww)
 NS_GALS: Discretization of NS equations with 3-point 2nd order time difference. Stabilization with GaLS method.


Function Documentation

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

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

double GALS_RHSVelocityNS_U double  _visc,
const double  DELTA_K,
const double  vol,
const double  vol1,
const double  vol2
 

double GALS_RHSVelocityNS_V double  _visc,
const double  DELTA_K,
const double  vol,
const double  vol1,
const double  vol2
 

void GALS_FillMomentumEqs_U double  _visc,
double  tau,
long  idxELE,
double  _volume,
long  idxJ,
short  sign_j,
double  DELTA_K,
double  TAU_K
 

< int (w * nabla) ui vi = 1/2 int (w * nabla) ui vi + 1/2 div( w ui) vi - 1/2 int div(w) ui vi

void GALS_FillMomentumEqs_V double  _visc,
double  tau,
long  idxELE,
double  _volume,
long  idxJ,
short  sign_j,
double  DELTA_K,
double  TAU_K
 

void GALS_RHSVelocityNS double  _visc,
const double  DELTA_K,
double *  QVAL_U,
double *  QVAL_V,
const double  vol,
const double  vol1,
const double  vol2
 

void GALS_FillMomentumEqs double  _visc,
double  tau,
long  idxELE,
double  _volume,
long  idxJ,
short  sign_j,
double  DELTA_K,
double  TAU_K
 

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

void GALS_FillContinuity double  _visc,
double  tau,
long  idxELE,
double  _volume,
long  idxJ,
short  sign_j,
const double  DELTA_K
 

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

double GALS_RHSPressureNS const double  vol,
const double  vol1,
const double  vol2
 

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

Parameters:
[out] S linear system of eqs.
[out] b right hand side of the system.
[in] visc nondimensional viscosity.
[in] tau time step.
[in] u1 unknowns vector with UVP at T- tau.
[in] u0 unknowns vector with UVP at T-2 tau.
[in] ww convective velocity.


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