14 #ifndef __DISCRETEFORM2D__
15 #define __DISCRETEFORM2D__
17 #include <Enumerations.h>
18 #include <Constants.h>
82 MultiIndex2D *derivatives,
int *fespacenumber,
83 int n_matrices,
int n_rhs,
84 int *rowspace,
int *columnspace,
int *rhsspace,
85 AssembleFct2D *assemble, CoeffFct2D *coeffs,
86 ManipulateFct2D *manipulate);
90 MultiIndex2D *derivatives,
int *fespacenumber,
91 int n_matrices,
int n_rhs,
92 int *rowspace,
int *columnspace,
int *rhsspace,
93 AssembleFctParam2D *assembleparam, CoeffFct2D *coeffs,
94 ManipulateFct2D *manipulate);
108 void GetLocalForms(
int N_Points,
double *weights,
double *AbsDetjk,
109 double hK,
double *X,
double *Y,
110 int *N_BaseFuncts, BaseFunct2D *BaseFuncts,
111 double **Parameters,
double **AuxArray,
113 double ***LocMatrix,
double **LocRhs,
120 void GetLocalForms(
int N_Points,
double *weights,
double *AbsDetjk,
121 double hK,
double *X,
double *Y,
122 int *N_BaseFuncts, BaseFunct2D *BaseFuncts,
123 TBaseCell *Cell,
double ***LocMatrix,
double **LocRhs);
151 void InitializeDiscreteForms(
166 CoeffFct2D *LinCoeffs,
int NSTYPE);
168 void InitializeDiscreteForms(
174 CoeffFct2D *LinCoeffs);
176 void InitializeDiscreteFormsFriction(
199 CoeffFct2D *LinCoeffs,
int NSTYPE);
201 void InitializeDiscreteForms(
224 CoeffFct2D *LinCoeffs,
int NSTYPE);
226 void InitializeDiscreteForms(
251 CoeffFct2D *LinCoeffs,
int NSTYPE);
253 void InitializeDiscreteFormsPaper2(
256 CoeffFct2D *LinCoeffs, CoeffFct2D *Coeffs);
258 void InitializeDiscreteFormsVMS(
268 CoeffFct2D *LinCoeffs,
int NSTYPE);
270 void InitializeDiscreteForms_SSMUM(
275 CoeffFct2D *LinCoeffs);
279 void InitializeDiscreteForms_CST_Giesekus(
TDiscreteForm2D *&DiscreteFormGalerkin, CoeffFct2D *LinCoeffs);
281 void InitializeDiscreteForms_DFT(
TDiscreteForm2D *&DiscreteFormGalerkin, CoeffFct2D *LinCoeffs);
284 CoeffFct2D *BilinearCoeffs);
287 TDiscreteForm2D *&DiscreteFormGrid, CoeffFct2D *LinCoeffs, CoeffFct2D *GridCoeffs);
294 void InitializeDiscreteForms_HeatLine(
TDiscreteForm2D *&DiscreteFormHeatLine, CoeffFct2D *LinCoeffs);
299 void InitializeDiscreteFormGrid(
TDiscreteForm2D *&DiscreteFormGrid, CoeffFct2D *GridCoeffs);
301 void InitializeDiscreteForms_2PhaseAxial3D(
306 CoeffFct2D *LinCoeffs, CoeffFct2D *GridCoeffs,
int NSTYPE);
information for finite element data structure
Definition: BaseCell.h:25