Reference documentation for deal.II version GIT relicensing-487-ge9eb5ab491 2024-04-25 07:20:02+00:00
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\) \(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\) \(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\) \(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
fe_hermite.cc File Reference
#include <deal.II/base/config.h>
#include <deal.II/base/quadrature.h>
#include <deal.II/base/quadrature_lib.h>
#include <deal.II/base/table.h>
#include <deal.II/base/template_constraints.h>
#include <deal.II/dofs/dof_tools.h>
#include <deal.II/fe/fe_dgq.h>
#include <deal.II/fe/fe_face.h>
#include <deal.II/fe/fe_hermite.h>
#include <deal.II/fe/fe_nothing.h>
#include <deal.II/fe/fe_pyramid_p.h>
#include <deal.II/fe/fe_q.h>
#include <deal.II/fe/fe_simplex_p.h>
#include <deal.II/fe/fe_simplex_p_bubbles.h>
#include <deal.II/fe/fe_tools.h>
#include <deal.II/fe/fe_values.h>
#include <deal.II/fe/fe_wedge_p.h>
#include <deal.II/fe/mapping_cartesian.h>
#include <deal.II/grid/reference_cell.h>
#include <deal.II/lac/dynamic_sparsity_pattern.h>
#include <deal.II/lac/precondition.h>
#include <deal.II/lac/solver_cg.h>
#include <deal.II/lac/solver_control.h>
#include <deal.II/lac/sparse_direct.h>
#include <deal.II/lac/sparse_matrix.h>
#include <deal.II/lac/sparsity_pattern.h>
#include <deal.II/lac/sparsity_tools.h>
#include <deal.II/lac/vector.h>
#include <deal.II/numerics/matrix_tools.h>
#include <algorithm>
#include <cmath>
#include <iostream>
#include <iterator>
#include <memory>
#include <sstream>
#include "fe_hermite.inst"

Go to the source code of this file.

Classes

class  internal::Rescaler< xdim, xspacedim, xNumber >
 

Namespaces

namespace  internal
 

Functions

unsigned int internal::get_regularity_from_degree (const unsigned int fe_degree)
 
std::vector< unsigned intinternal::get_hermite_dpo_vector (const unsigned int dim, const unsigned int regularity)
 
template<int dim>
void internal::hermite_hierarchic_to_lexicographic_numbering (const unsigned int regularity, std::vector< unsigned int > &h2l)
 
template<>
void internal::hermite_hierarchic_to_lexicographic_numbering< 1 > (const unsigned int regularity, std::vector< unsigned int > &h2l)
 
template<>
void internal::hermite_hierarchic_to_lexicographic_numbering< 2 > (const unsigned int regularity, std::vector< unsigned int > &h2l)
 
template<>
void internal::hermite_hierarchic_to_lexicographic_numbering< 3 > (const unsigned int regularity, std::vector< unsigned int > &h2l)
 
template<int dim>
std::vector< unsigned intinternal::hermite_hierarchic_to_lexicographic_numbering (const unsigned int regularity)
 
template<int dim>
std::vector< unsigned intinternal::hermite_lexicographic_to_hierarchic_numbering (const unsigned int regularity)
 
template<int dim>
std::vector< unsigned intinternal::hermite_face_lexicographic_to_hierarchic_numbering (const unsigned int regularity)
 
template<int dim>
TensorProductPolynomials< dim > internal::get_hermite_polynomials (const unsigned int fe_degree)