deal.II version GIT relicensing-2167-g9622207b8f 2024-11-21 12:40: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 Member Functions | Public Attributes | List of all members
internal::FEValuesViews::Cache< dim, spacedim > Struct Template Reference

#include <deal.II/fe/fe_values_views.h>

Public Member Functions

 Cache (const FEValuesBase< dim, spacedim > &fe_values)
 

Public Attributes

std::vector< Lazy<::FEValuesViews::Scalar< dim, spacedim > > > scalars
 
std::vector< Lazy<::FEValuesViews::Vector< dim, spacedim > > > vectors
 
std::vector< Lazy<::FEValuesViews::SymmetricTensor< 2, dim, spacedim > > > symmetric_second_order_tensors
 
std::vector< Lazy<::FEValuesViews::Tensor< 2, dim, spacedim > > > second_order_tensors
 

Detailed Description

template<int dim, int spacedim>
struct internal::FEValuesViews::Cache< dim, spacedim >

A class objects of which store a collection of FEValuesViews::Scalar, FEValuesViews::Vector, etc object. The FEValuesBase class uses it to generate all possible Views classes upon construction time; we do this at construction time since the Views classes cache some information and are therefore relatively expensive to create.

Definition at line 2051 of file fe_values_views.h.

Constructor & Destructor Documentation

◆ Cache()

template<int dim, int spacedim>
internal::FEValuesViews::Cache< dim, spacedim >::Cache ( const FEValuesBase< dim, spacedim > &  fe_values)

Constructor.

Definition at line 1347 of file fe_values_views.cc.

Member Data Documentation

◆ scalars

template<int dim, int spacedim>
std::vector<Lazy<::FEValuesViews::Scalar<dim, spacedim> > > internal::FEValuesViews::Cache< dim, spacedim >::scalars

Caches for scalar and vector, and symmetric second-order tensor valued views.

Definition at line 2057 of file fe_values_views.h.

◆ vectors

template<int dim, int spacedim>
std::vector<Lazy<::FEValuesViews::Vector<dim, spacedim> > > internal::FEValuesViews::Cache< dim, spacedim >::vectors

Definition at line 2058 of file fe_values_views.h.

◆ symmetric_second_order_tensors

template<int dim, int spacedim>
std::vector< Lazy<::FEValuesViews::SymmetricTensor<2, dim, spacedim> > > internal::FEValuesViews::Cache< dim, spacedim >::symmetric_second_order_tensors

Definition at line 2061 of file fe_values_views.h.

◆ second_order_tensors

template<int dim, int spacedim>
std::vector<Lazy<::FEValuesViews::Tensor<2, dim, spacedim> > > internal::FEValuesViews::Cache< dim, spacedim >::second_order_tensors

Definition at line 2063 of file fe_values_views.h.


The documentation for this struct was generated from the following files: