Classes | Namespaces | Typedefs | Enumerations | Variables

Topology_Types.h File Reference

#include <stk_mesh/base/BulkData.hpp>
#include <stk_mesh/base/Entity.hpp>
#include <stk_mesh/base/Field.hpp>
#include <stk_mesh/base/GetEntities.hpp>
#include <stk_mesh/base/Types.hpp>
#include <stk_mesh/fem/CreateAdjacentEntities.hpp>
#include <stk_mesh/fem/FEMMetaData.hpp>
#include <stk_mesh/fem/SkinMesh.hpp>
#include <boost/graph/adjacency_list.hpp>
#include <boost/graph/properties.hpp>
#include <boost/graph/connected_components.hpp>
#include <boost/graph/graphviz.hpp>
#include <Shards_CellTopology.hpp>
#include <Shards_BasicTopologies.hpp>
#include <Teuchos_RCP.hpp>
#include <Teuchos_ArrayRCP.hpp>
#include <Teuchos_ParameterList.hpp>
#include <Teuchos_ScalarTraits.hpp>
#include <Teuchos_CommandLineProcessor.hpp>
#include "Albany_AbstractSTKFieldContainer.hpp"
#include "Albany_AbstractDiscretization.hpp"
#include "Albany_DiscretizationFactory.hpp"
#include "Albany_STKDiscretization.hpp"
#include "Albany_Utils.hpp"
Include dependency graph for Topology_Types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  LCM::stkEdge
 Struct to store the data needed for creation or deletion of an edge in the stk mesh object. More...
struct  LCM::EdgeLessThan
 Check if edges are the same. More...

Namespaces

namespace  LCM
 

Fracture criteria classes are required to have a method called check that takes as argument an entity and returns a bool.


Typedefs

typedef
stk::mesh::RelationIdentifier 
LCM::EdgeId
typedef boost::vertex_name_t LCM::VertexName
typedef boost::edge_name_t LCM::EdgeName
typedef boost::property
< VertexName, EntityRank > 
LCM::VertexProperty
typedef boost::property
< EdgeName, EdgeId > 
LCM::EdgeProperty
typedef boost::listS LCM::List
typedef boost::vecS LCM::Vector
typedef boost::bidirectionalS LCM::Undirected
typedef boost::adjacency_list
< List, List, Undirected,
VertexProperty, EdgeProperty > 
LCM::Graph
typedef boost::property_map
< Graph, VertexName >::type 
LCM::VertexNamePropertyMap
typedef boost::property_map
< Graph, EdgeName >::type 
LCM::EdgeNamePropertyMap
typedef boost::graph_traits
< Graph >::vertex_descriptor 
LCM::Vertex
typedef boost::graph_traits
< Graph >::edge_descriptor 
LCM::Edge
typedef boost::graph_traits
< Graph >::vertex_iterator 
LCM::VertexIterator
typedef boost::graph_traits
< Graph >::edge_iterator 
LCM::EdgeIterator
typedef boost::graph_traits
< Graph >::out_edge_iterator 
LCM::OutEdgeIterator
typedef boost::graph_traits
< Graph >::in_edge_iterator 
LCM::InEdgeIterator
typedef
Albany::AbstractSTKFieldContainer::IntScalarFieldType 
LCM::IntScalarFieldType
typedef std::pair< Entity
*, Entity * > 
LCM::EntityPair

Enumerations

enum  LCM::FractureState { LCM::CLOSED = 0, LCM::OPEN = 1 }

Variables

static EntityRank const LCM::INVALID_RANK = stk::mesh::fem::FEMMetaData::INVALID_RANK
static EntityRank const LCM::NODE_RANK = stk::mesh::fem::FEMMetaData::NODE_RANK
static EntityRank const LCM::EDGE_RANK = stk::mesh::fem::FEMMetaData::EDGE_RANK
static EntityRank const LCM::FACE_RANK = stk::mesh::fem::FEMMetaData::FACE_RANK
static EntityRank const LCM::VOLUME_RANK = stk::mesh::fem::FEMMetaData::VOLUME_RANK