|
Peano
|
The Gauss-Lobatto quadrature points do not yield a diagonal mass matrix. More...


Public Member Functions | |
| __init__ (self, polynomial_order) | |
| quadrature_points (self) | |
Public Member Functions inherited from solvers.LagrangeBasisWithDiagonalMassMatrix.LagrangeBasisWithDiagonalMassMatrix | |
| __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. | |
Public Member Functions inherited from solvers.LagrangeBasis.LagrangeBasis | |
| order (self) | |
| dofs_per_axis (self) | |
Additional Inherited Members | |
Data Fields inherited from solvers.LagrangeBasisWithDiagonalMassMatrix.LagrangeBasisWithDiagonalMassMatrix | |
| mass_matrix | |
| dofs_per_axis | |
Static Public Attributes inherited from solvers.LagrangeBasisWithDiagonalMassMatrix.LagrangeBasisWithDiagonalMassMatrix | |
| str | QuadraturePoints1dDocumentation |
| str | QuadratureWeights1dDocumentation |
| str | MassMatrix1dDocumentation |
| str | StiffnessOperator1dDocumentation |
| str | BasisFunctionValuesLeft1dDocumentation |
| str | DerivativeOperator1dDocumentation |
| str | InterpolationMatrix1dDocumentation |
| str | RestrictionMatrix1dDocumentation |
| stiffness_matrix = None | |
Protected Attributes inherited from solvers.LagrangeBasisWithDiagonalMassMatrix.LagrangeBasisWithDiagonalMassMatrix | |
| _polynomial_order | |
Protected Attributes inherited from solvers.LagrangeBasis.LagrangeBasis | |
| _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 690 of file LagrangeBasisWithDiagonalMassMatrix.py.
| solvers.LagrangeBasisWithDiagonalMassMatrix.GaussLobattoBasisWithLumpedDiagonalBasis.__init__ | ( | self, | |
| polynomial_order | |||
| ) |
Reimplemented from solvers.LagrangeBasisWithDiagonalMassMatrix.LagrangeBasisWithDiagonalMassMatrix.
Definition at line 700 of file LagrangeBasisWithDiagonalMassMatrix.py.
References solvers.LagrangeBasisWithDiagonalMassMatrix.GaussLobattoBasisWithLumpedDiagonalBasis.__init__().
Referenced by solvers.LagrangeBasisWithDiagonalMassMatrix.GaussLobattoBasisWithLumpedDiagonalBasis.__init__().


| solvers.LagrangeBasisWithDiagonalMassMatrix.GaussLobattoBasisWithLumpedDiagonalBasis.quadrature_points | ( | self | ) |
Reimplemented from solvers.LagrangeBasisWithDiagonalMassMatrix.LagrangeBasisWithDiagonalMassMatrix.
Definition at line 705 of file LagrangeBasisWithDiagonalMassMatrix.py.
References solvers.aderdg.LagrangeBasis.LagrangeBasis._transform_and_sort_points_and_weights(), solvers.LagrangeBasis.LagrangeBasis.dofs_per_axis(), solvers.LagrangeBasisWithDiagonalMassMatrix.LagrangeBasisWithDiagonalMassMatrix.dofs_per_axis, api.ProjectPatchWithHaloOntoFaces.ProjectPatchWithHaloOntoFaces.dofs_per_axis, and api.ReconstructPatchWithHalo.ReconstructPatchWithHalo.dofs_per_axis.
Referenced by solvers.LagrangeBasisWithDiagonalMassMatrix.LagrangeBasisWithDiagonalMassMatrix.__compute_derivative_operator(), solvers.LagrangeBasisWithDiagonalMassMatrix.LagrangeBasisWithDiagonalMassMatrix.__compute_restriction_matrix(), solvers.LagrangeBasisWithDiagonalMassMatrix.LagrangeBasisWithDiagonalMassMatrix.derivative1d(), solvers.LagrangeBasisWithDiagonalMassMatrix.LagrangeBasisWithDiagonalMassMatrix.init_dictionary_with_default_parameters(), and solvers.LagrangeBasisWithDiagonalMassMatrix.LagrangeBasisWithDiagonalMassMatrix.value1d().

