|
MFEM
v3.2
Finite element discretization library
|
#include <tbilinearform.hpp>
Classes | |
| struct | S_spec |
| struct | T_result |
Public Member Functions | |
| TBilinearForm (const IntegratorType &integ, const FiniteElementSpace &sol_fes) | |
| virtual | ~TBilinearForm () |
| virtual void | Mult (const Vector &x, Vector &y) const |
| Operator application. More... | |
| void | MultUnassembled (const Vector &x, Vector &y) const |
| void | Assemble () |
| template<int num_elem> | |
| MFEM_ALWAYS_INLINE void | ElementAddMultAssembled (int el, solFieldEval &solFEval) const |
| template<int num_elem> | |
| void | MultAssembled (const Vector &x, Vector &y) const |
| void | TestElementwiseExtractAssemble (const Vector &x, Vector &y) const |
| void | SerializeNodes (Vector &sNodes) const |
| void | AssembleFromSerializedNodes (const Vector &sNodes) |
| void | Serialize (const Vector &x, Vector &sx) const |
| void | MultAssembledSerialized (const Vector &sx, Vector &sy) const |
| void | AssembleMatrix (SparseMatrix &M) const |
| void | AssembleMatrix (DenseTensor &M) const |
| void | AssembleBilinearForm (BilinearForm &a) const |
| void | AddMult (DenseTensor &M, const Vector &x, Vector &y) const |
Public Member Functions inherited from mfem::Operator | |
| Operator (int s=0) | |
| Construct a square Operator with given size s (default 0) More... | |
| Operator (int h, int w) | |
| int | Height () const |
| Get the height (size of output) of the Operator. Synonym with NumRows. More... | |
| int | NumRows () const |
| int | Width () const |
| Get the width (size of input) of the Operator. Synonym with NumCols. More... | |
| int | NumCols () const |
| virtual void | MultTranspose (const Vector &x, Vector &y) const |
| Action of the transpose operator. More... | |
| virtual Operator & | GetGradient (const Vector &x) const |
| Evaluate the gradient operator at the point x. More... | |
| void | PrintMatlab (std::ostream &out, int n=0, int m=0) const |
| Prints operator with input size n and output size m in matlab format. More... | |
| virtual | ~Operator () |
Protected Types | |
| typedef complex_t | complex_type |
| typedef real_t | real_type |
| typedef meshType::FE_type | meshFE_type |
| typedef ShapeEvaluator < meshFE_type, IR, real_t > | meshShapeEval |
| typedef solFESpace::FE_type | solFE_type |
| typedef ShapeEvaluator < solFE_type, IR, real_t > | solShapeEval |
| typedef solVecLayout_t | solVecLayout_type |
| typedef IntegratorType | integ_t |
| typedef integ_t::coefficient_type | coeff_t |
| typedef integ_t::template kernel< sdim, dim, complex_t > ::type | kernel_t |
| typedef kernel_t::template p_asm_data< qpts >::type | p_assembled_t |
| typedef kernel_t::template f_asm_data< qpts >::type | f_assembled_t |
| typedef TElementTransformation < meshType, IR, real_t > | Trans_t |
| typedef FieldEvaluator < solFESpace, solVecLayout_t, IR, complex_t, real_t > | solFieldEval |
Protected Attributes | |
| meshType | mesh |
| meshShapeEval | meshEval |
| solFE_type | sol_fe |
| solShapeEval | solEval |
| solFESpace | solFES |
| solVecLayout_t | solVecLayout |
| IR | int_rule |
| coeff_t | coeff |
| p_assembled_t * | assembled_data |
Protected Attributes inherited from mfem::Operator | |
| int | height |
| int | width |
Static Protected Attributes | |
| static const int | dim = meshType::dim |
| static const int | sdim = meshType::space_dim |
| static const int | dofs = solFE_type::dofs |
| static const int | vdim = solVecLayout_t::vec_dim |
| static const int | qpts = IR::qpts |
Definition at line 34 of file tbilinearform.hpp.
|
protected |
Definition at line 53 of file tbilinearform.hpp.
|
protected |
Definition at line 37 of file tbilinearform.hpp.
|
protected |
Definition at line 56 of file tbilinearform.hpp.
|
protected |
Definition at line 52 of file tbilinearform.hpp.
|
protected |
Definition at line 54 of file tbilinearform.hpp.
|
protected |
Definition at line 40 of file tbilinearform.hpp.
|
protected |
Definition at line 41 of file tbilinearform.hpp.
|
protected |
Definition at line 55 of file tbilinearform.hpp.
|
protected |
Definition at line 38 of file tbilinearform.hpp.
|
protected |
Definition at line 42 of file tbilinearform.hpp.
|
protected |
Definition at line 67 of file tbilinearform.hpp.
|
protected |
Definition at line 43 of file tbilinearform.hpp.
|
protected |
Definition at line 44 of file tbilinearform.hpp.
|
protected |
Definition at line 58 of file tbilinearform.hpp.
|
inline |
Definition at line 92 of file tbilinearform.hpp.
|
inlinevirtual |
Definition at line 105 of file tbilinearform.hpp.
|
inline |
Definition at line 497 of file tbilinearform.hpp.
|
inline |
Definition at line 168 of file tbilinearform.hpp.
|
inline |
Definition at line 425 of file tbilinearform.hpp.
|
inline |
Definition at line 275 of file tbilinearform.hpp.
|
inline |
Definition at line 345 of file tbilinearform.hpp.
|
inline |
Definition at line 387 of file tbilinearform.hpp.
|
inline |
Definition at line 199 of file tbilinearform.hpp.
|
inlinevirtual |
|
inline |
Definition at line 214 of file tbilinearform.hpp.
|
inline |
Definition at line 321 of file tbilinearform.hpp.
|
inline |
Definition at line 124 of file tbilinearform.hpp.
|
inline |
Definition at line 302 of file tbilinearform.hpp.
|
inline |
Definition at line 255 of file tbilinearform.hpp.
|
inline |
Definition at line 235 of file tbilinearform.hpp.
|
protected |
Definition at line 89 of file tbilinearform.hpp.
|
protected |
Definition at line 87 of file tbilinearform.hpp.
|
staticprotected |
Definition at line 46 of file tbilinearform.hpp.
|
staticprotected |
Definition at line 48 of file tbilinearform.hpp.
|
protected |
Definition at line 85 of file tbilinearform.hpp.
|
protected |
Definition at line 77 of file tbilinearform.hpp.
|
protected |
Definition at line 78 of file tbilinearform.hpp.
|
staticprotected |
Definition at line 50 of file tbilinearform.hpp.
|
staticprotected |
Definition at line 47 of file tbilinearform.hpp.
|
protected |
Definition at line 80 of file tbilinearform.hpp.
|
protected |
Definition at line 81 of file tbilinearform.hpp.
|
mutableprotected |
Definition at line 82 of file tbilinearform.hpp.
|
protected |
Definition at line 83 of file tbilinearform.hpp.
|
staticprotected |
Definition at line 49 of file tbilinearform.hpp.
1.8.5