SPACE_IO
[FEM_SPACE_DEFINITION]


Modules

 Space Initialization
 FORMS_EVALUATION
 COARSE_TRIANG
double ControlStep (const vector u1, const vector u2, const long ino, const double ctm)
void ElasticOutput (const char fname[], const vector X, const vector XDOT, const vector XDOTDOT)
void ElasticOutput1 (const char fname[], const vector X, const vector XDOT, const vector XDOTDOT)
void GMVOutput (char filename[], vector pom)
void LoadNodeApproximation (const char *filename, vector *_load)
void LoadProgramState (char *FileName)
void LoadProgramStateMin (char *FileName)
void ResultsOutput (char filename[], vector pom)
void SaveAllOutputs (const long iter, const vector pom)
void SaveBndrPressureInterpolate (const char fname[], const vector u)
void SaveProgramState (char *FileName)
void SaveProgramStateMin (char *FileName)
void SetElement ()
void TecplotOutput (char filename[], int delka, char *nazvy, vector seznam[])
void TecplotOutputR (const char fname[], vector pom, int How)

Functions

void add2triplet (long _i, long _j, double _val)
void CheckBoundaryConditions (const char fname[])
void ControlMarks ()
void HDivProjection (sparse *S, vector b, const vector ww)
void InitPressureInterpolate ()
void InitQuadratureFormulae ()
void InitQuadratureFormulaePrecise ()
double LinearFunctionDX (const long iELE, const double LinF[])
double LinearFunctionDY (const long iELE, const double LinF[])
double LinearFunctionValue (const double LinF[], const int m)
void Pressure2Velocity (vector out, const vector press)
void Project2HDIV (vector ww)
void QuadratureFormula1d (double *W, double *X, int q1)
int QuadratureFormulae2dTriangle (double **w, double ***L, int q)
int QuadratureFormulae2dTriGauss (double **w, double ***L, int q)
void Velocity2Pressure (vector out, const vector vel)


Function Documentation

void SaveProgramState char *  FileName  ) 
 

Saves all what is needed for computation for future computation restart.

void LoadProgramState char *  FileName  ) 
 

Loads all what is needed for computation for computation restart.

void SaveProgramStateMin char *  FileName  ) 
 

Saves minimal program state.

void LoadProgramStateMin char *  FileName  ) 
 

Loads minimal program state.

void LoadNodeApproximation const char *  filename,
vector _load
 

Load node (P1) approximation of solution

void SaveAllOutputs const long  iter,
const vector  pom
 

Save all outputs (according to INI file settings)

void GMVOutput char  filename[],
vector  pom
 

Save approximation pom (UVP) to filename[] in GMV format

void TecplotOutput char  filename[],
int  delka,
char *  nazvy,
vector  seznam[]
 

not documented (NOT IN CURRENT USE)

Todo:
Remove this function

void TecplotOutputR const char  fname[],
vector  pom,
int  How
 

Save pom(UVP) to TECPLOT format with How=0 - only P1 appr. or higher with How=1

void ElasticOutput const char  fname[],
const vector  X,
const vector  XDOT,
const vector  XDOTDOT
 

Save Elastic Deformation

void ElasticOutput1 const char  fname[],
const vector  X,
const vector  XDOT,
const vector  XDOTDOT
 

Save Elastic Deformation

void ResultsOutput char  filename[],
vector  pom
 

Output in columns X Y U V P ...., usable for MATLAB, ANGENER mesh refinement, etc.

void SaveBndrPressureInterpolate const char  fname[],
const vector  u
 

Save PRESSURE on surface.

double ControlStep const vector  u1,
const vector  u2,
const long  ino,
const double  ctm
 

Control step - residuals, forces control etc.

void Project2HDIV vector  ww  ) 
 

Projection of ww to H(div) space

void HDivProjection sparse S,
vector  b,
const vector  ww
 

Assembly of the linear system for H(div) projection S*ww = b

void QuadratureFormula1d double *  W,
double *  X,
int  q1
 

Fill Up 1D quadr. formula with degree of 2*q1-1

Parameters:
q1  Create q1 - degree W,X - weight and nodes

int QuadratureFormulae2dTriGauss double **  w,
double ***  L,
int  q
 

Fill Up 2D quadr. formula with degree of 2*q

int QuadratureFormulae2dTriangle double **  w,
double ***  L,
int  q
 

< Vstup: q Vystup: w,L Algoritmus: naplneni w a L integraci na trojuhelniku (referencnim), presna pro polynomy st. q

void InitQuadratureFormulae  ) 
 

Init Q.F

void InitQuadratureFormulaePrecise  ) 
 

Init Q.F.P.

void Pressure2Velocity vector  out,
const vector  press
 

Convert pressure to velocity

void Velocity2Pressure vector  out,
const vector  vel
 

Convert velocity to pressure

void InitPressureInterpolate  ) 
 

void ControlMarks  ) 
 

void CheckBoundaryConditions const char  fname[]  ) 
 

void add2triplet long  _i,
long  _j,
double  _val
 

add to triplet value (_i,_j,_val)

double LinearFunctionDX const long  iELE,
const double  LinF[]
 

Linear Function x-derivative

double LinearFunctionDY const long  iELE,
const double  LinF[]
 

Linear Function y-derivative

double LinearFunctionValue const double  LinF[],
const int  m
 

Linear Function Value

void SetElement  ) 
 

Set type of GLOBAL element. Global element should be only the maximal one


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