ryujin 2.1.1 revision 0348cbb53a3e4b1da2a4c037e81f88f2d21ce219
Public Attributes | Static Public Attributes | List of all members
ryujin::AssemblyCopyData< dim, Number > Class Template Reference

#include <source/scratch_data.h>

Collaboration diagram for ryujin::AssemblyCopyData< dim, Number >:
Collaboration graph
[legend]

Public Attributes

bool is_locally_owned_
 
std::vector< dealii::types::global_dof_index > local_dof_indices_
 
dealii::FullMatrix< Number > cell_mass_matrix_
 
dealii::FullMatrix< Number > cell_mass_matrix_inverse_
 
std::array< dealii::FullMatrix< Number >, dim > cell_cij_matrix_
 
Number cell_measure_
 
std::array< std::vector< dealii::types::global_dof_index >, n_facesneighbor_local_dof_indices_
 
std::array< std::array< dealii::FullMatrix< Number >, dim >, n_facesinterface_cij_matrix_
 
std::array< dealii::FullMatrix< Number >, n_facesinterface_incidence_matrix_
 

Static Public Attributes

static constexpr unsigned int n_faces = 2 * dim
 

Detailed Description

template<int dim, typename Number = double>
class ryujin::AssemblyCopyData< dim, Number >

Internal copy data for thread parallelized assembly. See the deal.II Workstream documentation for details.

Definition at line 77 of file scratch_data.h.

Member Data Documentation

◆ is_locally_owned_

template<int dim, typename Number = double>
bool ryujin::AssemblyCopyData< dim, Number >::is_locally_owned_

Definition at line 80 of file scratch_data.h.

◆ local_dof_indices_

template<int dim, typename Number = double>
std::vector<dealii::types::global_dof_index> ryujin::AssemblyCopyData< dim, Number >::local_dof_indices_

Definition at line 81 of file scratch_data.h.

◆ cell_mass_matrix_

template<int dim, typename Number = double>
dealii::FullMatrix<Number> ryujin::AssemblyCopyData< dim, Number >::cell_mass_matrix_

Definition at line 82 of file scratch_data.h.

◆ cell_mass_matrix_inverse_

template<int dim, typename Number = double>
dealii::FullMatrix<Number> ryujin::AssemblyCopyData< dim, Number >::cell_mass_matrix_inverse_

Definition at line 83 of file scratch_data.h.

◆ cell_cij_matrix_

template<int dim, typename Number = double>
std::array<dealii::FullMatrix<Number>, dim> ryujin::AssemblyCopyData< dim, Number >::cell_cij_matrix_

Definition at line 84 of file scratch_data.h.

◆ cell_measure_

template<int dim, typename Number = double>
Number ryujin::AssemblyCopyData< dim, Number >::cell_measure_

Definition at line 85 of file scratch_data.h.

◆ n_faces

template<int dim, typename Number = double>
constexpr unsigned int ryujin::AssemblyCopyData< dim, Number >::n_faces = 2 * dim
staticconstexpr

Definition at line 87 of file scratch_data.h.

◆ neighbor_local_dof_indices_

template<int dim, typename Number = double>
std::array<std::vector<dealii::types::global_dof_index>, n_faces> ryujin::AssemblyCopyData< dim, Number >::neighbor_local_dof_indices_

Definition at line 89 of file scratch_data.h.

◆ interface_cij_matrix_

template<int dim, typename Number = double>
std::array<std::array<dealii::FullMatrix<Number>, dim>, n_faces> ryujin::AssemblyCopyData< dim, Number >::interface_cij_matrix_

Definition at line 91 of file scratch_data.h.

◆ interface_incidence_matrix_

template<int dim, typename Number = double>
std::array<dealii::FullMatrix<Number>, n_faces> ryujin::AssemblyCopyData< dim, Number >::interface_incidence_matrix_

Definition at line 92 of file scratch_data.h.


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