#include <Albany_BCUtils.hpp>
Public Types | |
| typedef BCTraits | traits_type |
| Type of traits class being used. | |
Public Member Functions | |
| BCUtils () | |
| bool | haveBCSpecified (const Teuchos::RCP< Teuchos::ParameterList > ¶ms) const |
| Function to check if the Neumann/Dirichlet BC section of input file is present. | |
| Teuchos::RCP < PHX::FieldManager < PHAL::AlbanyTraits > > | constructBCEvaluators (const std::vector< std::string > &nodeSetIDs, const std::vector< std::string > &bcNames, Teuchos::RCP< Teuchos::ParameterList > params, Teuchos::RCP< ParamLib > paramLib, const int numEqn=0) |
| Specific implementation for Dirichlet BC Evaluator below. | |
| Teuchos::RCP < PHX::FieldManager < PHAL::AlbanyTraits > > | constructBCEvaluators (const Teuchos::RCP< Albany::MeshSpecsStruct > &meshSpecs, const std::vector< std::string > &bcNames, const Teuchos::ArrayRCP< std::string > &dof_names, bool isVectorField, int offsetToFirstDOF, const std::vector< std::string > &conditions, const Teuchos::Array< Teuchos::Array< int > > &offsets, const Teuchos::RCP< Albany::Layouts > &dl, Teuchos::RCP< Teuchos::ParameterList > params, Teuchos::RCP< ParamLib > paramLib, const Teuchos::RCP< QCAD::MaterialDatabase > &materialDB=Teuchos::null) |
| Specific implementation for Dirichlet BC Evaluator below. | |
| template<> | |
| Teuchos::RCP < PHX::FieldManager < PHAL::AlbanyTraits > > | constructBCEvaluators (const std::vector< std::string > &nodeSetIDs, const std::vector< std::string > &bcNames, Teuchos::RCP< Teuchos::ParameterList > params, Teuchos::RCP< ParamLib > paramLib, const int numEqn) |
| template<> | |
| Teuchos::RCP < PHX::FieldManager < PHAL::AlbanyTraits > > | constructBCEvaluators (const Teuchos::RCP< Albany::MeshSpecsStruct > &meshSpecs, const std::vector< std::string > &bcNames, const Teuchos::ArrayRCP< std::string > &dof_names, bool isVectorField, int offsetToFirstDOF, const std::vector< std::string > &conditions, const Teuchos::Array< Teuchos::Array< int > > &offsets, const Teuchos::RCP< Albany::Layouts > &dl, Teuchos::RCP< Teuchos::ParameterList > params, Teuchos::RCP< ParamLib > paramLib, const Teuchos::RCP< QCAD::MaterialDatabase > &materialDB) |
| template<> | |
| Teuchos::RCP < PHX::FieldManager < PHAL::AlbanyTraits > > | constructBCEvaluators (const std::vector< std::string > &nodeSetIDs, const std::vector< std::string > &bcNames, Teuchos::RCP< Teuchos::ParameterList > params, Teuchos::RCP< ParamLib > paramLib, int numEqn) |
| template<> | |
| Teuchos::RCP < PHX::FieldManager < PHAL::AlbanyTraits > > | constructBCEvaluators (const Teuchos::RCP< Albany::MeshSpecsStruct > &meshSpecs, const std::vector< std::string > &bcNames, const Teuchos::ArrayRCP< std::string > &dof_names, bool isVectorField, int offsetToFirstDOF, const std::vector< std::string > &conditions, const Teuchos::Array< Teuchos::Array< int > > &offsets, const Teuchos::RCP< Albany::Layouts > &dl, Teuchos::RCP< Teuchos::ParameterList > params, Teuchos::RCP< ParamLib > paramLib, const Teuchos::RCP< QCAD::MaterialDatabase > &materialDB) |
Private Member Functions | |
| Teuchos::RCP < PHX::FieldManager < PHAL::AlbanyTraits > > | buildFieldManager (const std::map< std::string, Teuchos::RCP< Teuchos::ParameterList > > &evals_to_build, std::string &allBC, Teuchos::RCP< PHX::DataLayout > &dummy) |
| Generic implementation of Field Manager construction function. | |
Definition at line 90 of file Albany_BCUtils.hpp.
| typedef BCTraits Albany::BCUtils< BCTraits >::traits_type |
Type of traits class being used.
Definition at line 97 of file Albany_BCUtils.hpp.
| Albany::BCUtils< BCTraits >::BCUtils | ( | ) | [inline] |
Definition at line 94 of file Albany_BCUtils.hpp.
| bool Albany::BCUtils< BCTraits >::haveBCSpecified | ( | const Teuchos::RCP< Teuchos::ParameterList > & | params | ) | const [inline] |
Function to check if the Neumann/Dirichlet BC section of input file is present.
Definition at line 100 of file Albany_BCUtils.hpp.
| Teuchos::RCP<PHX::FieldManager<PHAL::AlbanyTraits> > Albany::BCUtils< BCTraits >::constructBCEvaluators | ( | const std::vector< std::string > & | nodeSetIDs, | |
| const std::vector< std::string > & | bcNames, | |||
| Teuchos::RCP< Teuchos::ParameterList > | params, | |||
| Teuchos::RCP< ParamLib > | paramLib, | |||
| const int | numEqn = 0 | |||
| ) |
Specific implementation for Dirichlet BC Evaluator below.
| Teuchos::RCP<PHX::FieldManager<PHAL::AlbanyTraits> > Albany::BCUtils< BCTraits >::constructBCEvaluators | ( | const Teuchos::RCP< Albany::MeshSpecsStruct > & | meshSpecs, | |
| const std::vector< std::string > & | bcNames, | |||
| const Teuchos::ArrayRCP< std::string > & | dof_names, | |||
| bool | isVectorField, | |||
| int | offsetToFirstDOF, | |||
| const std::vector< std::string > & | conditions, | |||
| const Teuchos::Array< Teuchos::Array< int > > & | offsets, | |||
| const Teuchos::RCP< Albany::Layouts > & | dl, | |||
| Teuchos::RCP< Teuchos::ParameterList > | params, | |||
| Teuchos::RCP< ParamLib > | paramLib, | |||
| const Teuchos::RCP< QCAD::MaterialDatabase > & | materialDB = Teuchos::null | |||
| ) |
Specific implementation for Dirichlet BC Evaluator below.
| Teuchos::RCP< PHX::FieldManager< PHAL::AlbanyTraits > > Albany::BCUtils< BCTraits >::buildFieldManager | ( | const std::map< std::string, Teuchos::RCP< Teuchos::ParameterList > > & | evals_to_build, | |
| std::string & | allBC, | |||
| Teuchos::RCP< PHX::DataLayout > & | dummy | |||
| ) | [private] |
Generic implementation of Field Manager construction function.
Definition at line 625 of file Albany_BCUtils_Def.hpp.
| Teuchos::RCP< PHX::FieldManager< PHAL::AlbanyTraits > > Albany::BCUtils< DirichletTraits >::constructBCEvaluators | ( | const std::vector< std::string > & | nodeSetIDs, | |
| const std::vector< std::string > & | bcNames, | |||
| Teuchos::RCP< Teuchos::ParameterList > | params, | |||
| Teuchos::RCP< ParamLib > | paramLib, | |||
| const int | numEqn | |||
| ) |
| Teuchos::RCP< PHX::FieldManager< PHAL::AlbanyTraits > > Albany::BCUtils< NeumannTraits >::constructBCEvaluators | ( | const Teuchos::RCP< Albany::MeshSpecsStruct > & | meshSpecs, | |
| const std::vector< std::string > & | bcNames, | |||
| const Teuchos::ArrayRCP< std::string > & | dof_names, | |||
| bool | isVectorField, | |||
| int | offsetToFirstDOF, | |||
| const std::vector< std::string > & | conditions, | |||
| const Teuchos::Array< Teuchos::Array< int > > & | offsets, | |||
| const Teuchos::RCP< Albany::Layouts > & | dl, | |||
| Teuchos::RCP< Teuchos::ParameterList > | params, | |||
| Teuchos::RCP< ParamLib > | paramLib, | |||
| const Teuchos::RCP< QCAD::MaterialDatabase > & | materialDB | |||
| ) |
| Teuchos::RCP< PHX::FieldManager< PHAL::AlbanyTraits > > Albany::BCUtils< Albany::DirichletTraits >::constructBCEvaluators | ( | const std::vector< std::string > & | nodeSetIDs, | |
| const std::vector< std::string > & | bcNames, | |||
| Teuchos::RCP< Teuchos::ParameterList > | params, | |||
| Teuchos::RCP< ParamLib > | paramLib, | |||
| int | numEqn | |||
| ) |
Apply a function based on a coordinate value to the boundary
Definition at line 12 of file Albany_BCUtils_Def.hpp.
| Teuchos::RCP< PHX::FieldManager< PHAL::AlbanyTraits > > Albany::BCUtils< Albany::NeumannTraits >::constructBCEvaluators | ( | const Teuchos::RCP< Albany::MeshSpecsStruct > & | meshSpecs, | |
| const std::vector< std::string > & | bcNames, | |||
| const Teuchos::ArrayRCP< std::string > & | dof_names, | |||
| bool | isVectorField, | |||
| int | offsetToFirstDOF, | |||
| const std::vector< std::string > & | conditions, | |||
| const Teuchos::Array< Teuchos::Array< int > > & | offsets, | |||
| const Teuchos::RCP< Albany::Layouts > & | dl, | |||
| Teuchos::RCP< Teuchos::ParameterList > | params, | |||
| Teuchos::RCP< ParamLib > | paramLib, | |||
| const Teuchos::RCP< QCAD::MaterialDatabase > & | materialDB | |||
| ) |
Definition at line 280 of file Albany_BCUtils_Def.hpp.
1.7.1