waves
Basic FE playground
katoptron::Map Class Reference

Class which includes all the Trilinos maps (Tpetra maps and Xpetra maps) used in the simulation. More...

#include <Map.h>

Public Types

typedef int local_ordinal_type
 
typedef int global_ordinal_type
 
typedef KokkosClassic::DefaultNode::DefaultNodeType node_type
 
typedef Tpetra::Map< local_ordinal_type, global_ordinal_type, node_typetpetra_map_type
 
typedef Xpetra::Map< local_ordinal_type, global_ordinal_type, node_typexpetra_map_type
 
typedef Xpetra::TpetraMap< local_ordinal_type, global_ordinal_type, node_typexpetra_tmap_type
 
typedef Xpetra::BlockedMap< local_ordinal_type, global_ordinal_type, node_typexpetra_bmap_type
 

Public Member Functions

 Map (Problem &pbl, size_t _numPrimalDPN)
 Map constructor. More...
 

Public Attributes

Teuchos::RCP< const tpetra_map_typemapNodesWO
 
Teuchos::RCP< const tpetra_map_typemapNodes
 
Teuchos::RCP< const tpetra_map_typemapElems
 
Teuchos::RCP< const tpetra_map_typemapDofsWO
 
Teuchos::RCP< const tpetra_map_typemapDofs
 
Teuchos::RCP< const tpetra_map_typemapOutput
 
Teuchos::RCP< const tpetra_map_typemapLagrangeDofs
 
Teuchos::RCP< const tpetra_map_typefullmap
 
Teuchos::RCP< const tpetra_map_typefullmapWO
 
Teuchos::RCP< const tpetra_map_typefullmapOutput
 
Teuchos::RCP< const tpetra_map_typethermoMap
 
Teuchos::RCP< const tpetra_map_typemechaMap
 
Teuchos::RCP< const tpetra_map_typethermoMapWO
 
Teuchos::RCP< const tpetra_map_typemechaMapWO
 
Teuchos::RCP< const tpetra_map_typethermomecFullmap
 
Teuchos::RCP< const tpetra_map_typethermomecFullmapWO
 
Teuchos::RCP< const xpetra_bmap_typethermomecBlockedMap
 
Teuchos::RCP< const xpetra_bmap_typeblockedMap
 
std::map< int, int > lm_to_dof
 
std::map< int, int > lm_to_dof_global
 
std::map< int, int > lagrange_to_dof
 
std::map< int, int > dof_to_lm
 
const global_ordinal_type indexBase = 0
 
size_t numPrimalDPN
 
size_t numDualDPN = 1
 

Detailed Description

Class which includes all the Trilinos maps (Tpetra maps and Xpetra maps) used in the simulation.

Member Typedef Documentation

◆ global_ordinal_type

◆ local_ordinal_type

◆ node_type

typedef KokkosClassic::DefaultNode::DefaultNodeType katoptron::Map::node_type

◆ tpetra_map_type

◆ xpetra_bmap_type

◆ xpetra_map_type

◆ xpetra_tmap_type

Constructor & Destructor Documentation

◆ Map()

Map::Map ( Problem pbl,
size_t  _numPrimalDPN 
)

Map constructor.

This constructor initializes the maps used to describe the distributed matrices and vectors.

Arguments:

  • pbl: A Problem object,
  • numPrimalDPN: the number of degrees of freedom per node (without taking into account the Lagrange multipliers).

Member Data Documentation

◆ blockedMap

Teuchos::RCP<const xpetra_bmap_type> katoptron::Map::blockedMap

◆ dof_to_lm

std::map<int, int> katoptron::Map::dof_to_lm

◆ fullmap

Teuchos::RCP<const tpetra_map_type> katoptron::Map::fullmap

◆ fullmapOutput

Teuchos::RCP<const tpetra_map_type> katoptron::Map::fullmapOutput

◆ fullmapWO

Teuchos::RCP<const tpetra_map_type> katoptron::Map::fullmapWO

◆ indexBase

const global_ordinal_type katoptron::Map::indexBase = 0

◆ lagrange_to_dof

std::map<int, int> katoptron::Map::lagrange_to_dof

◆ lm_to_dof

std::map<int, int> katoptron::Map::lm_to_dof

◆ lm_to_dof_global

std::map<int, int> katoptron::Map::lm_to_dof_global

◆ mapDofs

Teuchos::RCP<const tpetra_map_type> katoptron::Map::mapDofs

◆ mapDofsWO

Teuchos::RCP<const tpetra_map_type> katoptron::Map::mapDofsWO

◆ mapElems

Teuchos::RCP<const tpetra_map_type> katoptron::Map::mapElems

◆ mapLagrangeDofs

Teuchos::RCP<const tpetra_map_type> katoptron::Map::mapLagrangeDofs

◆ mapNodes

Teuchos::RCP<const tpetra_map_type> katoptron::Map::mapNodes

◆ mapNodesWO

Teuchos::RCP<const tpetra_map_type> katoptron::Map::mapNodesWO

◆ mapOutput

Teuchos::RCP<const tpetra_map_type> katoptron::Map::mapOutput

◆ mechaMap

Teuchos::RCP<const tpetra_map_type> katoptron::Map::mechaMap

◆ mechaMapWO

Teuchos::RCP<const tpetra_map_type> katoptron::Map::mechaMapWO

◆ numDualDPN

size_t katoptron::Map::numDualDPN = 1

◆ numPrimalDPN

size_t katoptron::Map::numPrimalDPN

◆ thermoMap

Teuchos::RCP<const tpetra_map_type> katoptron::Map::thermoMap

◆ thermoMapWO

Teuchos::RCP<const tpetra_map_type> katoptron::Map::thermoMapWO

◆ thermomecBlockedMap

Teuchos::RCP<const xpetra_bmap_type> katoptron::Map::thermomecBlockedMap

◆ thermomecFullmap

Teuchos::RCP<const tpetra_map_type> katoptron::Map::thermomecFullmap

◆ thermomecFullmapWO

Teuchos::RCP<const tpetra_map_type> katoptron::Map::thermomecFullmapWO

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