libMesh
Public Attributes | List of all members
libMesh::StaticCondensationDofMap::DofData Struct Reference

Data stored on a per-element basis used to compute element Schur complements and their applications to vectors. More...

Public Attributes

std::vector< std::vector< dof_id_type > > reduced_space_indices
 The uncondensed degrees of freedom with global numbering corresponding to the the reduced system. More...
 
std::unordered_map< dof_id_type, dof_id_typeuncondensed_global_to_local_map
 A map from the global degree of freedom number for the full system (condensed + uncondensed) to an element local number. More...
 
std::unordered_map< dof_id_type, dof_id_typecondensed_global_to_local_map
 A map from the global degree of freedom number for the full system (condensed + uncondensed) to an element local number. More...
 

Detailed Description

Data stored on a per-element basis used to compute element Schur complements and their applications to vectors.

Definition at line 177 of file static_condensation_dof_map.h.

Member Data Documentation

◆ condensed_global_to_local_map

std::unordered_map<dof_id_type, dof_id_type> libMesh::StaticCondensationDofMap::DofData::condensed_global_to_local_map

A map from the global degree of freedom number for the full system (condensed + uncondensed) to an element local number.

If this map is queried with an uncondensed dof, nothing will be found. The size of this container will be the number of condensed degrees of freedom whose basis functions are nonzero on the element

Definition at line 193 of file static_condensation_dof_map.h.

◆ reduced_space_indices

std::vector<std::vector<dof_id_type> > libMesh::StaticCondensationDofMap::DofData::reduced_space_indices

The uncondensed degrees of freedom with global numbering corresponding to the the reduced system.

Note that initially this will actually hold the indices corresponding to the fully sized problem, but we will swap it out by the time we are done initializing

Definition at line 182 of file static_condensation_dof_map.h.

◆ uncondensed_global_to_local_map

std::unordered_map<dof_id_type, dof_id_type> libMesh::StaticCondensationDofMap::DofData::uncondensed_global_to_local_map

A map from the global degree of freedom number for the full system (condensed + uncondensed) to an element local number.

If this map is queried with a condensed dof, nothing will be found. The size of this container will be the number of uncondensed degrees of freedom whose basis functions are nonzero on the element

Definition at line 188 of file static_condensation_dof_map.h.


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