ASPECT
Public Attributes | List of all members
aspect::Introspection< dim >::IndexSets Struct Reference

Public Attributes

IndexSet system_relevant_set
 
std::vector< IndexSetsystem_partitioning
 
std::vector< IndexSetsystem_relevant_partitioning
 
std::vector< IndexSetstokes_partitioning
 
IndexSet locally_owned_pressure_dofs
 
IndexSet locally_owned_melt_pressure_dofs
 
IndexSet locally_owned_fluid_pressure_dofs
 

Detailed Description

template<int dim>
struct aspect::Introspection< dim >::IndexSets

A structure that contains index sets describing which of the globally enumerated degrees of freedom are owned by or are relevant to the current processor in a parallel computation.

Definition at line 256 of file introspection.h.

Member Data Documentation

§ system_relevant_set

template<int dim>
IndexSet aspect::Introspection< dim >::IndexSets::system_relevant_set

An index set that indicates which (among all) degrees of freedom are relevant to the current processor. See the deal.II documentation for the definition of the term "locally relevant degrees of freedom".

Definition at line 264 of file introspection.h.

§ system_partitioning

template<int dim>
std::vector<IndexSet> aspect::Introspection< dim >::IndexSets::system_partitioning

A collection of index sets that for each of the vector blocks of this finite element represents the global indices of the degrees of freedom owned by this processor. The n_blocks elements of this array form a mutually exclusive decomposition of the index set containing all locally owned degrees of freedom.

Definition at line 273 of file introspection.h.

§ system_relevant_partitioning

template<int dim>
std::vector<IndexSet> aspect::Introspection< dim >::IndexSets::system_relevant_partitioning

A collection of index sets that for each of the vector blocks of this finite element represents the global indices of the degrees of freedom are relevant to this processor. The n_blocks elements of this array form a mutually exclusive decomposition of the index set containing all locally relevant degrees of freedom, i.e., of the system_relevant_set index set.

Definition at line 283 of file introspection.h.

§ stokes_partitioning

template<int dim>
std::vector<IndexSet> aspect::Introspection< dim >::IndexSets::stokes_partitioning

A collection of index sets for each vector block of the Stokes system (velocity and pressure). This variable contains the first two elements of system_partitioning.

Definition at line 290 of file introspection.h.

§ locally_owned_pressure_dofs

template<int dim>
IndexSet aspect::Introspection< dim >::IndexSets::locally_owned_pressure_dofs

Pressure unknowns that are locally owned. This IndexSet is needed if velocity and pressure end up in the same block and is used for pressure scaling and in make_pressure_rhs_compatible(). If melt transport is enabled, this field is unused and not filled.

Definition at line 298 of file introspection.h.

§ locally_owned_melt_pressure_dofs

template<int dim>
IndexSet aspect::Introspection< dim >::IndexSets::locally_owned_melt_pressure_dofs

Fluid and compaction pressure unknowns that are locally owned. Only valid if melt transport is enabled.

Definition at line 304 of file introspection.h.

§ locally_owned_fluid_pressure_dofs

template<int dim>
IndexSet aspect::Introspection< dim >::IndexSets::locally_owned_fluid_pressure_dofs

Fluid pressure unknowns that are locally owned. Only valid if melt transport is enabled.

Definition at line 310 of file introspection.h.


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