OGS
ProcessLib::SubmeshAssemblyData Struct Reference

Detailed Description

Data necessary for global equation system assembly on submeshes of the bulk mesh.

Definition at line 23 of file AssemblyMixin.h.

#include <AssemblyMixin.h>

Collaboration diagram for ProcessLib::SubmeshAssemblyData:
[legend]

Public Member Functions

 SubmeshAssemblyData (MeshLib::Mesh const &mesh, std::vector< std::vector< std::reference_wrapper< MeshLib::PropertyVector< double > > > > &&residuum_vectors)
 

Public Attributes

MeshLib::PropertyVector< std::size_t > const & bulk_element_ids
 
MeshLib::PropertyVector< std::size_t > const & bulk_node_ids
 
std::vector< std::size_t > active_element_ids
 
std::vector< std::vector< std::reference_wrapper< MeshLib::PropertyVector< double > > > > residuum_vectors
 

Constructor & Destructor Documentation

◆ SubmeshAssemblyData()

ProcessLib::SubmeshAssemblyData::SubmeshAssemblyData ( MeshLib::Mesh const & mesh,
std::vector< std::vector< std::reference_wrapper< MeshLib::PropertyVector< double > > > > && residuum_vectors )
explicit

Definition at line 103 of file AssemblyMixin.cpp.

111{
112}
PropertyVector< std::size_t > const * bulkElementIDs(Mesh const &mesh)
Definition Mesh.cpp:300
PropertyVector< std::size_t > const * bulkNodeIDs(Mesh const &mesh)
Definition Mesh.cpp:292
std::vector< std::vector< std::reference_wrapper< MeshLib::PropertyVector< double > > > > residuum_vectors
MeshLib::PropertyVector< std::size_t > const & bulk_node_ids
MeshLib::PropertyVector< std::size_t > const & bulk_element_ids

Member Data Documentation

◆ active_element_ids

std::vector<std::size_t> ProcessLib::SubmeshAssemblyData::active_element_ids

Definition at line 33 of file AssemblyMixin.h.

◆ bulk_element_ids

MeshLib::PropertyVector<std::size_t> const& ProcessLib::SubmeshAssemblyData::bulk_element_ids

Definition at line 31 of file AssemblyMixin.h.

◆ bulk_node_ids

MeshLib::PropertyVector<std::size_t> const& ProcessLib::SubmeshAssemblyData::bulk_node_ids

◆ residuum_vectors

std::vector< std::vector<std::reference_wrapper<MeshLib::PropertyVector<double> > > > ProcessLib::SubmeshAssemblyData::residuum_vectors

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