14 #ifndef __DISCRETEFORM3D__
15 #define __DISCRETEFORM3D__
17 #include <Enumerations.h>
18 #include <Constants.h>
82 MultiIndex3D *derivatives,
int *fespacenumber,
83 int n_matrices,
int n_rhs,
84 int *rowspace,
int *columnspace,
int *rhsspace,
85 AssembleFct3D *assemble, CoeffFct3D *coeffs,
86 ManipulateFct3D *manipulate);
90 MultiIndex3D *derivatives,
int *fespacenumber,
91 int n_matrices,
int n_rhs,
92 int *rowspace,
int *columnspace,
int *rhsspace,
93 AssembleFctParam3D *assembleparam, CoeffFct3D *coeffs,
94 ManipulateFct3D *manipulate);
108 void GetLocalForms(
int N_Points,
double *weights,
double *AbsDetjk,
109 double hK,
double *X,
double *Y,
double *Z,
110 int *N_BaseFuncts, BaseFunct3D *BaseFuncts,
111 double **Parameters,
double **AuxArray,
114 double ***LocMatrix,
double **LocRhs);
131 void InitializeDiscreteForms(
146 CoeffFct3D *LinCoeffs,
int NSTYPE);
148 void InitializeDiscreteFormsFriction(
159 CoeffFct3D *LinCoeffs,
int NSTYPE);
161 void InitializeDiscreteForms(
196 CoeffFct3D *LinCoeffs,
int NSTYPE);
198 void InitializeDiscreteFormsVMS(
207 CoeffFct3D *LinCoeffs,
int NSTYPE);
209 void InitializeDiscreteFormsOS_ST(
212 CoeffFct3D *LinCoeffs,
int NSTYPE);
214 void InitializeDiscreteForms
217 CoeffFct3D *LinCoeffs,
int NSTYPE);
219 void InitializeDiscreteForms
223 CoeffFct3D *LinCoeffs,
int NSTYPE);
225 void InitializeDiscreteForms (
TDiscreteForm3D *&DiscreteForm, CoeffFct3D *LinCoeff);
231 CoeffFct3D *GridCoeffs);
information for finite element data structure
Definition: BaseCell.h:25