Doxygen API reference documentation for ideal.II
|
Evaluation of the tensor-product space-time basis functions at the temporal element edges. More...
#include <spacetime_fe_values.hh>
Public Member Functions | |
FEJumpValues (DG_FiniteElement< dim > &fe, Quadrature< dim > &quad, const dealii::UpdateFlags uflags) | |
Constructor of the FEJumpValues class. More... | |
void | reinit_space (const typename dealii::TriaIterator< dealii::DoFCellAccessor< dim, dim, false >> &cell_space) |
Reinitialize all objects of the underlying spatial FEValues object. This function calls reinit(cell_space) of the spatial FEValues object. More... | |
void | reinit_time (const typename dealii::TriaIterator< dealii::DoFCellAccessor< 1, 1, false >> &cell_time) |
Reinitialize all objects of the underlying temporal FEValues object. This function calls reinit(cell_time) of the temporal FEValues object. More... | |
double | shape_value_plus (unsigned int function_no, unsigned int point_no) |
Value of the limit from above of the space-time shape function at the spatial quadrature point. More... | |
double | shape_value_minus (unsigned int function_no, unsigned int point_no) |
Value of the limit from below of the space-time shape function at the spatial quadrature point. More... | |
template<class InputVector > | |
void | get_function_values_minus (const InputVector &fe_function, std::vector< dealii::Vector< typename InputVector::value_type >> &values) const |
Left temporal limit from below of function values of a given vector at all space quadrature points @in fe_function @out values. | |
template<class InputVector > | |
void | get_function_values_plus (const InputVector &fe_function, std::vector< dealii::Vector< typename InputVector::value_type >> &values) const |
Left temporal limit from above of function values of a given vector at all space quadrature points @in fe_function @out values. | |
dealii::FEValuesViews::Scalar< dim >::value_type | scalar_value_plus (const typename dealii::FEValuesExtractors::Scalar &extractor, unsigned int function_no, unsigned int point_no) |
Value of the limit from above of the space-time shape function of a scalar finite element component. More... | |
dealii::FEValuesViews::Scalar< dim >::value_type | scalar_value_minus (const typename dealii::FEValuesExtractors::Scalar &extractor, unsigned int function_no, unsigned int point_no) |
Value of the limit from bewlo of the space-time shape function of a scalar finite element component. More... | |
dealii::FEValuesViews::Vector< dim >::value_type | vector_value_plus (const typename dealii::FEValuesExtractors::Vector &extractor, unsigned int function_no, unsigned int points_no) |
Value of the limit from above of the space-time shape function of a vector-valued finite element component. More... | |
dealii::FEValuesViews::Vector< dim >::value_type | vector_value_minus (const typename dealii::FEValuesExtractors::Vector &extractor, unsigned int function_no, unsigned int point_no) |
Value of the limit from below of the space-time shape function of a vector-valued finite element component. More... | |
std::shared_ptr< dealii::FEValues< dim > > | spatial () |
The underlying spatial FEValues object. More... | |
std::shared_ptr< dealii::FEValues< 1 > > | temporal () |
The underlying temporal FEValues object. More... | |
double | JxW (const unsigned int quadrature_point) |
Mapped space-time quadrature weight. More... | |
Public Attributes | |
unsigned int | n_quadrature_points |
Number of spatial quadrature points per element. | |
Evaluation of the tensor-product space-time basis functions at the temporal element edges.
This class supplies the limits from above and below of the space-time basis functions by multiplying the corresponding spatial basis functions in the given spatial quadrature points by the left or right face_values of the temporal basis functions.
In practice spatial values are handled by the underlying spatial dealii::FEValues object and temporal limits are handled by the underlying temporal dealii::FEValues with two point Lobatto quadrature.
idealii::spacetime::FEJumpValues< dim >::FEJumpValues | ( | DG_FiniteElement< dim > & | fe, |
Quadrature< dim > & | quad, | ||
const dealii::UpdateFlags | uflags | ||
) |
Constructor of the FEJumpValues class.
fe | The underlying space-time finite element description class. |
quad | The space-time quadrature formula to be used. |
uflags | The update flags to be used during the reinit calls. |
double idealii::spacetime::FEJumpValues< dim >::JxW | ( | const unsigned int | quadrature_point | ) |
Mapped space-time quadrature weight.
quadrature_point | space-time quadrature index. |
void idealii::spacetime::FEJumpValues< dim >::reinit_space | ( | const typename dealii::TriaIterator< dealii::DoFCellAccessor< dim, dim, false >> & | cell_space | ) |
void idealii::spacetime::FEJumpValues< dim >::reinit_time | ( | const typename dealii::TriaIterator< dealii::DoFCellAccessor< 1, 1, false >> & | cell_time | ) |
dealii::FEValuesViews::Scalar<dim>::value_type idealii::spacetime::FEJumpValues< dim >::scalar_value_minus | ( | const typename dealii::FEValuesExtractors::Scalar & | extractor, |
unsigned int | function_no, | ||
unsigned int | point_no | ||
) |
Value of the limit from bewlo of the space-time shape function of a scalar finite element component.
The temporal value is evaluated at the right point of the unit element i.e. 1.
function_no | The number of the space-time function/dof to be evaluated. |
point_no | The number of the quadrature point to evaluate at. |
dealii::FEValuesViews::Scalar<dim>::value_type idealii::spacetime::FEJumpValues< dim >::scalar_value_plus | ( | const typename dealii::FEValuesExtractors::Scalar & | extractor, |
unsigned int | function_no, | ||
unsigned int | point_no | ||
) |
Value of the limit from above of the space-time shape function of a scalar finite element component.
The temporal value is evaluated at the left point of the unit element i.e. 0.
function_no | The number of the space-time function/dof to be evaluated. |
point_no | The number of the quadrature point to evaluate at. |
double idealii::spacetime::FEJumpValues< dim >::shape_value_minus | ( | unsigned int | function_no, |
unsigned int | point_no | ||
) |
Value of the limit from below of the space-time shape function at the spatial quadrature point.
The temporal value is evaluated at the right point of the unit element i.e. 1.
function_no | The number of the space-time function/dof to be evaluated. |
point_no | The number of the quadrature point to evaluate at. |
double idealii::spacetime::FEJumpValues< dim >::shape_value_plus | ( | unsigned int | function_no, |
unsigned int | point_no | ||
) |
Value of the limit from above of the space-time shape function at the spatial quadrature point.
The temporal value is evaluated at the left point of the unit element i.e. 0.
function_no | The number of the space-time function/dof to be evaluated. |
point_no | The number of the quadrature point to evaluate at. |
std::shared_ptr<dealii::FEValues<dim> > idealii::spacetime::FEJumpValues< dim >::spatial | ( | ) |
std::shared_ptr<dealii::FEValues<1> > idealii::spacetime::FEJumpValues< dim >::temporal | ( | ) |
dealii::FEValuesViews::Vector<dim>::value_type idealii::spacetime::FEJumpValues< dim >::vector_value_minus | ( | const typename dealii::FEValuesExtractors::Vector & | extractor, |
unsigned int | function_no, | ||
unsigned int | point_no | ||
) |
Value of the limit from below of the space-time shape function of a vector-valued finite element component.
The temporal value is evaluated at the right point of the unit element i.e. 1.
function_no | The number of the space-time function/dof to be evaluated. |
point_no | The number of the quadrature point to evaluate at. |
dealii::FEValuesViews::Vector<dim>::value_type idealii::spacetime::FEJumpValues< dim >::vector_value_plus | ( | const typename dealii::FEValuesExtractors::Vector & | extractor, |
unsigned int | function_no, | ||
unsigned int | points_no | ||
) |
Value of the limit from above of the space-time shape function of a vector-valued finite element component.
The temporal value is evaluated at the left point of the unit element i.e. 0.
function_no | The number of the space-time function/dof to be evaluated. |
point_no | The number of the quadrature point to evaluate at. |