Namespaces | Classes | Typedefs | Enumerations | Functions | Variables

Albany Namespace Reference

Albany driver code, problems, discretizations, and responses. More...

Namespaces

namespace  Catalyst

Classes

class  Application
class  DummyParameterAccessor
struct  EigendataStruct
class  ModelEvaluator
class  ModelFactory
class  ReactorNetworkModel
class  NOXObserverFactory
class  RythmosObserverFactory
class  ObserverImpl
class  PiroObserver
class  SaveEigenData
 Strategy for saving eigenvector/value data. More...
class  NOXObserverConstructor
class  RythmosObserverConstructor
class  SaveEigenDataConstructor
class  SolverFactory
 A factory class to instantiate AbstractSolver objects. More...
struct  StateArrays
struct  MeshSpecsStruct
struct  StateStruct
 Container to get state info from StateManager to STK. Made into a struct so. More...
class  StateInfoStruct
class  StateManager
 Class to manage saved state data. More...
class  SideStruct
class  wsLid
struct  WorksetArray
class  AbstractDiscretization
class  AbstractFieldContainer
 Abstract interface for a field container. More...
struct  DynamicDataArray
class  CellSpecs
struct  AbstractMeshStruct
class  AbstractNodeFieldContainer
 Abstract interface for an STK NodeField container. More...
class  DiscretizationFactory
 A factory class to instantiate AbstractDiscretization objects. More...
class  AbstractSTKFieldContainer
 Abstract interface for an STK field container. More...
struct  PeriodicBCStruct
 Small container to hold periodicBC info for use in setting coordinates. More...
struct  AbstractSTKMeshStruct
class  AsciiSTKMesh2D
class  AsciiSTKMeshStruct
class  CismSTKMeshStruct
class  ExtrudedSTKMeshStruct
class  GenericSTKFieldContainer
class  GenericSTKMeshStruct
class  MpasSTKMeshStruct
class  MultiSTKFieldContainer
class  OrdinarySTKFieldContainer
struct  MeshGraph
class  STKDiscretization
class  AbstractSTKNodeFieldContainer
 Abstract interface for an STK NodeField container. More...
struct  NodeData_Traits
class  STKNodeField
struct  NodeData_Traits< T, 1 >
struct  NodeData_Traits< T, 2 >
struct  NodeData_Traits< T, 3 >
struct  albany_stk_mesh_traits
 A Template for STK mesh classes that generate their own mesh. More...
struct  EBSpecsStruct
 Element block specs. More...
class  TmplSTKMeshStruct
 Template for STK internal mesh generation classes. More...
struct  albany_stk_mesh_traits< 0 >
struct  albany_stk_mesh_traits< 1 >
struct  albany_stk_mesh_traits< 2 >
struct  albany_stk_mesh_traits< 3 >
class  HydMorphProblem
 Abstract interface for representing a 1-D finite element problem. More...
class  HydrideProblem
 Abstract interface for representing a 1-D finite element problem. More...
class  LaplaceBeltramiProblem
 Laplace Beltrami problem for r-adaptation problem. More...
class  MesoScaleLinkProblem
 Abstract interface for representing a 2-D finite element problem. More...
class  ConcurrentMultiscaleProblem
 Definition for the ConcurrentMultiscale Problem. More...
class  ElasticityProblem
 Abstract interface for representing a 2-D finite element problem. More...
class  GradientDamageProblem
class  LameProblem
 Abstract interface for representing a 2-D finite element problem. More...
class  MechanicsProblem
 Definition for the Mechanics Problem. More...
class  PeridigmProblem
 Interface to Peridigm peridynamics code. More...
class  PoroElasticityProblem
 Problem definition for Poro-Elasticity. More...
class  ProjectionProblem
 Problem definition for solid mechanics problem with projection. More...
class  SchwarzMultiscaleProblem
 Definition for the SchwarzMultiscale Problem. More...
class  ThermoElasticityProblem
 Abstract interface for representing a 2-D finite element problem. More...
class  ThermoMechanicalProblem
 ThermoMechanical Coupling Problem. More...
class  ThermoPoroPlasticityProblem
 Problem definition for total lagrangian ThermoPoroplasticity. More...
class  TLPoroPlasticityProblem
 Problem definition for total lagrangian Poroplasticity. More...
class  UnSatPoroElasticityProblem
 Problem definition for unsaturated Poro-Elasticity. More...
class  DiscretizationSampleDofListProvider
class  DiscretizationTransformation
class  MORFacade
class  MORFacadeImpl
class  StkEpetraMVSource
class  StkNodalBasisSource
class  AbstractProblem
 Abstract interface for representing a 1-D finite element problem. More...
struct  ConstructEvaluatorsOp
struct  DirichletTraits
 Generic Functions to help define BC Field Manager. More...
struct  NeumannTraits
class  BCUtils
class  CahnHillProblem
 Abstract interface for representing a 1-D finite element problem. More...
class  ComprNSProblem
 Abstract interface for representing a 1-D finite element problem. More...
class  EvaluatorUtils
 Generic Functions to construct evaluators more succinctly. More...
class  GPAMProblem
 Abstract interface for representing a 1-D finite element problem. More...
class  HeatProblem
 Abstract interface for representing a 1-D finite element problem. More...
class  Helmholtz2DProblem
 Abstract interface for representing a 1-D finite element problem. More...
struct  Layouts
 Struct to construct and hold DataLayouts. More...
class  LinComprNSProblem
 Abstract interface for representing a 1-D finite element problem. More...
class  NavierStokes
 Abstract interface for representing a 1-D finite element problem. More...
class  ODEProblem
 Abstract interface for representing a 1-D finite element problem. More...
class  PNPProblem
 Abstract interface for representing a 1-D finite element problem. More...
class  ProblemFactory
 A factory class to instantiate AbstractProblem objects. More...
class  ResponseUtilities
 Abstract interface for representing a 1-D finite element problem. More...
class  ThermoElectrostaticsProblem
 Abstract interface for representing a 1-D finite element problem. More...
class  AbstractResponseFunction
 Abstract interface for representing a response function. More...
class  AggregateScalarResponseFunction
 A response function that aggregates together multiple response functions into one. More...
class  DistributedResponseFunction
 Interface for distributed response functions. More...
class  FieldManagerScalarResponseFunction
 Reponse function representing the average of the solution values. More...
class  KLResponseFunction
 A response function given by the KL decomposition of another response function. More...
class  ResponseFactory
 Factory for creating response functions from a parameter list. More...
class  SamplingBasedScalarResponseFunction
 Response function implementation for SG and MP functions using a sampling-based scheme. More...
class  ScalarResponseFunction
 Interface for scalar response functions. More...
class  SolutionAverageResponseFunction
 Reponse function representing the average of the solution values. More...
class  UniformSolutionCullingStrategy
class  NodeSetSolutionCullingStrategy
class  SolutionCullingStrategyBase
class  SolutionFileResponseFunction
 Response function representing the difference from a stored vector on disk. More...
struct  NormTwo
struct  NormInf
class  SolutionMaxValueResponseFunction
 Reponse function representing the average of the solution values. More...
class  SolutionResponseFunction
 A response function given by (possibly a portion of) the solution. More...
class  SolutionTwoNormResponseFunction
 Reponse function representing the average of the solution values. More...
class  SolutionValuesResponseFunction
 Reponse function representing the average of the solution values. More...

Typedefs

typedef shards::Array< double,
shards::NaturalOrder > 
MDArray
typedef std::map< std::string,
MDArray
StateArray
typedef std::vector< StateArrayStateArrayVec
typedef std::map< std::string,
std::vector< std::vector< int > > > 
NodeSetList
typedef std::map< std::string,
std::vector< double * > > 
NodeSetCoordList
typedef std::map< std::string,
std::vector< SideStruct > > 
SideSetList
typedef std::map< int, wsLidWsLIDList
typedef std::map< std::string,
Teuchos::RCP
< Albany::AbstractNodeFieldContainer > > 
NodeFieldContainer

Enumerations

enum  FieldManagerChoice { BUILD_RESID_FM, BUILD_RESPONSE_FM, BUILD_STATE_FM }

Functions

template<typename T >
Sacado::ScalarType< T >::type ADValue (const T &x)
const int getMpiCommFromEpetraComm (const Epetra_Comm &ec)
int getMpiCommFromEpetraComm (Epetra_Comm &ec)
Teuchos::RCP< Epetra_Comm > createEpetraCommFromMpiComm (const int &mc)
Teuchos::RCP< Teuchos::Comm
< int > > 
createTeuchosCommFromMpiComm (const int &mc)
std::string strint (const std::string s, const int i)
 Utility to make a string out of a string + int: strint("dog",2) = "dog 2".
bool isValidInitString (const std::string &initString)
 Returns true of the given string is a valid initialization string of the format "initial value 1.54".
std::string doubleToInitString (double val)
 Converts a double to an initialization string: doubleToInitString(1.54) = "initial value 1.54".
double initStringToDouble (const std::string &initString)
 Converts an init string to a double: initStringToDouble("initial value 1.54") = 1.54.
void splitStringOnDelim (const std::string &s, char delim, std::vector< std::string > &elems)
 Splits a std::string on a delimiter.
Teuchos::RCP
< Albany::AbstractNodeFieldContainer
buildSTKNodeField (const std::string &name, const std::vector< int > &dim, stk::mesh::fem::FEMMetaData *metaData, stk::mesh::BulkData *bulkData, const bool output)
void setupInternalMeshStruct (DiscretizationFactory &discFactory, const Teuchos::RCP< Teuchos::ParameterList > &problemParams, const Teuchos::RCP< const Epetra_Comm > &epetraComm)
Teuchos::RCP
< AbstractDiscretization
createDiscretization (DiscretizationFactory &discFactory)
Teuchos::RCP
< AbstractDiscretization
discretizationNew (const Teuchos::RCP< Teuchos::ParameterList > &topLevelParams, const Teuchos::RCP< const Epetra_Comm > &epetraComm)
Teuchos::RCP
< AbstractDiscretization
modifiedDiscretizationNew (const Teuchos::RCP< Teuchos::ParameterList > &topLevelParams, const Teuchos::RCP< const Epetra_Comm > &epetraComm, DiscretizationTransformation &transformation)
Teuchos::RCP< MORFacadecreateMORFacade (const Teuchos::RCP< AbstractDiscretization > &disc, const Teuchos::RCP< Teuchos::ParameterList > &params)
Teuchos::RCP< Intrepid::Basis
< RealType,
Intrepid::FieldContainer
< RealType > > > 
getIntrepidBasis (const CellTopologyData &ctd, bool compositeTet=false)
 Helper Factory function to construct Intrepid Basis from Shards CellTopologyData.
Teuchos::RCP
< SolutionCullingStrategyBase
createSolutionCullingStrategy (const Teuchos::RCP< const Application > &app, Teuchos::ParameterList &params)
 Factory function.

Variables

const std::size_t hex_table []
 Various utilities for the construction of an STK nodal graph.
const std::size_t hex_nconnect = 3
const std::size_t tet_table []
const std::size_t tet_nconnect = 3
const std::size_t quad_table []
const std::size_t quad_nconnect = 2
const std::size_t tri_table []
const std::size_t tri_nconnect = 2

Detailed Description

Albany driver code, problems, discretizations, and responses.

Code Base for Quantum Device Simulation Tools LDRD.

Container for minimal mesh specification info needed to.


Typedef Documentation

typedef shards::Array<double, shards::NaturalOrder> Albany::MDArray

Definition at line 33 of file Albany_StateInfoStruct.hpp.

typedef std::map< std::string, MDArray > Albany::StateArray

Definition at line 34 of file Albany_StateInfoStruct.hpp.

typedef std::vector<StateArray> Albany::StateArrayVec

Definition at line 35 of file Albany_StateInfoStruct.hpp.

typedef std::map<std::string, std::vector<std::vector<int> > > Albany::NodeSetList

Definition at line 25 of file Albany_AbstractDiscretization.hpp.

typedef std::map<std::string, std::vector<double*> > Albany::NodeSetCoordList

Definition at line 26 of file Albany_AbstractDiscretization.hpp.

typedef std::map<std::string, std::vector<SideStruct> > Albany::SideSetList

Definition at line 39 of file Albany_AbstractDiscretization.hpp.

typedef std::map<int, wsLid > Albany::WsLIDList

Definition at line 50 of file Albany_AbstractDiscretization.hpp.

typedef std::map<std::string, Teuchos::RCP<Albany::AbstractNodeFieldContainer> > Albany::NodeFieldContainer

Definition at line 35 of file Albany_AbstractNodeFieldContainer.hpp.


Enumeration Type Documentation

Enumerator:
BUILD_RESID_FM 
BUILD_RESPONSE_FM 
BUILD_STATE_FM 

Definition at line 55 of file Albany_AbstractProblem.hpp.


Function Documentation

template<typename T >
Sacado::ScalarType<T>::type Albany::ADValue ( const T &  x  ) 

Definition at line 63 of file Albany_DataTypes.hpp.

const int Albany::getMpiCommFromEpetraComm ( const Epetra_Comm &  ec  ) 

Definition at line 34 of file Albany_Utils.cpp.

int Albany::getMpiCommFromEpetraComm ( Epetra_Comm &  ec  ) 

Definition at line 36 of file Albany_Utils.cpp.

Teuchos::RCP< Epetra_Comm > Albany::createEpetraCommFromMpiComm ( const int &  mc  ) 

Definition at line 38 of file Albany_Utils.cpp.

Teuchos::RCP< Teuchos::Comm< int > > Albany::createTeuchosCommFromMpiComm ( const int &  mc  ) 

Definition at line 42 of file Albany_Utils.cpp.

std::string Albany::strint ( const std::string  s,
const int  i 
)

Utility to make a string out of a string + int: strint("dog",2) = "dog 2".

Definition at line 48 of file Albany_Utils.cpp.

bool Albany::isValidInitString ( const std::string &  initString  ) 

Returns true of the given string is a valid initialization string of the format "initial value 1.54".

Definition at line 54 of file Albany_Utils.cpp.

std::string Albany::doubleToInitString ( double  val  ) 

Converts a double to an initialization string: doubleToInitString(1.54) = "initial value 1.54".

Definition at line 75 of file Albany_Utils.cpp.

double Albany::initStringToDouble ( const std::string &  initString  ) 

Converts an init string to a double: initStringToDouble("initial value 1.54") = 1.54.

Definition at line 82 of file Albany_Utils.cpp.

void Albany::splitStringOnDelim ( const std::string &  s,
char  delim,
std::vector< std::string > &  elems 
)

Splits a std::string on a delimiter.

Definition at line 90 of file Albany_Utils.cpp.

Teuchos::RCP< Albany::AbstractNodeFieldContainer > Albany::buildSTKNodeField ( const std::string &  name,
const std::vector< int > &  dim,
stk::mesh::fem::FEMMetaData *  metaData,
stk::mesh::BulkData *  bulkData,
const bool  output 
)

Definition at line 24 of file Albany_STKNodeFieldContainer_Def.hpp.

void Albany::setupInternalMeshStruct ( DiscretizationFactory &  discFactory,
const Teuchos::RCP< Teuchos::ParameterList > &  problemParams,
const Teuchos::RCP< const Epetra_Comm > &  epetraComm 
)

Definition at line 11 of file Albany_MORDiscretizationUtils.cpp.

Teuchos::RCP<AbstractDiscretization> Albany::createDiscretization ( DiscretizationFactory &  discFactory  ) 

Definition at line 33 of file Albany_MORDiscretizationUtils.cpp.

Teuchos::RCP< AbstractDiscretization > Albany::discretizationNew ( const Teuchos::RCP< Teuchos::ParameterList > &  topLevelParams,
const Teuchos::RCP< const Epetra_Comm > &  epetraComm 
)
Teuchos::RCP< AbstractDiscretization > Albany::modifiedDiscretizationNew ( const Teuchos::RCP< Teuchos::ParameterList > &  topLevelParams,
const Teuchos::RCP< const Epetra_Comm > &  epetraComm,
DiscretizationTransformation &  transformation 
)
Teuchos::RCP< MORFacade > Albany::createMORFacade ( const Teuchos::RCP< AbstractDiscretization > &  disc,
const Teuchos::RCP< Teuchos::ParameterList > &  params 
)

Definition at line 44 of file Albany_MORFacadeImpl.cpp.

Teuchos::RCP< Intrepid::Basis< RealType, Intrepid::FieldContainer< RealType > > > Albany::getIntrepidBasis ( const CellTopologyData &  ctd,
bool  compositeTet = false 
)

Helper Factory function to construct Intrepid Basis from Shards CellTopologyData.

Definition at line 13 of file Albany_ProblemUtils.cpp.

Teuchos::RCP< SolutionCullingStrategyBase > Albany::createSolutionCullingStrategy ( const Teuchos::RCP< const Application > &  app,
Teuchos::ParameterList &  params 
)

Factory function.


Variable Documentation

const std::size_t Albany::hex_table[]
Initial value:
 
                     {1, 3, 4,
                      0, 2, 5,
                      1, 3, 6,
                      0, 2, 7,
                      0, 5, 7,
                      1, 4, 6,
                      2, 5, 7,
                      3, 4, 6}

Various utilities for the construction of an STK nodal graph.

Definition at line 19 of file Albany_NodalGraphUtils.hpp.

const std::size_t Albany::hex_nconnect = 3

Definition at line 29 of file Albany_NodalGraphUtils.hpp.

const std::size_t Albany::tet_table[]
Initial value:
 
                     {1, 2, 3,
                      0, 2, 3,
                      0, 1, 3,
                      0, 1, 2}

Definition at line 31 of file Albany_NodalGraphUtils.hpp.

const std::size_t Albany::tet_nconnect = 3

Definition at line 37 of file Albany_NodalGraphUtils.hpp.

const std::size_t Albany::quad_table[]
Initial value:
 
                     {1, 3, 
                      0, 2,
                      1, 3, 
                      0, 2}

Definition at line 39 of file Albany_NodalGraphUtils.hpp.

const std::size_t Albany::quad_nconnect = 2

Definition at line 45 of file Albany_NodalGraphUtils.hpp.

const std::size_t Albany::tri_table[]
Initial value:
 
                     {1, 2, 
                      0, 2,
                      0, 1}

Definition at line 48 of file Albany_NodalGraphUtils.hpp.

const std::size_t Albany::tri_nconnect = 2

Definition at line 53 of file Albany_NodalGraphUtils.hpp.