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< StateArray > | StateArrayVec |
| 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, wsLid > | WsLIDList |
| 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< MORFacade > | createMORFacade (const Teuchos::RCP< AbstractDiscretization > &disc, const Teuchos::RCP< Teuchos::ParameterList > ¶ms) |
| 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 ¶ms) |
| 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 |
Albany driver code, problems, discretizations, and responses.
Code Base for Quantum Device Simulation Tools LDRD.
Container for minimal mesh specification info needed to.
| 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.
Definition at line 55 of file Albany_AbstractProblem.hpp.
| 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.
| const std::size_t Albany::hex_table[] |
{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[] |
{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[] |
{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[] |
{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.
1.7.1