16 #ifndef __H2D_H1_WEAK_FORMS_H
17 #define __H2D_H1_WEAK_FORMS_H
19 #include "../weakform/weakform.h"
20 #include "../spline.h"
33 template<
typename Scalar>
38 Hermes2DFunction<Scalar>* coeff =
nullptr,
42 Hermes2DFunction<Scalar>* coeff =
nullptr,
57 Hermes2DFunction<Scalar>* coeff;
68 template<
typename Scalar>
89 Hermes1DFunction<Scalar>* coeff;
94 template<
typename Scalar>
115 Hermes1DFunction<Scalar>* coeff;
128 template<
typename Scalar>
133 Hermes1DFunction<Scalar>* coeff_1 =
nullptr, Hermes1DFunction<Scalar>* coeff_2 =
nullptr,
GeomType gt = HERMES_PLANAR);
136 Hermes1DFunction<Scalar>* coeff_1 =
nullptr, Hermes1DFunction<Scalar>* coeff_2 =
nullptr,
150 Hermes1DFunction<Scalar>* coeff1, *coeff2;
161 template<
typename Scalar>
168 DefaultVectorFormVol(
int i, std::vector<std::string> areas, Hermes2DFunction<Scalar>* coeff =
nullptr,
182 Hermes2DFunction<Scalar>* coeff;
192 template<
typename Scalar>
198 DefaultResidualVol(
int i, std::vector<std::string> areas, Hermes2DFunction<Scalar>* coeff =
nullptr,
213 Hermes2DFunction<Scalar>* coeff;
224 template<
typename Scalar>
245 Hermes1DFunction<Scalar>* coeff;
255 template<
typename Scalar>
260 Hermes1DFunction<Scalar>* coeff_1 =
nullptr, Hermes1DFunction<Scalar>* coeff_2 =
nullptr,
263 Hermes1DFunction<Scalar>* coeff_1 =
nullptr, Hermes1DFunction<Scalar>* coeff_2 =
nullptr,
GeomType gt = HERMES_PLANAR);
276 Hermes1DFunction<Scalar>* coeff1, *coeff2;
287 template<
typename Scalar>
292 Hermes2DFunction<Scalar>* coeff =
nullptr,
296 Hermes2DFunction<Scalar>* coeff =
nullptr,
311 Hermes2DFunction<Scalar>* coeff;
321 template<
typename Scalar>
327 DefaultJacobianFormSurf(
int i,
int j, std::vector<std::string> areas, Hermes1DFunction<Scalar>* coeff =
nullptr,
341 Hermes1DFunction<Scalar>* coeff;
351 template<
typename Scalar>
357 DefaultVectorFormSurf(
int i, std::vector<std::string> areas, Hermes2DFunction<Scalar>* coeff =
nullptr,
372 Hermes2DFunction<Scalar>* coeff;
382 template<
typename Scalar>
388 DefaultResidualSurf(
int i, std::vector<std::string> areas, Hermes2DFunction<Scalar>* coeff =
nullptr,
402 Hermes2DFunction<Scalar>* coeff;
409 template<
typename Scalar>
417 template<
typename Scalar>
426 template<
typename Scalar>
434 template<
typename Scalar>
Geometry - volumetric - for order calculation.
SymFlag
Bilinear form symmetry flag, see WeakForm::add_matrix_form.
Calculated function values (from the class Function) on an element for assembling.
::xsd::cxx::tree::string< char, simple_type > string
C++ type corresponding to the string XML Schema built-in type.
Geometry - surface - for order calculation.
GeomType
Geometrical type of weak forms.