[P]arallel [Hi]gh-order [Li]brary for [P]DEs  Latest
Parallel High-Order Library for PDEs through hp-adaptive Discontinuous Galerkin methods
PHiLiP::FEValuesShapeHessian< dim > Class Template Reference

Class to evaluate hessians of shape functions w.r.t. physical quadrature points. More...

#include <fe_values_shape_hessian.h>

Collaboration diagram for PHiLiP::FEValuesShapeHessian< dim >:

Public Member Functions

void reinit (const dealii::FEValues< dim, dim > &fe_values_volume, const unsigned int iquad)
 Store inverse jacobian and 3rd order tensors which will be the same for a combination of cell/physical quadrature point.
 
dealii::Tensor< 2, dim, double > shape_hessian_component (const unsigned int idof, const unsigned int iquad, const unsigned int istate, const dealii::FESystem< dim, dim > &fe_ref) const
 Evaluates hessian of shape functions w.r.t. phyical quadrature points. More...
 

Private Attributes

dealii::Tensor< 2, dim, double > jacobian_inverse
 Stores inverse jacobian of mapping between reference and physical cell.
 
dealii::Tensor< 3, dim, double > derivative_jacobian_inverse_wrt_phys_q
 Derivative of the jacobian inverse w.r.t. physical quadrature point.
 
dealii::Point< dim > ref_point
 Stores quadrature point in the reference domain.
 

Detailed Description

template<int dim>
class PHiLiP::FEValuesShapeHessian< dim >

Class to evaluate hessians of shape functions w.r.t. physical quadrature points.

This class is designed for computing shape hessians w.r.t. the physical domain defined by MappingFEField (with volume nodes vector in HighOrderGrid).

Definition at line 12 of file fe_values_shape_hessian.h.

Member Function Documentation

◆ shape_hessian_component()

template<int dim>
dealii::Tensor< 2, dim, double > PHiLiP::FEValuesShapeHessian< dim >::shape_hessian_component ( const unsigned int  idof,
const unsigned int  iquad,
const unsigned int  istate,
const dealii::FESystem< dim, dim > &  fe_ref 
) const

Evaluates hessian of shape functions w.r.t. phyical quadrature points.

Note
This function should be called after FEValuesShapeHessian::reinit().

Definition at line 35 of file fe_values_shape_hessian.cpp.


The documentation for this class was generated from the following files: