Data Structure


Modules

 Program Outputs
 Mesh Definitions
 FEM space definition
 Quadrature Formulae
 Definition of Quadrature Formulae.
 Reference Element
 Numerical Method
 Numerical Parameters
 Elastic Structure
 Domain_Decomposition
 Navier-Stokes Problem
 Turbulence Models

Variables

double adc
int ADC_iter
double AERODYNAMIC []
double airfoil_Ia
double airfoil_Ia
double airfoil_Ib
double airfoil_Kaa
double airfoil_Kaa
double airfoil_Kah
double airfoil_Kah
double airfoil_Kbb
double airfoil_Kha
double airfoil_Kha
double airfoil_Khh
double airfoil_Khh
double airfoil_m
double airfoil_m
double airfoil_Sa
double airfoil_Sa
double airfoil_Sab
double airfoil_Sb
char airfoilfile []
int ALE_CONSERVATIVE
double * ALE_GridVelocityVector
int ALE_USE_DIVGRID
vector ALEDeflection
sparse ALEGridMotion_Preconditioner
sparse ALEGridMotion_Stiffness
vector ALETension
double amplitude0
double amplitude0
double amplitude1
double amplitude1
double amplitude2
double amplitude2
double amplitude3
double amplitude3
double angle
double angle
double angularvelocity
double angularvelocity
int * base_pressure_idx
double ** basefn_values
vector bc
vector bc_p
vector bc_u
vector bc_v
long * BELE []
basefunction Bj
basefunction Bk
long BndrEdges []
int BndrId []
short ** BndrSideBsDescr
long ** BndrSideBsIdx
int BndrTypes
long * BSIDE_INDEX
char cfgfile []
char coarsegridbasename []
double cofgheight
double cofgheight
double conservativity
int COUPLED_MODEL
int COUPLED_MODEL
double CPDOWN_CoefA []
double CPDOWN_CoefB []
long CPDOWN_IDXA []
long CPDOWN_IDXB []
double CPUP_CoefA []
double CPUP_CoefB []
long CPUP_IDXA []
long CPUP_IDXB []
double current_time
double damping_aa
double damping_aa
double damping_ah
double damping_ah
double damping_bb
double damping_ha
double damping_ha
double damping_hh
double damping_hh
int deg_bubble
int deg_max
int deg_press_bubble
int deg_press_side
int deg_side
short * degx
short * degx_press
short * degy
short * degy_press
double delta
double density
double dissipation
vector DIST
double DragForce []
double DragForce []
long ** ELEMENT
long ** ELEMENT_BOUNDARY_SIDES
short * ELEMENT_MARK
int element_type
short ** ElementBsDescr
long ** ElementBsIdx
int EMPLOYED_STABILIZATION
basefunction EPS1
basefunction EPS2
double epsilon
double epsilon_abs
double epsilon_inner
double epsilon_newton
double epsilon_nonlinear
double epsilon_nonlinear_rel
double epsilon_ode
double epsilontime
double ** export_basefn_values
long FE_Dimension
vector FiniteVolumeValues1
vector FiniteVolumeValues2
vector FiniteVolumeValues3
vector FiniteVolumeValues4
vector FiniteVolumeValues5
vector FiniteVolumeValues6
vector FiniteVolumeValues7
vector FiniteVolumeValues8
double FirstLayerDistance
long FixPressureIdx
double FlapTorsionalMoment []
double fluid_density
int FLUID_MODEL
int FLUID_MODEL
double fluid_viscosity
double force_lift
double force_lift
double force_moment
double force_moment
char forcesfile []
double freesurf_x0
double freesurf_x1
double freesurf_y0
double freesurf_y1
double frequency1
double frequency1
double frequency2
double frequency2
double frequency3
double frequency3
double gas_density
double gas_viscosity
double global_bnorm
long GMRESrestart
double ** grad_basefn_values [3]
char gridbasename []
double * GVel1
double * GVel2
double ** hes_basefn_values [3][3]
double inlet_velocity
char iter_file []
long itime
basefunction K1
basefunction K2
vector KEPS_eps0
vector KEPS_eps1
vector KEPS_eps2
vector KEPS_k0
vector KEPS_k1
vector KEPS_k2
double kinematic_viscosity
double kinetic_energy
double ** L
double ** L1
const double L_EXPORT [][3]
double LiftForce []
double LiftForce []
sparse LinSolS
vector LinValues1
vector LinValues2
vector LinValues3
long ListOfMatrixOutput []
int LOAD_PROGRAM_STATE
vector LocalLinValues1
vector LocalLinValues2
vector LocalLinValues3
vector locKX
vector locKY
vector locUX
vector locUY
vector locVX
vector locVY
char log_file []
matrix M
double max_side
long MaxOfFSIter
long MaxOfIter
long MaxOfIter_inner
long MaxOfIterTime
long MaxOfNonlinear
double min_side
matrix Minv
int N1
int n1
int N2
int n2
long NBSides
vector NDensityFunction
long NElements
const long NEXPORT
vector NLevelSetFunction0
vector NLevelSetFunction1
vector NLevelSetFunction2
vector NLevelSetFunctionTMP
short * NodeBsDescr
long * NodeBsIdx
short * NodeDegree
int NONLINEAR_STRUCTURE_MODEL
double NONNEWTONIAN_POWER
double NONNEWTONIAN_VISCOSITY
double * NormalX
double * NormalY
long NPoints
const int NRefTri
long NSides
basefunction NUT
vector NViscosityFunction
basefunction OMG1
basefunction OMG2
int ONsavebinary
int ONsavegmvoutput
int ONsavepressureoutput
int ONsaveresultsoutput
int ONsavetecplotoutput
int ONsavetecplotoutput1
long * PatchList
long * PatchW
short * PointMark
double prefIN0
double prefIN1
double prefIN2
double prefIN3
double prefIN4
double prefOUT
short ** Pressure_BndrSideBsDescr
long ** Pressure_BndrSideBsIdx
short ** Pressure_ElementBsDescr
long ** Pressure_ElementBsIdx
long Pressure_FE_Dimension
short * Pressure_NodeBsDescr
long * Pressure_NodeBsIdx
short ** Pressure_SideBsDescr
long ** Pressure_SideBsIdx
char pressurefile []
int Q1
int q1
int Q2
int q2
double * RecentGVel1
double * RecentGVel2
vector ref
double ref_L
const int ref_tri [][3]
double ref_U
double ref_W
int RefDimBubble
int RefDimSide
double reference_PRESSURE0
double reference_PRESSURE1
double reference_PRESSURE2
double reference_PRESSURE3
double reference_PRESSURE4
double reference_PRESSURE_OUT
int RefPressureDimBubble
int RefPressureDimSide
int RefPressureTriDim
int RefTriDim
char releasefile []
double releasetime
double releasetime
double releasetimesec
char report_file []
char rereadfile []
double restartangle
double restartangle
double restartflap
double restarty
double restarty
char results_file []
double Reynolds
double * rh
double rho
vector rhs
int saveevery
int saveevery_inner
int saveevery_pressure
int saveeverytime
long ** SIDE
short * SIDE_MARK
double * SIDE_S
double ** sidebasefn_values
short ** SideBsDescr
long ** SideBsIdx
double sigma
double SOLVER_NONLINEAR []
long SOLVER_NONLINEAR_ITER
long SOLVER_NONLINEAR_TIME
void * SolverControl
void * SolverInfo
void * SolverNumeric
sparse SolverS
void * SolverSymbolic
vector SST_k0
vector SST_k1
vector SST_k2
vector SST_omg0
vector SST_omg1
vector SST_omg2
int STABILIZATION_CHOICE_DELTA
int STABILIZATION_CHOICE_H
int STABILIZATION_CHOICE_NORM
char start []
char startlinear []
long STATIONARY_ITER
char stokes_file []
char stop []
int STRUCTURE_MODEL
int STRUCTURE_MODEL
double SurfaceAverageHeight
char surfacefile []
double SurfaceLeft
double SurfaceMaxHeight
double SurfaceMinHeight
double SurfaceRight
double tail_angle
double tail_angle
double tau
motion TF
double theta_relaxation
double TIME_PERIOD
double time_physical
char timesol []
double TorsionalMoment []
double TorsionalMoment []
basefunction TRB1
basefunction TRB2
long triplet_allocated
long * triplet_I
long * triplet_J
long triplet_nz
double * triplet_VAL
long TurbulenceINNER
double TWOPHASEKineticEnergy
double TWOPHASEMass
double TWOPHASEPotentialEnergy
motion U0
motion U1
motion U2
long * UsePatch
vector uvec0
vector uvec1
vector uvec2
vector uvectemp
vector valueA_Dx
vector valueA_Dy
vector valueB_Dx
vector valueB_Dy
double velocity_tailangle
double velocity_tailangle
vector velU_Dx
vector velU_Dy
vector velV_Dx
vector velV_Dy
double visc_laminar
vector visc_RANS
vector visc_SA0
vector visc_SA1
vector visc_SA2
vector visc_SATMP
double viscosity
double * W
double * w
double * W2
double * w2
vector WALLdistance
motion WW
double * X
double * x
double * X1
double * xh
double xhc
double xhc
double xlast [HISTORY_LIFT][10]
double xmcenter
double xmcenter
double xRECENT []
double * xT1
double * xT2
double xTAIL1
double xTAIL1
double xTAIL1orig
double xTAIL2
double xTAIL2
double xTAIL2orig
double * y
double * yh
double yhc
double yhc
double YIELDSTRESS
double ymcenter
double ymcenter
double * yT1
double * yT2
double yTAIL
double yTAIL
double yTAILorig
double yvelocity
double yvelocity


Variable Documentation

long ListOfMatrixOutput[]
 

List of indices to OUTPUT MATRIX - ignored?

int ONsavegmvoutput
 

Save GMV data output (1 - last, 2 - every SAVEEVERYTIME, 3 - both )

int ONsavetecplotoutput
 

Save TECPLOT data output

int ONsavetecplotoutput1
 

Save TECPLOT(higher p) data output

int ONsaveresultsoutput
 

Save RESULTS output

int ONsavebinary
 

Save BINARY output

int ONsavepressureoutput
 

Save PRESSURE/surface output

char cfgfile[]
 

INI file "femfluid.ini"

char log_file[]
 

LOG file "femfluid.log"

char iter_file[]
 

"femfluid.dat"

char report_file[]
 

"report.txt"

char results_file[]
 

"results.txt"

char stokes_file[]
 

char gridbasename[]
 

"triang"

char coarsegridbasename[]
 

"triang.coarse"

char timesol[]
 

"solution"

char rereadfile[]
 

"reread.ini"

char startlinear[]
 

""

char start[]
 

""

char stop[]
 

""

char releasefile[]
 

"release"

char pressurefile[]
 

"pressure"

char airfoilfile[]
 

"motion"

char forcesfile[]
 

"draglift"

char surfacefile[]
 

"freesurface"

long NElements
 

Number of Elements

long NSides
 

Number of Sides

long NPoints
 

Number of Points/Vertices

long NBSides
 

Number of Boundary Sides

double* x
 

double * y
 

vertices location at current time level N

short* PointMark
 

boundary marks etc.

short* NodeDegree
 

double* xT1
 

double * yT1
 

vertices location at previous time level N-1

double* xT2
 

double * yT2
 

vertices location at previous time level N-2

double* xh
 

double * yh
 

double * rh
 

initial/original configuration (ALE)

long FixPressureIdx
 

whether to fix pressure at a point (when solving NS with just Dirichlet BC, -1 if no fix)

long* PatchW
 

Patch - indices to PatchList

long* PatchList
 

Patch - elements neighbouring each vertex

long* UsePatch
 

Patch - for reconstruction near boundary

double* RecentGVel1
 

double * RecentGVel2
 

previous grid velocity - piecewise linear

double* ALE_GridVelocityVector
 

double * GVel1
 

double * GVel2
 

current grid velocity

double* NormalX
 

double * NormalY
 

long** ELEMENT
 

Triangulation: list of elements vertices ELEMENT[index_element][index_of_vertex]

short* ELEMENT_MARK
 

Triangulation: element description

long** ELEMENT_BOUNDARY_SIDES
 

Triangulation: indices of boundary sides

long** SIDE
 

list of sides vertices SIDE[index_side][index_of_vertex]

double* SIDE_S
 

length of side

short* SIDE_MARK
 

side description

long* BELE[]
 

2 - boundary elements of a side (first with the same orientation??)

long* BSIDE_INDEX
 

List of boundary sides - sorted by Boundary Marks

double max_side
 

length of the maximal side

double min_side
 

length of the minimal side

int BndrTypes
 

Number of Boundary Types

int BndrId[]
 

Boundary Types Identification

long BndrEdges[]
 

Number of Boundary with Prescribed BndrID

double FirstLayerDistance
 

Distance of the closest layer to the wall

long FE_Dimension
 

Dimension of the FEM space (one function = velocity component)

long Pressure_FE_Dimension
 

Dimension of the FEM space for Pressure

long** ElementBsIdx
 

Global Indices of Element Base Functions

short** ElementBsDescr
 

Description of Base Functions

long** Pressure_ElementBsIdx
 

Pressure Global Indices

short** Pressure_ElementBsDescr
 

Description of Pressure Base Functions

long** SideBsIdx
 

long * NodeBsIdx
 

Indices of Bs Functions - side and nodal

short** SideBsDescr
 

short * NodeBsDescr
 

Description of Bs functions - side and noda

long** Pressure_SideBsIdx
 

long * Pressure_NodeBsIdx
 

(Pressure) Indices of Bs Functions - side and nodal

short** Pressure_SideBsDescr
 

short * Pressure_NodeBsDescr
 

(Pressure) Description of Bs functions - side and noda

long** BndrSideBsIdx
 

bndr side bs indices

short** BndrSideBsDescr
 

bndr side bs description

long** Pressure_BndrSideBsIdx
 

pressure bndr side bs indices

short** Pressure_BndrSideBsDescr
 

pressure bndr side description

int NONLINEAR_STRUCTURE_MODEL
 

use geometrical nonlinearities

int COUPLED_MODEL
 

10 - fixed domain, 20 - prescribed motion (2 degrees of freedom,given ampl. & freq. ) 30 - aeroelastic model (2 degrees of freedom)

int FLUID_MODEL
 

Fluid model (laminar/RANS+SA/RANS+SST)

int STRUCTURE_MODEL
 

fixed/prescribed motion/ode/Lame

double releasetime
 

double releasetimesec
 

double cofgheight
 

double angle
 

double tail_angle
 

double velocity_tailangle
 

double yvelocity
 

double angularvelocity
 

double restartangle
 

double restarty
 

double restartflap
 

long STATIONARY_ITER
 

number of stationary iterations

double airfoil_m
 

double airfoil_Khh
 

double airfoil_Kha
 

double airfoil_Kah
 

double airfoil_Kaa
 

double airfoil_Kbb
 

double airfoil_Ia
 

double airfoil_Sa
 

double airfoil_Ib
 

double airfoil_Sb
 

double airfoil_Sab
 

double damping_hh
 

double damping_ha
 

double damping_ah
 

double damping_aa
 

double damping_bb
 

double frequency1
 

double amplitude1
 

double amplitude0
 

mean value for rotation

double frequency2
 

double amplitude2
 

double frequency3
 

double amplitude3
 

double force_lift
 

double force_moment
 

static components of aerod. forces

double xmcenter
 

double ymcenter
 

elastic axis recent location

double xhc
 

double yhc
 

elastic axis original location

double xTAIL1orig
 

double xTAIL2orig
 

double yTAILorig
 

flap params

double xTAIL1
 

double xTAIL2
 

double yTAIL
 

flap params

double DragForce[]
 

double LiftForce[]
 

double TorsionalMoment[]
 

double FlapTorsionalMoment[]
 

int q1
 

int q2
 

polynomial degree for 1d and 2d

int n1
 

int n2
 

number of q.nodes for 1d/2d

double* X
 

double * w
 

1-dimensional quadrature formula knots and weights

double** L
 

double * w2
 

2-dimensional quadrature formula knots and weights

int Q1
 

int Q2
 

(2nd formula) - polynomial degree for 1d and 2d

int N1
 

int N2
 

(2nd formula) - number of q.nodes for 1d/2d

double* X1
 

double * W
 

(2nd formula) 1-dimensional quadrature formula knots and weights

double** L1
 

double * W2
 

2-dimensional quadrature formula knots and weights

int element_type
 

Maximal Element Type for velocity-pressure couple of spaces (default Taylor-Hood):

  • 1 = P2/P1 (Taylor-Hood)
  • 2 = P3/P2
  • 3 = P4/P3
  • 4 = P5/P4
  • 5 = P6/P5
  • 101 = minielement P1mod/P1
  • 102 = minielement P2mod/P2 (not tested)
  • 201 = P1/P1
  • 202 = P2/P2
  • 203 = P3/P3
  • 204 = P4/P4

int deg_max
 

int RefDimSide
 

int RefDimBubble
 

int RefTriDim
 

int deg_side
 

int deg_bubble
 

int RefPressureDimSide
 

int RefPressureDimBubble
 

int RefPressureTriDim
 

int deg_press_side
 

int deg_press_bubble
 

short* degx
 

short * degy
 

short* degx_press
 

short * degy_press
 

double** basefn_values
 

base functions values on the reference triangle

double** sidebasefn_values
 

base functions values on the reference side

double** grad_basefn_values[3]
 

base functions derivatives on the reference triangle

double** hes_basefn_values[3][3]
 

base functions 2nd derivatives on the reference triangle

int* base_pressure_idx
 

const long NEXPORT
 

const double L_EXPORT[][3]
 

const int NRefTri
 

const int ref_tri[][3]
 

double** export_basefn_values
 

double kinematic_viscosity
 

real fluid kinematic viscosity

double Reynolds
 

Reynolds number Re= L U /viscosity

double viscosity
 

1/Reynolds - viscosity for dimensinless variables

double visc_laminar
 

double tau
 

time step

double current_time
 

nondimensional time since the start

double ref_L
 

reference length L

double ref_U
 

reference velocity U

double ref_W
 

reference depth D - 2D forces transformed to 3D

double density
 

density (fluid)

double fluid_density
 

fluid density

double gas_density
 

gas density

double fluid_viscosity
 

fluid visc.

double gas_viscosity
 

gas visc.

double freesurf_x0
 

double freesurf_y0
 

double freesurf_x1
 

double freesurf_y1
 

double time_physical
 

time in seconds

double inlet_velocity
 

inlet velocity - multiple of reference velocity

double reference_PRESSURE_OUT
 

pressure out

double reference_PRESSURE0
 

pressure out at part 0

double reference_PRESSURE1
 

pressure out at part 1

double reference_PRESSURE2
 

pressure out at part 2

double reference_PRESSURE3
 

pressure out at part 3

double reference_PRESSURE4
 

pressure out at part 4

double prefOUT
 

pressure out nondimensional

double prefIN0
 

pressure out at part 0 - nondimensional

double prefIN1
 

pressure out at part 1 - nondimensional

double prefIN2
 

pressure out at part 2 - nondimensional

double prefIN3
 

pressure out at part 3 - nondimensional

double prefIN4
 

pressure out at part 4 - nondimensional

long MaxOfIter
 

Maximum of Iterations - usually for Linear Solver

long MaxOfIterTime
 

time period and time step number of time iterations

double TIME_PERIOD
 

time period

long MaxOfIter_inner
 

Maximum of Inner Iterations - GMRES iterations

long TurbulenceINNER
 

long GMRESrestart
 

GMRES Restart

long MaxOfNonlinear
 

Maximum of Nonlinear Iterations

long MaxOfFSIter
 

Maximum of FLUID-STRUCTURE interactions

double epsilon_abs
 

prescribed precision - absolute error - linear solver

double epsilon
 

prescribed precision - linear solver

double epsilon_inner
 

prescribed precision - for inner iterations

double epsilontime
 

epsilon for time rezidual - for stationary solution

double epsilon_nonlinear
 

nonlinear precision - absolute

double epsilon_nonlinear_rel
 

nonlinear precision - relative

double epsilon_newton
 

NEWTON precision

double epsilon_ode
 

ODE precision

long itime
 

ITIME - time index

int saveeverytime
 

save solution - per every time step

int saveevery
 

linear solver - per every iteration

int saveevery_inner
 

inner preconditioner - per every iteration

int saveevery_pressure
 

save pressure - per every time iteration

double theta_relaxation
 

theta for relaxation

int LOAD_PROGRAM_STATE
 

Load program variables from FILE - TRUE or FALSE

double conservativity
 

double kinetic_energy
 

double dissipation
 

int EMPLOYED_STABILIZATION
 

Stabilization type: SUPG (10), GALS(50), SUBGRID(100), MODGALS(200)

double delta
 

SUPG delta

double sigma
 

GRAD-DIV tau

double rho
 

GALS - pressure

double adc
 

ADC stabilization

int STABILIZATION_CHOICE_DELTA
 

Choice of delta_K: default - 0 (equal order), 1000 - special for Taylor-Hood, 2000 - based on STANDARD

int STABILIZATION_CHOICE_H
 

Choice of local h: default - 1 , sqrt(Area) - 3, etc.

int STABILIZATION_CHOICE_NORM
 

Choice of norm(b): default 2 (mean), 1- maximal

double global_bnorm
 

Global norm(b)

double NONNEWTONIAN_POWER
 

Non-Newtonian rheology parametr (power)

double NONNEWTONIAN_VISCOSITY
 

Non-Newtonian rheology parametr (regularization)

double YIELDSTRESS
 

Yield stress for Bingham fluid

long* triplet_I
 

discretization triplet : ROW - index

long * triplet_J
 

discretization triplet : COLUMN - index

double* triplet_VAL
 

VALUE

long triplet_nz
 

Number of Nonzeros in TRIPLET

long triplet_allocated
 

Maximum of allocated nonzeros

vector LocalLinValues1
 

Local function values for pcw linear

vector LocalLinValues2
 

Local function values for pcw linear

vector LocalLinValues3
 

Local function values for pcw linear

vector NDensityFunction
 

vector NViscosityFunction
 

vector NLevelSetFunction2
 

vector NLevelSetFunction1
 

vector NLevelSetFunction0
 

vector NLevelSetFunctionTMP
 

vector LinValues1
 

Function values of piecewise linear functions

vector LinValues2
 

Function values of piecewise linear functions

vector LinValues3
 

Function values of piecewise linear functions

vector FiniteVolumeValues1
 

Element values 1

vector FiniteVolumeValues2
 

Element values 2

vector FiniteVolumeValues3
 

Element values 3

vector FiniteVolumeValues4
 

Element values 4

vector FiniteVolumeValues5
 

Element values 5

vector FiniteVolumeValues6
 

Element values 6

vector FiniteVolumeValues7
 

Element values 7

vector FiniteVolumeValues8
 

Element values 8

sparse ALEGridMotion_Stiffness
 

Sparse matrix for ALE motion

sparse ALEGridMotion_Preconditioner
 

Preconditioner for ALE stiffness matrix

vector ALETension
 

vector ALEDeflection
 

int ALE_CONSERVATIVE
 

whether to use ALE in conservative form

int ALE_USE_DIVGRID
 

how the grid velocity should be computed

vector bc_u
 

vector bc_v
 

vector bc_p
 

vector bc
 

boundary condition storage - P1 projected only

vector uvec2
 

vector uvec1
 

vector uvec0
 

vectors for time steppings

vector uvectemp
 

vectors - temporary

vector ref
 

vectors - temporary

vector visc_RANS
 

Turbulent viscosity for RANS(Reynolds Averaged Navier-Stokes) equations

vector WALLdistance
 

Distance from the nearest wall

vector visc_SA2
 

vector visc_SA1
 

vector visc_SA0
 

vector visc_SATMP
 

Spalart-Allmaras turbulent viscosity model

vector SST_k2
 

vector SST_k1
 

vector SST_k0
 

k - turbulent kinetic energy

vector SST_omg2
 

vector SST_omg1
 

vector SST_omg0
 

omg - turbulent specific dissipation

vector KEPS_k2
 

vector KEPS_k1
 

vector KEPS_k0
 

vector KEPS_eps2
 

vector KEPS_eps1
 

vector KEPS_eps0
 

vector velU_Dx
 

vector velU_Dy
 

vector velV_Dx
 

vector velV_Dy
 

der. of velocity

vector valueA_Dx
 

vector valueA_Dy
 

vector valueB_Dx
 

vector valueB_Dy
 

der. of variables A,B

double AERODYNAMIC[]
 

Aerodynamical Forces computation

double SOLVER_NONLINEAR[]
 

NONLINEAR SOLVER OUTPUT

long SOLVER_NONLINEAR_ITER
 

long SOLVER_NONLINEAR_TIME
 

Number of nonlinear iteration, time needed for nonlinear iter

void* SolverSymbolic
 

Symbolic UMFPACK decomposition

void* SolverNumeric
 

Numeric UMFPACK decomposition

void* SolverControl
 

void* SolverInfo
 

sparse SolverS
 

System of Linear Equations - Matrix

sparse LinSolS
 

Linear solver

vector rhs
 

System of Linear Equations - Vector

int ADC_iter
 

matrix M
 

Jacobian of transformation FROM the reference triangle

matrix Minv
 

Inverse(M) - Jacobian of transformation TO the reference triangle

motion U2
 

motion U1
 

motion U0
 

motion WW
 

element repr. of uvec2,uvec1,uvec0, convection and test function

motion TF
 

basefunction Bj
 

basefunction Bk
 

element repr. of basefuntions Bj and Bk

basefunction NUT
 

basefunction TRB2
 

basefunction TRB1
 

element repr. of Spalart-Allmaras variables

basefunction K2
 

basefunction OMG2
 

basefunction K1
 

basefunction OMG1
 

basefunction EPS2
 

element repr. of SST/k-omg model

basefunction EPS1
 

vector DIST
 

vector locUX
 

vector locUY
 

vector locVX
 

vector locVY
 

vector locKX
 

vector locKY
 

long CPUP_IDXA[]
 

long CPUP_IDXB[]
 

point x=ii/20.0 is represented by pressure base functions IDXA[ii] and IDXB[ii]

double CPUP_CoefA[]
 

double CPUP_CoefB[]
 

weights of IDXA and IDXB representation

long CPDOWN_IDXA[]
 

long CPDOWN_IDXB[]
 

point x=ii/20.0 is represented by pressure base functions IDXA[ii] and IDXB[ii]

double CPDOWN_CoefA[]
 

double CPDOWN_CoefB[]
 

weights of IDXA and IDXB representation

double TWOPHASEMass
 

double TWOPHASEKineticEnergy
 

double TWOPHASEPotentialEnergy
 

double SurfaceAverageHeight
 

double SurfaceMaxHeight
 

double SurfaceMinHeight
 

double SurfaceLeft
 

double SurfaceRight
 

int COUPLED_MODEL
 

10 - fixed domain, 20 - prescribed motion (2 degrees of freedom,given ampl. & freq. ) 30 - aeroelastic model (2 degrees of freedom)

int FLUID_MODEL
 

Fluid model (laminar/RANS+SA/RANS+SST)

int STRUCTURE_MODEL
 

fixed/prescribed motion/ode/Lame

double releasetime
 

double cofgheight
 

double angle
 

double tail_angle
 

double velocity_tailangle
 

double yvelocity
 

double angularvelocity
 

double restartangle
 

double restarty
 

double airfoil_m
 

double airfoil_Khh
 

double airfoil_Kha
 

double airfoil_Kah
 

double airfoil_Kaa
 

double airfoil_Ia
 

double airfoil_Sa
 

double damping_hh
 

double damping_ha
 

double damping_ah
 

double damping_aa
 

double frequency1
 

double amplitude1
 

double amplitude0
 

mean value for rotation

double frequency2
 

double amplitude2
 

double frequency3
 

double amplitude3
 

double xlast[HISTORY_LIFT][10]
 

double xRECENT[]
 

double force_lift
 

double force_moment
 

static components of aerod. forces

double xmcenter
 

double ymcenter
 

elastic axis recent location

double xhc
 

double yhc
 

elastic axis original location

double xTAIL1
 

double xTAIL2
 

double yTAIL
 

flap params

double DragForce[]
 

double LiftForce[]
 

double TorsionalMoment[]
 


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