12 #ifndef __ASSEMBLE2D__
13 #define __ASSEMBLE2D__
15 #include <AllClasses.h>
16 #include <Constants.h>
17 #include <FEDatabase2D.h>
18 #include <LocalAssembling2D.h>
25 void Assemble2D(
int n_fespaces,
TFESpace2D **fespaces,
29 BoundCondFunct2D **BoundaryConditions,
30 BoundValueFunct2D **BoundaryValues,
35 ,
int AssemblePhaseID = -1
43 void Assemble2D(
int n_fespaces,
TFESpace2D **fespaces,
48 BoundCondFunct2D **BoundaryConditions,
49 BoundValueFunct2D **BoundaryValues,
54 ,
int AssemblePhaseID = -1
58 void Assemble2D_FCT(
int n_fespaces,
TFESpace2D **fespaces,
int n_sqmatrices,
60 TMatrix2D **matrices,
int n_rhs,
double **rhs,
62 BoundCondFunct2D **BoundaryConditions,
63 BoundValueFunct2D **BoundaryValues,
TAuxParam2D *Parameters,
73 void Assemble2DSlipBC(
int n_fespaces,
TFESpace2D **fespaces,
78 BoundCondFunct2D **BoundaryConditions,
79 BoundValueFunct2D **BoundaryValues,
84 void Assemble2D_neigh(
int n_fespaces,
TFESpace2D **fespaces,
89 BoundCondFunct2D **BoundaryConditions,
90 BoundValueFunct2D **BoundaryValues,
98 void Assemble2D_DG(CoeffFct2D *Coeff,
int n_fespaces,
TFESpace2D **fespaces,
102 BoundCondFunct2D **BoundaryConditions,
103 BoundValueFunct2D **BoundaryValues,
107 void Assemble2D_CIP(CoeffFct2D *Coeff,
int n_fespaces,
TFESpace2D **fespaces,
111 BoundCondFunct2D **BoundaryConditions,
112 BoundValueFunct2D **BoundaryValues,
117 void Assemble2D_VectFE(
int n_fespaces,
TFESpace2D **fespaces,
122 BoundCondFunct2D **BoundaryConditions,
123 BoundValueFunct2D **BoundaryValues,
131 #ifdef __ADD_LINK_SDFEM__
136 void Assemble2D(
int n_fespaces,
TFESpace2D **fespaces,
141 BoundCondFunct2D **BoundaryConditions,
142 BoundValueFunct2D **BoundaryValues,
145 TypeBoundSwitchFunct2D *TypeBoundSwitcher,
146 int *CounterBoundaryParam
156 int *interface_dof_Array,
157 int *interface_dof_other_Array,
158 int interface_dof,
double density,
159 double density_other);
166 int *interface_dof_Array,
167 int *interface_dof_other_Array,
168 int interface_dof,
double density,
169 double density_other,
170 double *rhs_for_stress_other);
174 #endif // __ASSEMBLE2D__
Definition: SquareMatrix2D.h:20
Definition: AuxParam2D.h:22
Definition: FESpace2D.h:28
Definition: LocalAssembling2D.h:43
Definition: FEVectFunct2D.h:23
Definition: Matrix2D.h:20
Definition: FEFunction2D.h:24