ryujin 2.1.1 revision 5a1111835e8617c1fa5372346ab85a0bd39a2720
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_betaij_matrix_
 
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_
 

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 63 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 66 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 67 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 68 of file scratch_data.h.

◆ cell_betaij_matrix_

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

Definition at line 69 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 70 of file scratch_data.h.

◆ cell_measure_

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

Definition at line 71 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 73 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 75 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 77 of file scratch_data.h.


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