deal.II version GIT relicensing-2169-gec1b43f35b 2024-11-22 07:10:00+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
Public Types | Public Attributes | Static Public Attributes | List of all members
MatrixFreeTools::internal::ComputeMatrixScratchData< dim, Number, is_face_ > Class Template Reference

#include <deal.II/matrix_free/tools.h>

Public Types

using FEEvalType = FEEvaluationData< dim, Number, is_face_ >
 

Public Attributes

std::vector< unsigned intdof_numbers
 
std::vector< unsigned intquad_numbers
 
std::vector< unsigned intn_components
 
std::vector< unsigned intfirst_selected_components
 
std::vector< unsigned intbatch_type
 
std::function< std::vector< std::unique_ptr< FEEvalType > >(const std::pair< unsigned int, unsigned int > &)> op_create
 
std::function< void(std::vector< std::unique_ptr< FEEvalType > > &, const unsigned int)> op_reinit
 
std::function< void(std::vector< std::unique_ptr< FEEvalType > > &)> op_compute
 

Static Public Attributes

static const bool is_face = is_face_
 

Detailed Description

template<int dim, typename Number, bool is_face_>
class MatrixFreeTools::internal::ComputeMatrixScratchData< dim, Number, is_face_ >

Definition at line 40 of file tools.h.

Member Typedef Documentation

◆ FEEvalType

template<int dim, typename Number , bool is_face_>
using MatrixFreeTools::internal::ComputeMatrixScratchData< dim, Number, is_face_ >::FEEvalType = FEEvaluationData<dim, Number, is_face_>

Definition at line 43 of file tools.h.

Member Data Documentation

◆ dof_numbers

template<int dim, typename Number , bool is_face_>
std::vector<unsigned int> MatrixFreeTools::internal::ComputeMatrixScratchData< dim, Number, is_face_ >::dof_numbers

Definition at line 45 of file tools.h.

◆ quad_numbers

template<int dim, typename Number , bool is_face_>
std::vector<unsigned int> MatrixFreeTools::internal::ComputeMatrixScratchData< dim, Number, is_face_ >::quad_numbers

Definition at line 46 of file tools.h.

◆ n_components

template<int dim, typename Number , bool is_face_>
std::vector<unsigned int> MatrixFreeTools::internal::ComputeMatrixScratchData< dim, Number, is_face_ >::n_components

Definition at line 47 of file tools.h.

◆ first_selected_components

template<int dim, typename Number , bool is_face_>
std::vector<unsigned int> MatrixFreeTools::internal::ComputeMatrixScratchData< dim, Number, is_face_ >::first_selected_components

Definition at line 48 of file tools.h.

◆ batch_type

template<int dim, typename Number , bool is_face_>
std::vector<unsigned int> MatrixFreeTools::internal::ComputeMatrixScratchData< dim, Number, is_face_ >::batch_type

Definition at line 49 of file tools.h.

◆ is_face

template<int dim, typename Number , bool is_face_>
const bool MatrixFreeTools::internal::ComputeMatrixScratchData< dim, Number, is_face_ >::is_face = is_face_
static

Definition at line 50 of file tools.h.

◆ op_create

template<int dim, typename Number , bool is_face_>
std::function<std::vector<std::unique_ptr<FEEvalType> >( const std::pair<unsigned int, unsigned int> &)> MatrixFreeTools::internal::ComputeMatrixScratchData< dim, Number, is_face_ >::op_create

Definition at line 54 of file tools.h.

◆ op_reinit

template<int dim, typename Number , bool is_face_>
std::function<void(std::vector<std::unique_ptr<FEEvalType>> &, const unsigned int)> MatrixFreeTools::internal::ComputeMatrixScratchData< dim, Number, is_face_ >::op_reinit

Definition at line 57 of file tools.h.

◆ op_compute

template<int dim, typename Number , bool is_face_>
std::function<void(std::vector<std::unique_ptr<FEEvalType>> &)> MatrixFreeTools::internal::ComputeMatrixScratchData< dim, Number, is_face_ >::op_compute

Definition at line 59 of file tools.h.


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