Reference documentation for deal.II version Git 1107d12a13 2020-09-20 22:39:51 -0400
\(\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\}}\)
Namespaces | Classes | Enumerations | Functions
internal::MatrixFreeFunctions Namespace Reference

Namespaces

 color
 
 partition
 

Classes

struct  ConstraintValues
 
struct  DGP_dofs_per_component
 
struct  DGP_dofs_per_component< 1, degree >
 
struct  DoFInfo
 
struct  FaceIdentifier
 
struct  FaceInfo
 
struct  FaceSetup
 
struct  FaceToCellTopology
 
struct  FPArrayComparator
 
class  MappingDataOnTheFly
 
struct  MappingInfo
 
struct  MappingInfoCellsOrFaces
 
struct  MappingInfoCellsOrFaces< dim, Number, false, VectorizedArrayType >
 
struct  MappingInfoCellsOrFaces< dim, Number, true, VectorizedArrayType >
 
struct  MappingInfoStorage
 
class  MPICommunication
 
struct  ShapeInfo
 
struct  TaskInfo
 
struct  UnivariateShapeData
 

Enumerations

enum  GeometryType : unsigned char { cartesian = 0, affine = 1, flat_faces = 2, general = 3 }
 
enum  ElementType {
  tensor_symmetric_collocation = 0, tensor_symmetric_hermite = 1, tensor_symmetric = 2, tensor_general = 3,
  truncated_tensor = 4, tensor_symmetric_plus_dg0 = 5
}
 

Functions

template<int vectorization_width>
void collect_faces_vectorization (const std::vector< FaceToCellTopology< 1 >> &faces_in, const std::vector< bool > &hard_vectorization_boundary, std::vector< unsigned int > &face_partition_data, std::vector< FaceToCellTopology< vectorization_width >> &faces_out)
 
template void DoFInfo::print_memory_consumption< std::ostream > (std::ostream &, const TaskInfo &) const
 

Function Documentation

◆ collect_faces_vectorization()

template<int vectorization_width>
void internal::MatrixFreeFunctions::collect_faces_vectorization ( const std::vector< FaceToCellTopology< 1 >> &  faces_in,
const std::vector< bool > &  hard_vectorization_boundary,
std::vector< unsigned int > &  face_partition_data,
std::vector< FaceToCellTopology< vectorization_width >> &  faces_out 
)

Actually form the batches for vectorized execution of face integrals.

◆ DoFInfo::print_memory_consumption< std::ostream >()

template void internal::MatrixFreeFunctions::DoFInfo::print_memory_consumption< std::ostream > ( std::ostream &  ,
const TaskInfo  
) const