#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.