|
class | ActiveCellIterator |
|
class | AlignedVectorCopy |
|
class | AlignedVectorDefaultInitialize |
|
class | AlignedVectorMove |
|
class | AlignedVectorSet |
|
struct | argument_type |
|
struct | argument_type< T(U)> |
|
struct | CellwiseInverseMassFactory |
|
struct | CellwiseInverseMassMatrixImplBasic |
|
struct | CellwiseInverseMassMatrixImplFlexible |
|
struct | CellwiseInverseMassMatrixImplTransformFromQPoints |
|
struct | CurlType |
|
struct | CurlType< 1, NumberType > |
|
struct | CurlType< 2, NumberType > |
|
struct | CurlType< 3, NumberType > |
|
struct | ElementAccess |
|
struct | ElementAccess< LinearAlgebra::TpetraWrappers::Vector< NumberType > > |
|
struct | EvaluatorSelector |
|
struct | EvaluatorSelector< MatrixFreeFunctions::tensor_general, is_long > |
|
struct | EvaluatorSelector< MatrixFreeFunctions::tensor_symmetric, false > |
|
struct | EvaluatorSelector< MatrixFreeFunctions::tensor_symmetric, true > |
|
struct | EvaluatorSelector< MatrixFreeFunctions::tensor_symmetric_collocation, is_long > |
|
struct | EvaluatorSelector< MatrixFreeFunctions::tensor_symmetric_plus_dg0, false > |
|
struct | EvaluatorSelector< MatrixFreeFunctions::tensor_symmetric_plus_dg0, true > |
|
struct | EvaluatorSelector< MatrixFreeFunctions::truncated_tensor, is_long > |
|
struct | EvaluatorTensorProduct |
|
struct | EvaluatorTensorProduct< evaluate_evenodd, dim, n_rows, n_columns, Number, Number2 > |
|
struct | EvaluatorTensorProduct< evaluate_general, dim, 0, 0, Number, Number2 > |
|
struct | EvaluatorTensorProduct< evaluate_general, dim, n_rows, n_columns, Number, Number2 > |
|
struct | EvaluatorTensorProduct< evaluate_symmetric, dim, n_rows, n_columns, Number, Number2 > |
|
struct | EvaluatorTensorProduct< evaluate_symmetric_hierarchical, dim, n_rows, n_columns, Number, Number2 > |
|
struct | FEEvaluationFactory |
|
struct | FEEvaluationImpl |
|
struct | FEEvaluationImpl< MatrixFreeFunctions::tensor_none, dim, fe_degree, n_q_points_1d, Number > |
|
struct | FEEvaluationImplBasisChange |
|
struct | FEEvaluationImplCollocation |
|
struct | FEEvaluationImplEvaluateSelector |
|
struct | FEEvaluationImplIntegrateSelector |
|
struct | FEEvaluationImplTransformToCollocation |
|
struct | FEFaceEvaluationFactory |
|
struct | FEFaceEvaluationImpl |
|
struct | FEFaceEvaluationImplEvaluateSelector |
|
struct | FEFaceEvaluationImplGatherEvaluateSelector |
|
struct | FEFaceEvaluationImplIntegrateScatterSelector |
|
struct | FEFaceEvaluationImplIntegrateSelector |
|
struct | FEFaceNormalEvaluationImpl |
|
struct | GenericDoFsPerObject |
|
struct | is_explicitly_convertible |
|
struct | MatrixSelector |
|
struct | MatrixSelector< LinearAlgebra::distributed::Vector< Number > > |
|
struct | MatrixSelector<::LinearAlgebra::EpetraWrappers::Vector > |
|
struct | MatrixSelector<::LinearAlgebra::TpetraWrappers::Vector< Number > > |
|
struct | MatrixSelector<::PETScWrappers::MPI::Vector > |
|
struct | MatrixSelector<::TrilinosWrappers::MPI::Vector > |
|
struct | MFWorkerInterface |
|
class | NoPermutation |
|
struct | NumberType |
|
struct | NumberType< cuComplex > |
|
struct | NumberType< cuDoubleComplex > |
|
struct | NumberType< std::complex< T > > |
|
struct | ProductTypeImpl |
|
struct | ProductTypeImpl< adouble, adouble > |
|
struct | ProductTypeImpl< adouble, adub > |
|
struct | ProductTypeImpl< adouble, double > |
|
struct | ProductTypeImpl< adouble, float > |
|
struct | ProductTypeImpl< adtl::adouble, adtl::adouble > |
|
struct | ProductTypeImpl< adtl::adouble, double > |
|
struct | ProductTypeImpl< adtl::adouble, float > |
|
struct | ProductTypeImpl< adub, adouble > |
|
struct | ProductTypeImpl< adub, double > |
|
struct | ProductTypeImpl< adub, float > |
|
struct | ProductTypeImpl< Differentiation::SD::Expression, Differentiation::SD::Expression > |
|
struct | ProductTypeImpl< Differentiation::SD::Expression, T > |
|
struct | ProductTypeImpl< double, adouble > |
|
struct | ProductTypeImpl< double, adtl::adouble > |
|
struct | ProductTypeImpl< double, adub > |
|
struct | ProductTypeImpl< double, Sacado::Fad::DFad< T > > |
|
struct | ProductTypeImpl< double, Sacado::Rad::ADvar< T > > |
|
struct | ProductTypeImpl< double, Sacado::Rad::ADvari< T > > |
|
struct | ProductTypeImpl< double, std::complex< U > > |
|
struct | ProductTypeImpl< float, adouble > |
|
struct | ProductTypeImpl< float, adtl::adouble > |
|
struct | ProductTypeImpl< float, adub > |
|
struct | ProductTypeImpl< float, Sacado::Fad::DFad< T > > |
|
struct | ProductTypeImpl< float, Sacado::Rad::ADvar< T > > |
|
struct | ProductTypeImpl< float, Sacado::Rad::ADvari< T > > |
|
struct | ProductTypeImpl< float, std::complex< U > > |
|
struct | ProductTypeImpl< int, Sacado::Fad::DFad< T > > |
|
struct | ProductTypeImpl< int, Sacado::Rad::ADvar< T > > |
|
struct | ProductTypeImpl< int, Sacado::Rad::ADvari< T > > |
|
struct | ProductTypeImpl< Sacado::Fad::DFad< T >, double > |
|
struct | ProductTypeImpl< Sacado::Fad::DFad< T >, float > |
|
struct | ProductTypeImpl< Sacado::Fad::DFad< T >, int > |
|
struct | ProductTypeImpl< Sacado::Fad::DFad< T >, Sacado::Fad::DFad< U > > |
|
struct | ProductTypeImpl< Sacado::Fad::Expr< T >, Sacado::Fad::Expr< U > > |
|
struct | ProductTypeImpl< Sacado::Fad::Expr< T >, U > |
|
struct | ProductTypeImpl< Sacado::Rad::ADvar< T >, double > |
|
struct | ProductTypeImpl< Sacado::Rad::ADvar< T >, float > |
|
struct | ProductTypeImpl< Sacado::Rad::ADvar< T >, int > |
|
struct | ProductTypeImpl< Sacado::Rad::ADvar< T >, Sacado::Rad::ADvar< U > > |
|
struct | ProductTypeImpl< Sacado::Rad::ADvar< T >, Sacado::Rad::ADvari< U > > |
|
struct | ProductTypeImpl< Sacado::Rad::ADvari< T >, double > |
|
struct | ProductTypeImpl< Sacado::Rad::ADvari< T >, float > |
|
struct | ProductTypeImpl< Sacado::Rad::ADvari< T >, int > |
|
struct | ProductTypeImpl< Sacado::Rad::ADvari< T >, Sacado::Rad::ADvar< U > > |
|
struct | ProductTypeImpl< Sacado::Rad::ADvari< T >, Sacado::Rad::ADvari< U > > |
|
struct | ProductTypeImpl< std::complex< adouble >, std::complex< adouble > > |
|
struct | ProductTypeImpl< std::complex< adouble >, std::complex< adub > > |
|
struct | ProductTypeImpl< std::complex< adouble >, std::complex< double > > |
|
struct | ProductTypeImpl< std::complex< adouble >, std::complex< float > > |
|
struct | ProductTypeImpl< std::complex< adtl::adouble >, std::complex< adtl::adouble > > |
|
struct | ProductTypeImpl< std::complex< adtl::adouble >, std::complex< double > > |
|
struct | ProductTypeImpl< std::complex< adtl::adouble >, std::complex< float > > |
|
struct | ProductTypeImpl< std::complex< adub >, std::complex< adouble > > |
|
struct | ProductTypeImpl< std::complex< double >, std::complex< adouble > > |
|
struct | ProductTypeImpl< std::complex< double >, std::complex< adtl::adouble > > |
|
struct | ProductTypeImpl< std::complex< float >, std::complex< adouble > > |
|
struct | ProductTypeImpl< std::complex< float >, std::complex< adtl::adouble > > |
|
struct | ProductTypeImpl< std::complex< T >, double > |
|
struct | ProductTypeImpl< std::complex< T >, float > |
|
struct | ProductTypeImpl< std::complex< T >, std::complex< T > > |
|
struct | ProductTypeImpl< std::complex< T >, std::complex< U > > |
|
struct | ProductTypeImpl< std::complex< T >, SymmetricTensor< rank, dim, std::complex< U > > > |
|
struct | ProductTypeImpl< std::complex< T >, SymmetricTensor< rank, dim, U > > |
|
struct | ProductTypeImpl< SymmetricTensor< rank, dim, std::complex< T > >, std::complex< U > > |
|
struct | ProductTypeImpl< SymmetricTensor< rank, dim, T >, std::complex< U > > |
|
struct | ProductTypeImpl< T, Differentiation::SD::Expression > |
|
struct | ProductTypeImpl< T, Sacado::Fad::Expr< U > > |
|
struct | ProductTypeNoPoint |
|
struct | ProductTypeNoPoint< Point< dim, Number >, Number2 > |
|
class | SolverBicgstabData |
|
class | SubfaceCase |
|
struct | SubfacePossibilities |
|
struct | SubfacePossibilities< 0 > |
|
struct | SubfacePossibilities< 1 > |
|
struct | SubfacePossibilities< 2 > |
|
struct | SubfacePossibilities< 3 > |
|
struct | TableEntry |
|
struct | VectorDistributorLocalToGlobal |
|
struct | VectorizedArrayWidthSpecifier |
|
struct | VectorizedArrayWidthSpecifier< double > |
|
struct | VectorizedArrayWidthSpecifier< float > |
|
struct | VectorReader |
|
struct | VectorSetter |
|
|
template<int dim> |
Point< dim+1 > | create_higher_dim_point (const Point< dim > &point, const unsigned int component_in_dim_plus_1, const double coordinate_value) |
|
internal::GenericDoFsPerObject | expand (const unsigned int dim, const std::vector< unsigned int > &dofs_per_object, const ::ReferenceCell reference_cell) |
|
template<typename MatrixType > |
void | reinit (MatrixBlock< MatrixType > &v, const BlockSparsityPattern &p) |
|
template<typename number > |
void | reinit (MatrixBlock<::SparseMatrix< number > > &v, const BlockSparsityPattern &p) |
|
template<typename VectorizedArrayType , typename Number2 > |
void | do_vectorized_read (const Number2 *src_ptr, VectorizedArrayType &dst) |
|
template<typename Number , unsigned int width> |
void | do_vectorized_read (const Number *src_ptr, VectorizedArray< Number, width > &dst) |
|
template<typename VectorizedArrayType , typename Number2 > |
void | do_vectorized_gather (const Number2 *src_ptr, const unsigned int *indices, VectorizedArrayType &dst) |
|
template<typename Number , unsigned int width> |
void | do_vectorized_gather (const Number *src_ptr, const unsigned int *indices, VectorizedArray< Number, width > &dst) |
|
template<typename VectorizedArrayType , typename Number2 > |
void | do_vectorized_add (const VectorizedArrayType src, Number2 *dst_ptr) |
|
template<typename Number , unsigned int width> |
void | do_vectorized_add (const VectorizedArray< Number, width > src, Number *dst_ptr) |
|
template<typename VectorizedArrayType , typename Number2 > |
void | do_vectorized_scatter_add (const VectorizedArrayType src, const unsigned int *indices, Number2 *dst_ptr) |
|
template<typename Number , unsigned int width> |
void | do_vectorized_scatter_add (const VectorizedArray< Number, width > src, const unsigned int *indices, Number *dst_ptr) |
|
template<typename Number > |
void | adjust_for_face_orientation (const unsigned int dim, const unsigned int n_components, const unsigned int face_orientation, const Table< 2, unsigned int > &orientation_map, const bool integrate, const bool values, const bool gradients, const unsigned int n_q_points, Number *tmp_values, Number *values_quad, Number *gradients_quad) |
|
template<int n_face_orientations, typename Processor > |
static bool | fe_face_evaluation_process_and_io (Processor &proc) |
|
static ::ExceptionBase & | ExcAccessToUninitializedField () |
|
static ::ExceptionBase & | ExcMatrixFreeAccessToUninitializedMappingField (std::string arg1) |
|
template<int dim, typename Number , typename Number2 > |
std::pair< typename ProductTypeNoPoint< Number, Number2 >::type, Tensor< 1, dim, typename ProductTypeNoPoint< Number, Number2 >::type > > | evaluate_tensor_product_value_and_gradient (const std::vector< Polynomials::Polynomial< double > > &poly, const std::vector< Number > &values, const Point< dim, Number2 > &p, const bool d_linear=false, const std::vector< unsigned int > &renumber={}) |
|
template<int dim, typename Number , typename Number2 > |
void | integrate_add_tensor_product_value_and_gradient (const std::vector< Polynomials::Polynomial< double > > &poly, const Number2 &value, const Tensor< 1, dim, Number2 > &gradient, const Point< dim, Number > &p, AlignedVector< Number2 > &values, const std::vector< unsigned int > &renumber={}) |
|
template<typename VectorType , typename std::enable_if<!has_local_element< VectorType >::value, VectorType >::type * = nullptr> |
VectorType::value_type | vector_access (const VectorType &vec, const unsigned int entry) |
|
template<typename VectorType , typename std::enable_if<!has_local_element< VectorType >::value, VectorType >::type * = nullptr> |
VectorType::value_type & | vector_access (VectorType &vec, const unsigned int entry) |
|
template<typename VectorType , typename std::enable_if< has_add_local_element< VectorType >::value, VectorType >::type * = nullptr> |
void | vector_access_add (VectorType &vec, const unsigned int entry, const typename VectorType::value_type &val) |
|
template<typename VectorType , typename std::enable_if< has_add_local_element< VectorType >::value, VectorType >::type * = nullptr> |
void | vector_access_add_global (VectorType &vec, const types::global_dof_index entry, const typename VectorType::value_type &val) |
|
template<typename VectorType , typename std::enable_if< has_set_local_element< VectorType >::value, VectorType >::type * = nullptr> |
void | vector_access_set (VectorType &vec, const unsigned int entry, const typename VectorType::value_type &val) |
|
template<typename VectorType , typename std::enable_if<!has_partitioners_are_compatible< VectorType >::value, VectorType >::type * = nullptr> |
void | check_vector_compatibility (const VectorType &vec, const internal::MatrixFreeFunctions::DoFInfo &dof_info) |
|
template<class DI > |
bool | is_active_iterator (const DI &) |
|
template<class ACCESSOR > |
bool | is_active_iterator (const TriaActiveIterator< ACCESSOR > &) |
|
template<class ACCESSOR > |
bool | is_active_iterator (const ::FilteredIterator< TriaActiveIterator< ACCESSOR > > &) |
|
template<int dim, class DOFINFO , class A > |
void | assemble (const MeshWorker::DoFInfoBox< dim, DOFINFO > &dinfo, A *assembler) |
|
template<int dim> |
unsigned int | get_degree (const std::vector< BarycentricPolynomial< dim > > &polys) |
|
template<int dim, int spacedim> |
std::string | policy_to_string (const ::internal::DoFHandlerImplementation::Policy::PolicyBase< dim, spacedim > &policy) |
|
template<class VectorType > |
VectorType::value_type | get_vector_element (const VectorType &vector, const types::global_dof_index cell_number) |
|
IndexSet::value_type | get_vector_element (const IndexSet &is, const types::global_dof_index cell_number) |
|
template<int dim, int spacedim> |
std::vector< unsigned int > | make_shape_function_to_row_table (const FiniteElement< dim, spacedim > &fe) |
|
template<typename Number , typename Number2 > |
void | do_function_values (const Number2 *dof_values_ptr, const ::Table< 2, double > &shape_values, std::vector< Number > &values) |
|
template<int dim, int spacedim, typename VectorType > |
void | do_function_values (const typename VectorType::value_type *dof_values_ptr, const ::Table< 2, double > &shape_values, const FiniteElement< dim, spacedim > &fe, const std::vector< unsigned int > &shape_function_to_row_table, ArrayView< VectorType > values, const bool quadrature_points_fastest=false, const unsigned int component_multiple=1) |
|
template<int order, int spacedim, typename Number > |
void | do_function_derivatives (const Number *dof_values_ptr, const ::Table< 2, Tensor< order, spacedim > > &shape_derivatives, std::vector< Tensor< order, spacedim, Number > > &derivatives) |
|
template<int order, int dim, int spacedim, typename Number > |
void | do_function_derivatives (const Number *dof_values_ptr, const ::Table< 2, Tensor< order, spacedim > > &shape_derivatives, const FiniteElement< dim, spacedim > &fe, const std::vector< unsigned int > &shape_function_to_row_table, ArrayView< std::vector< Tensor< order, spacedim, Number > > > derivatives, const bool quadrature_points_fastest=false, const unsigned int component_multiple=1) |
|
template<int spacedim, typename Number , typename Number2 > |
void | do_function_laplacians (const Number2 *dof_values_ptr, const ::Table< 2, Tensor< 2, spacedim > > &shape_hessians, std::vector< Number > &laplacians) |
|
template<int dim, int spacedim, typename VectorType , typename Number > |
void | do_function_laplacians (const Number *dof_values_ptr, const ::Table< 2, Tensor< 2, spacedim > > &shape_hessians, const FiniteElement< dim, spacedim > &fe, const std::vector< unsigned int > &shape_function_to_row_table, std::vector< VectorType > &laplacians, const bool quadrature_points_fastest=false, const unsigned int component_multiple=1) |
|
Tensor< 1, 3 > | apply_exponential_map (const Tensor< 1, 3 > &u, const Tensor< 1, 3 > &dir) |
|
Tensor< 1, 3 > | projected_direction (const Tensor< 1, 3 > &u, const Tensor< 1, 3 > &v) |
|
template<int spacedim> |
Point< spacedim > | compute_normal (const Tensor< 1, spacedim > &, bool=false) |
|
Point< 3 > | compute_normal (const Tensor< 1, 3 > &vector, bool normalize=false) |
|
template<int dim, int spacedim> |
void | extract_interpolation_matrices (const ::DoFHandler< dim, spacedim > &dof, ::Table< 2, FullMatrix< double > > &matrices) |
|
template<int dim, int spacedim> |
void | restriction_additive (const FiniteElement< dim, spacedim > &, std::vector< std::vector< bool > > &) |
|
template<int dim, int spacedim> |
void | restriction_additive (const ::hp::FECollection< dim, spacedim > &fe, std::vector< std::vector< bool > > &restriction_is_additive) |
|