![]() |
Peano
|
The Gauss-Lobatto quadrature points do not yield a diagonal mass matrix. More...
Public Member Functions | |
__init__ (self, polynomial_order) | |
quadrature_points (self) | |
![]() | |
__str__ (self) | |
init_dictionary_with_default_parameters (self, dictionary, use_multidimensional_arrays) | |
To be implemented by subclass. | |
quadrature_weights (self) | |
value1d (self, x, number) | |
Return the numberth shape function's value at x. | |
derivative1d (self, x, number) | |
Return the numberth shape function's derivative at x. | |
![]() | |
order (self) | |
dofs_per_axis (self) | |
Additional Inherited Members | |
![]() | |
dofs_per_axis | |
![]() | |
str | QuadraturePoints1dDocumentation |
str | QuadratureWeights1dDocumentation |
str | MassMatrix1dDocumentation |
str | StiffnessOperator1dDocumentation |
str | BasisFunctionValuesLeft1dDocumentation |
str | DerivativeOperator1dDocumentation |
str | InterpolationMatrix1dDocumentation |
str | RestrictionMatrix1dDocumentation |
![]() | |
_polynomial_order | |
![]() | |
_polynomial_order | |
_render_digits | |
The Gauss-Lobatto quadrature points do not yield a diagonal mass matrix.
They yield a full matrix. However, there are codes which ignore this fact and lump the basis. Mathematically, this is equivalent to the Gauss-Lobatto quadrature because this leads to a diagonal matrix that is easy to invert
Definition at line 684 of file LagrangeBasisWithDiagonalMassMatrix.py.
exahype2.solvers.LagrangeBasisWithDiagonalMassMatrix.GaussLobattoBasisWithLumpedDiagonalBasis.__init__ | ( | self, | |
polynomial_order ) |
Reimplemented from exahype2.solvers.LagrangeBasisWithDiagonalMassMatrix.LagrangeBasisWithDiagonalMassMatrix.
Definition at line 694 of file LagrangeBasisWithDiagonalMassMatrix.py.
References exahype2.solvers.LagrangeBasisWithDiagonalMassMatrix.GaussLobattoBasisWithLumpedDiagonalBasis.__init__().
Referenced by exahype2.solvers.LagrangeBasisWithDiagonalMassMatrix.GaussLobattoBasisWithLumpedDiagonalBasis.__init__().
exahype2.solvers.LagrangeBasisWithDiagonalMassMatrix.GaussLobattoBasisWithLumpedDiagonalBasis.quadrature_points | ( | self | ) |
Reimplemented from exahype2.solvers.LagrangeBasisWithDiagonalMassMatrix.LagrangeBasisWithDiagonalMassMatrix.
Definition at line 699 of file LagrangeBasisWithDiagonalMassMatrix.py.
References exahype2.solvers.aderdg.LagrangeBasis.LagrangeBasis._transform_and_sort_points_and_weights(), exahype2.solvers.LagrangeBasis.LagrangeBasis.dofs_per_axis(), exahype2.solvers.LagrangeBasisWithDiagonalMassMatrix.LagrangeBasisWithDiagonalMassMatrix.dofs_per_axis, and peano4.toolbox.blockstructured.ReconstructPatchAndApplyFunctor.ReconstructPatchAndApplyFunctor.dofs_per_axis.
Referenced by exahype2.solvers.LagrangeBasisWithDiagonalMassMatrix.LagrangeBasisWithDiagonalMassMatrix.__compute_derivative_operator(), exahype2.solvers.LagrangeBasisWithDiagonalMassMatrix.LagrangeBasisWithDiagonalMassMatrix.__compute_restriction_matrix(), exahype2.solvers.LagrangeBasisWithDiagonalMassMatrix.LagrangeBasisWithDiagonalMassMatrix.derivative1d(), exahype2.solvers.LagrangeBasisWithDiagonalMassMatrix.LagrangeBasisWithDiagonalMassMatrix.init_dictionary_with_default_parameters(), and exahype2.solvers.LagrangeBasisWithDiagonalMassMatrix.LagrangeBasisWithDiagonalMassMatrix.value1d().