DataTransferKit - Multiphysics Solution Transfer Services  2.0
Public Member Functions | List of all members
DataTransferKit::BasicGeometryManager Class Reference

High-level manager for basic geometries. More...

#include <DTK_BasicGeometryManager.hpp>

Public Member Functions

 BasicGeometryManager (const Teuchos::RCP< const Teuchos::Comm< int >> comm, const int physical_dimension)
 Default constructor. Initializes an empty entity set with a function space defined over the given type. More...
 
 BasicGeometryManager (const Teuchos::RCP< const Teuchos::Comm< int >> comm, const int physical_dimension, const Teuchos::ArrayView< Entity > &entities)
 Entity constructor. Initializes an entity set filled with the specified entities with a function space defined over the given type. More...
 
 BasicGeometryManager (const Teuchos::RCP< const Teuchos::Comm< int >> comm, const int physical_dimension, const Teuchos::ArrayView< Entity > &entities, const Teuchos::ArrayView< int > &block_ids, const Teuchos::ArrayView< int > &boundary_ids)
 Predicate constructor. Initializes an entity set filled with the specified entities with a selection predicate defined by the input boundary and block ids with a function space defined over the given type. More...
 
Teuchos::RCP< FunctionSpace > functionSpace () const
 Get the function space over which the mesh and its fields are defined. More...
 

Detailed Description

High-level manager for basic geometries.

This manager provides a high-level class for automated construction of DTK interface objects. A user is not required to use this class but rather could use it to reduce code for certain implementations.

Definition at line 65 of file DTK_BasicGeometryManager.hpp.

Constructor & Destructor Documentation

DataTransferKit::BasicGeometryManager::BasicGeometryManager ( const Teuchos::RCP< const Teuchos::Comm< int >>  comm,
const int  physical_dimension 
)

Default constructor. Initializes an empty entity set with a function space defined over the given type.

Default constructor.

Definition at line 53 of file DTK_BasicGeometryManager.cpp.

DataTransferKit::BasicGeometryManager::BasicGeometryManager ( const Teuchos::RCP< const Teuchos::Comm< int >>  comm,
const int  physical_dimension,
const Teuchos::ArrayView< Entity > &  entities 
)

Entity constructor. Initializes an entity set filled with the specified entities with a function space defined over the given type.

Entity constructor.

Definition at line 65 of file DTK_BasicGeometryManager.cpp.

DataTransferKit::BasicGeometryManager::BasicGeometryManager ( const Teuchos::RCP< const Teuchos::Comm< int >>  comm,
const int  physical_dimension,
const Teuchos::ArrayView< Entity > &  entities,
const Teuchos::ArrayView< int > &  block_ids,
const Teuchos::ArrayView< int > &  boundary_ids 
)

Predicate constructor. Initializes an entity set filled with the specified entities with a selection predicate defined by the input boundary and block ids with a function space defined over the given type.

Predicate constructor.

Definition at line 76 of file DTK_BasicGeometryManager.cpp.

Member Function Documentation

Teuchos::RCP< FunctionSpace > DataTransferKit::BasicGeometryManager::functionSpace ( ) const

Get the function space over which the mesh and its fields are defined.

Definition at line 94 of file DTK_BasicGeometryManager.cpp.


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