Classes | Typedefs | Enumerations | Functions | Variables

LCM Namespace Reference

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

Classes

class  MultiScaleStressBase
class  MultiScaleStress
class  MultiScaleStress< PHAL::AlbanyTraits::Residual, Traits >
class  MultiScaleStress< PHAL::AlbanyTraits::Jacobian, Traits >
class  MultiScaleStress< PHAL::AlbanyTraits::Tangent, Traits >
class  AssumedStrain
 Deformation Gradient. More...
class  KfieldBC_Base
class  KfieldBC< PHAL::AlbanyTraits::Residual, Traits >
class  KfieldBC< PHAL::AlbanyTraits::Jacobian, Traits >
class  KfieldBC< PHAL::AlbanyTraits::Tangent, Traits >
class  TimeDepBC_Base
class  TimeDepBC< PHAL::AlbanyTraits::Residual, Traits >
class  TimeDepBC< PHAL::AlbanyTraits::Jacobian, Traits >
class  TimeDepBC< PHAL::AlbanyTraits::Tangent, Traits >
class  TimeTracBC_Base
 Time dependent Neumann boundary condition evaluator. More...
class  TimeTracBC
class  TorsionBC_Base
class  TorsionBC< PHAL::AlbanyTraits::Residual, Traits >
class  TorsionBC< PHAL::AlbanyTraits::Jacobian, Traits >
class  TorsionBC< PHAL::AlbanyTraits::Tangent, Traits >
class  BifurcationCheck
 BifurcationCheck Evaluator. More...
class  BiotCoefficient
 Evaluates Biot's Coefficient, either as a constant or a truncated KL expansion. More...
class  BiotModulus
 Evaluates Biot modulus, either as a constant or a truncated KL expansion. More...
class  BulkModulus
 Evaluates bulk modulus, either as a constant or a truncated KL expansion. More...
class  CapExplicit
 CapExplicit stress response. More...
class  CapImplicit
 CapImplicit stress response. More...
class  CMResidualCoarse
 Concurrent Multiscale Residual Coarse. More...
class  CMResidualFine
 Concurrent Multiscale Residual Fine. More...
class  CurrentCoords
 Compute the current coordinates. More...
class  DamageCoefficients
 This evaluator computes the coefficients for the damage equation. More...
class  DamageLS
 Damage Length Scale, either as a constant or a truncated KL expansion. More...
class  DamageResid
 Damage Equation Evaluator. More...
class  DamageSource
 Damage Source. More...
class  DefGrad
 Deformation Gradient. More...
class  DislocationDensity
 Dislocation Density Tensor. More...
class  ElasticityDispErrResid
 Finite Element Interpolation Evaluator. More...
class  ElasticityResid
 Finite Element Interpolation Evaluator. More...
class  ElasticModulus
 Evaluates elastic modulus, either as a constant or a truncated KL expansion. More...
class  EquivalentInclusionConductivity
 Evaluates effective thermal conductivity. More...
class  FaceAverage
 Computes the face average of a nodal value. More...
class  FaceFractureCriteria
 Face-centric Fracture Criteria Evaluator. More...
class  FirstPK
 First Piola-Kirchhoff Stress. More...
class  GradientElementLength
 Compute element length in the direction of the solution gradient (cf. More...
class  HardeningModulus
 Evaluates hardening modulus, either as a constant or a truncated KL expansion. More...
class  HDiffusionDeformationMatterResidual
 This evaluator computes the residue of the hydrogen concentration equilibrium equation. More...
class  IPtoNodalFieldBase
 Evaltuator to compute a nodal stress field. More...
class  IPtoNodalField
class  IPtoNodalField< PHAL::AlbanyTraits::Residual, Traits >
class  J2Damage
 J2Stress with damage dependent response. More...
class  J2Stress
 J2Stress stress response. More...
class  KCPermeability
 Evaluates permeability based on porosity through the Kozeny-Carman relation, either as a constant or a truncated KL expansion.The permeability is divided by viscosity. More...
class  Kinematics
 Kinematics Evaluator. More...
class  L2ProjectionResidual
 Finite Element Interpolation Evaluator. More...
class  LamentStress
 Evaluates stress using the Library for Advanced Materials for Engineering with Never-ending Templates (LAMENT). More...
class  LameStressBase
 Evaluates stress using the Library for Advanced Materials for Engineering (LAME). More...
class  LameStress
class  LameStress< PHAL::AlbanyTraits::Residual, Traits >
class  LameStress< PHAL::AlbanyTraits::Jacobian, Traits >
class  LameStress< PHAL::AlbanyTraits::Tangent, Traits >
class  LatticeDefGrad
 Lattice Deformation Gradient. More...
class  MechanicsResidual
 Mechanics Residual. More...
class  MixtureSpecificHeat
 This evaluator calculates thermal expansion of a bi-phase mixture through volume averaging. More...
class  MixtureThermalExpansion
 This evaluator calculates thermal expansion of a bi-phase mixture through volume averaging. More...
class  Neohookean
 Neohookean stress response. More...
class  PeridigmForceBase
 Evaluates nodal forces through a code coupling with the Peridigm peridynamics code. More...
class  PeridigmForce
class  PeridigmForce< PHAL::AlbanyTraits::Residual, Traits >
class  PisdWdF
 Nonlinear Elasticity Energy Potential. More...
class  PoissonsRatio
 Evaluates poissons ratio, either as a constant or a truncated KL expansion. More...
class  PoroElasticityResidMass
 Finite Element Interpolation Evaluator. More...
class  PoroElasticityResidMomentum
 This evaluator calculate residual of the mass balance equation for the poromechanics problem. More...
class  Porosity
 Evaluates porosity, either as a constant or a truncated KL expansion. More...
class  RecoveryModulus
 Evaluates recovery modulus, either as a constant, or temperature dependent. More...
class  SaturationExponent
 Evaluates saturation exponent, either as a constant or a truncated KL expansion. More...
class  SaturationModulus
 Evaluates saturation modulus, either as a constant or a truncated KL expansion. More...
class  ScalarL2ProjectionResidual
 Finite Element Interpolation Evaluator. More...
class  SetField
 Sets values in a field, indended for testing. More...
class  ShearModulus
 Evaluates shear modulus, either as a constant or a truncated KL expansion. More...
class  StabParameter
 Evaluates StabParameter, either as a constant or a truncated KL expansion. More...
class  Stress
 Finite Element Interpolation Evaluator. More...
class  SurfaceBasis
 Surface Basis Evaluator. More...
class  SurfaceCohesiveResidual
 Compute the residual forces on a surface based on cohesive traction. More...
class  SurfaceDiffusionResidual
 Compute the residual forces on a surface. More...
class  SurfaceHDiffusionDefResidual
 Compute the balance of mass residual on the surface. More...
class  SurfaceL2ProjectionResidual
 Project a discrete scalar at integration point to an element-wise linear field. More...
class  SurfaceScalarGradient
 Construct a scalar gradient on a surface. More...
class  SurfaceScalarGradientOperator
 Construct a scalar gradient operator for the surface element. More...
class  SurfaceScalarJump
 Compute the scalar jump between two planes of the localization element. More...
class  SurfaceTLPoroMassResidual
 Compute the balance of mass residual on the surface. More...
class  SurfaceVectorGradient
 Construct a deformation gradient on a surface. More...
class  SurfaceVectorJump
 Compute the jump of a vector on a midplane surface. More...
class  SurfaceVectorResidual
 Compute the residual forces on a surface. More...
class  ThermoMechanicalCoefficients
 This evaluator computes the hydrogen concentration at trapped site through conservation of hydrogen atom. More...
class  ThermoMechanicalEnergyResidual
 ThermMechanical Energy Residual. More...
class  ThermoMechanicalMomentumResidual
 Thermo Mechancial Momentum Residual. More...
class  ThermoMechanicalStress
 ThermoMechanical stress response. More...
class  ThermoPoroPlasticityResidEnergy
 Balance of energy residual for large deformation thermoporomechanics problem. More...
class  ThermoPoroPlasticityResidMass
 Balance of energy residual for large deformation thermoporomechanics problem. More...
class  ThermoPoroPlasticityResidMomentum
 This evaluator calculate residual of the linear momentum balance equation for the thermoporomechanics problem. More...
class  Time
 Evaluates Time and the time step. More...
class  TLElasResid
 Total Lagrangian (Non-linear) Elasticity Residual. More...
class  TLPoroPlasticityResidMass
 Balance of mass residual for large deformation poromechanics problem. More...
class  TLPoroPlasticityResidMomentum
 This evaluator calculate residual of the mass balance equation for the poromechanics problem. More...
class  TLPoroStress
 This evaluator obtains effective stress and return total stress (i.e. More...
class  TotalStress
 This evaluator compute total stress for poroelasticity problem. More...
class  TransportCoefficients
 This evaluator computes various terms required for the. More...
class  TransportResidual
 This evaluator computes the residual for the transport equation. More...
class  TvergaardHutchinson
 This evaluator surface traction based on Tvergaard-Hutchinson 1992 traction-separation law. More...
class  UnitGradient
 Compute solution gradient unit vector. More...
class  UnSatPoroElasticityResidMass
 Finite Element Interpolation Evaluator. More...
class  VanGenuchtenPermeability
 Evaluates permeability based on porosity through the van Genuchten equation, either as a constant or a truncated KL expansion.The permeability is divided by viscosity. More...
class  VanGenuchtenSaturation
 Evaluates saturation based on the van Genuchten equation, either as a constant or a truncated KL expansion.T. More...
class  YieldStrength
 Evaluates yield strength, either as a constant or a truncated KL expansion. More...
class  AAAModel
 Nearly Incompressible AAA model. More...
class  AnisotropicDamageModel
 Constitutive Model Base Class. More...
class  AnisotropicHyperelasticDamageModel
 Constitutive Model Base Class. More...
class  CapExplicitModel
 CapExplicit stress response. More...
class  CapImplicitModel
 CapImplicit stress response. More...
class  ConstitutiveModel
 Constitutive Model Base Class. More...
struct  StateVariableRegistrationStruct
 Struct to store state variable registration information. More...
class  ConstitutiveModelInterface
 Constitutive Model Interface. More...
class  ConstitutiveModelParameters
 Evaluates a selecltion of Constitutive Model Parameters Either as a constant or a truncated KL expansion. More...
class  CreepModel
 Creep Constitutive Model. More...
class  CrystalPlasticityModel
 CrystalPlasticity Plasticity Constitutive Model. More...
class  DruckerPragerModel
 Constitutive Model Base Class. More...
class  ElasticDamageModel
 Constitutive Model Base Class. More...
class  GursonHMRModel
 Gurson Finite Deformation Model. More...
class  GursonModel
 Gurson Finite Deformation Model. More...
class  HyperelasticDamageModel
 Hyperelasticity with isotropic damage. More...
class  J2FiberModel
 Constitutive Model Base Class. More...
class  J2Model
 J2 Plasticity Constitutive Model. More...
class  LinearElasticModel
 Constitutive Model Base Class. More...
class  MooneyRivlinModel
 Constitutive Model Base Class. More...
class  NeohookeanModel
 Neohookean Model. More...
class  RIHMRModel
 Rate Independent Hardening Minus Recovery (RIHMR) Model. More...
class  StVenantKirchhoffModel
 Saint Venant - Kirchhoff Model. More...
class  TvergaardHutchinsonModel
 TvergaardHutchinson Model. More...
class  FieldNameMap
class  FloatingPoint
class  LocalNonlinearSolver_Base
 Local Nonlinear Solver Base class. More...
class  LocalNonlinearSolver< PHAL::AlbanyTraits::Residual, Traits >
class  LocalNonlinearSolver< PHAL::AlbanyTraits::Jacobian, Traits >
class  LocalNonlinearSolver< PHAL::AlbanyTraits::Tangent, Traits >
class  Projection
class  Subgraph
class  Topology
class  AbstractFractureCriterion
 Base class for fracture criteria. More...
class  FractureCriterionRandom
 Random fracture criterion given a probability of failure. More...
struct  stkEdge
 Struct to store the data needed for creation or deletion of an edge in the stk mesh object. More...
struct  EdgeLessThan
 Check if edges are the same. More...

Typedefs

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

Enumerations

enum  MessageType { STRESS_TENSOR, STRAIN_TENSOR, TANGENT, DIE }
 

Finite Element Interpolation Evaluator.

More...
enum  FractureState { CLOSED = 0, OPEN = 1 }

Functions

void display_connectivity (BulkData *bulk_data, EntityRank cell_rank)
 Output the mesh connectivity.
void display_relation (Entity const &entity)
 Output relations associated with entity The entity may be of any rank.
void display_relation (Entity const &entity, EntityRank const rank)
 Output relations of a given rank associated with entity.
bool is_one_down (Entity const &entity, Relation const &relation)
bool is_one_up (Entity const &entity, Relation const &relation)
bool is_graph_relation (Entity const &source_entity, Relation const &relation)
 Test whether a given source entity and relation are valid in the sense of the graph representation.
bool is_needed_for_stk (Entity const &source_entity, Relation const &relation, EntityRank const cell_rank)
 Test whether a given source entity and relation are needed in STK to maintain connectivity information.
PairIterRelation relations_all (Entity const &entity)
 Iterators to all relations.
PairIterRelation relations_one_up (Entity const &entity)
 Iterators to relations one level up.
PairIterRelation relations_one_down (Entity const &entity)
 Iterators to relations one level down.
std::string parallelize_string (std::string const &string)
 Add a dash and processor rank to a string.

Variables

const unsigned emptyMask_ = 0x00
const unsigned inexactMask_ = 0x01
const unsigned divbyzeroMask_ = 0x02
const unsigned underflowMask_ = 0x04
const unsigned overflowMask_ = 0x08
const unsigned invalidMask_ = 0x10
static EntityRank const INVALID_RANK = stk::mesh::fem::FEMMetaData::INVALID_RANK
static EntityRank const NODE_RANK = stk::mesh::fem::FEMMetaData::NODE_RANK
static EntityRank const EDGE_RANK = stk::mesh::fem::FEMMetaData::EDGE_RANK
static EntityRank const FACE_RANK = stk::mesh::fem::FEMMetaData::FACE_RANK
static EntityRank const VOLUME_RANK = stk::mesh::fem::FEMMetaData::VOLUME_RANK

Detailed Description

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


Typedef Documentation

typedef stk::mesh::RelationIdentifier LCM::EdgeId

Definition at line 62 of file Topology_Types.h.

typedef boost::vertex_name_t LCM::VertexName

Definition at line 64 of file Topology_Types.h.

typedef boost::edge_name_t LCM::EdgeName

Definition at line 65 of file Topology_Types.h.

typedef boost::property<VertexName, EntityRank> LCM::VertexProperty

Definition at line 66 of file Topology_Types.h.

typedef boost::property<EdgeName, EdgeId> LCM::EdgeProperty

Definition at line 67 of file Topology_Types.h.

typedef boost::listS LCM::List

Definition at line 68 of file Topology_Types.h.

typedef boost::vecS LCM::Vector

Definition at line 69 of file Topology_Types.h.

typedef boost::bidirectionalS LCM::Undirected

Definition at line 70 of file Topology_Types.h.

typedef boost::adjacency_list< List, List, Undirected, VertexProperty, EdgeProperty> LCM::Graph

Definition at line 73 of file Topology_Types.h.

typedef boost::property_map<Graph, VertexName>::type LCM::VertexNamePropertyMap

Definition at line 75 of file Topology_Types.h.

typedef boost::property_map<Graph, EdgeName>::type LCM::EdgeNamePropertyMap

Definition at line 76 of file Topology_Types.h.

typedef boost::graph_traits<Graph>::vertex_descriptor LCM::Vertex

Definition at line 78 of file Topology_Types.h.

typedef boost::graph_traits<Graph>::edge_descriptor LCM::Edge

Definition at line 79 of file Topology_Types.h.

typedef boost::graph_traits<Graph>::vertex_iterator LCM::VertexIterator

Definition at line 80 of file Topology_Types.h.

typedef boost::graph_traits<Graph>::edge_iterator LCM::EdgeIterator

Definition at line 81 of file Topology_Types.h.

typedef boost::graph_traits<Graph>::out_edge_iterator LCM::OutEdgeIterator

Definition at line 82 of file Topology_Types.h.

typedef boost::graph_traits<Graph>::in_edge_iterator LCM::InEdgeIterator

Definition at line 83 of file Topology_Types.h.

Definition at line 86 of file Topology_Types.h.

typedef std::pair<Entity*, Entity*> LCM::EntityPair

Definition at line 89 of file Topology_Types.h.


Enumeration Type Documentation

Finite Element Interpolation Evaluator.

This evaluator interpolates nodal DOF values to quad points. MPI message tags

Enumerator:
STRESS_TENSOR 
STRAIN_TENSOR 
TANGENT 
DIE 

Definition at line 23 of file MultiScaleStress.hpp.

Enumerator:
CLOSED 
OPEN 

Definition at line 91 of file Topology_Types.h.


Function Documentation

void LCM::display_connectivity ( BulkData *  bulk_data,
EntityRank  cell_rank 
) [inline]

Output the mesh connectivity.

Outputs the nodal connectivity of the elements as stored by bulkData. Assumes that relationships between the elements and nodes exist.

Definition at line 23 of file Topology_Utils.h.

void LCM::display_relation ( Entity const &  entity  )  [inline]

Output relations associated with entity The entity may be of any rank.

Parameters:
[in] entity 

Definition at line 75 of file Topology_Utils.h.

void LCM::display_relation ( Entity const &  entity,
EntityRank const   rank 
) [inline]

Output relations of a given rank associated with entity.

Parameters:
[in] entity 
[in] the rank of the entity

Definition at line 103 of file Topology_Utils.h.

bool LCM::is_one_down ( Entity const &  entity,
Relation const &  relation 
) [inline]

Definition at line 127 of file Topology_Utils.h.

bool LCM::is_one_up ( Entity const &  entity,
Relation const &  relation 
) [inline]

Definition at line 140 of file Topology_Utils.h.

bool LCM::is_graph_relation ( Entity const &  source_entity,
Relation const &  relation 
) [inline]

Test whether a given source entity and relation are valid in the sense of the graph representation.

Multilevel relations are not valid.

Definition at line 158 of file Topology_Utils.h.

bool LCM::is_needed_for_stk ( Entity const &  source_entity,
Relation const &  relation,
EntityRank const   cell_rank 
) [inline]

Test whether a given source entity and relation are needed in STK to maintain connectivity information.

These are relations that connect cells to points.

Definition at line 170 of file Topology_Utils.h.

PairIterRelation LCM::relations_all ( Entity const &  entity  )  [inline]

Iterators to all relations.

Definition at line 195 of file Topology_Utils.h.

PairIterRelation LCM::relations_one_up ( Entity const &  entity  )  [inline]

Iterators to relations one level up.

Definition at line 205 of file Topology_Utils.h.

PairIterRelation LCM::relations_one_down ( Entity const &  entity  )  [inline]

Iterators to relations one level down.

Definition at line 215 of file Topology_Utils.h.

std::string LCM::parallelize_string ( std::string const &  string  )  [inline]

Add a dash and processor rank to a string.

Useful for output file names.

Definition at line 226 of file Topology_Utils.h.


Variable Documentation

const unsigned LCM::emptyMask_ = 0x00

Definition at line 20 of file FloatingPoint.h.

const unsigned LCM::inexactMask_ = 0x01

Definition at line 21 of file FloatingPoint.h.

const unsigned LCM::divbyzeroMask_ = 0x02

Definition at line 22 of file FloatingPoint.h.

const unsigned LCM::underflowMask_ = 0x04

Definition at line 23 of file FloatingPoint.h.

const unsigned LCM::overflowMask_ = 0x08

Definition at line 24 of file FloatingPoint.h.

const unsigned LCM::invalidMask_ = 0x10

Definition at line 25 of file FloatingPoint.h.

EntityRank const LCM::INVALID_RANK = stk::mesh::fem::FEMMetaData::INVALID_RANK [static]

Definition at line 94 of file Topology_Types.h.

EntityRank const LCM::NODE_RANK = stk::mesh::fem::FEMMetaData::NODE_RANK [static]

Definition at line 97 of file Topology_Types.h.

EntityRank const LCM::EDGE_RANK = stk::mesh::fem::FEMMetaData::EDGE_RANK [static]

Definition at line 100 of file Topology_Types.h.

EntityRank const LCM::FACE_RANK = stk::mesh::fem::FEMMetaData::FACE_RANK [static]

Definition at line 103 of file Topology_Types.h.

EntityRank const LCM::VOLUME_RANK = stk::mesh::fem::FEMMetaData::VOLUME_RANK [static]

Definition at line 106 of file Topology_Types.h.