Public Member Functions | Protected Attributes | Private Member Functions

Albany::ThermoPoroPlasticityProblem Class Reference

Problem definition for total lagrangian ThermoPoroplasticity. More...

#include <ThermoPoroPlasticityProblem.hpp>

Inheritance diagram for Albany::ThermoPoroPlasticityProblem:
Inheritance graph
[legend]
Collaboration diagram for Albany::ThermoPoroPlasticityProblem:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ThermoPoroPlasticityProblem (const Teuchos::RCP< Teuchos::ParameterList > &params, const Teuchos::RCP< ParamLib > &paramLib, const int numEq)
 Default constructor.
virtual ~ThermoPoroPlasticityProblem ()
 Destructor.
virtual int spatialDimension () const
 Return number of spatial dimensions.
virtual void buildProblem (Teuchos::ArrayRCP< Teuchos::RCP< Albany::MeshSpecsStruct > > meshSpecs, StateManager &stateMgr)
 Build the PDE instantiations, boundary conditions, and initial solution.
virtual Teuchos::Array
< Teuchos::RCP< const
PHX::FieldTag > > 
buildEvaluators (PHX::FieldManager< PHAL::AlbanyTraits > &fm0, const Albany::MeshSpecsStruct &meshSpecs, Albany::StateManager &stateMgr, Albany::FieldManagerChoice fmchoice, const Teuchos::RCP< Teuchos::ParameterList > &responseList)
Teuchos::RCP< const
Teuchos::ParameterList > 
getValidProblemParameters () const
 Each problem must generate it's list of valid parameters.
void getAllocatedStates (Teuchos::ArrayRCP< Teuchos::ArrayRCP< Teuchos::RCP< Intrepid::FieldContainer< RealType > > > > oldState_, Teuchos::ArrayRCP< Teuchos::ArrayRCP< Teuchos::RCP< Intrepid::FieldContainer< RealType > > > > newState_) const
template<typename EvalT >
Teuchos::RCP< const PHX::FieldTag > constructEvaluators (PHX::FieldManager< PHAL::AlbanyTraits > &fm0, const Albany::MeshSpecsStruct &meshSpecs, Albany::StateManager &stateMgr, Albany::FieldManagerChoice fmchoice, const Teuchos::RCP< Teuchos::ParameterList > &responseList)
 Main problem setup routine. Not directly called, but indirectly by following functions.
void constructDirichletEvaluators (const Albany::MeshSpecsStruct &meshSpecs)

Protected Attributes

bool haveSource
 Boundary conditions on source term.
int T_offset
int X_offset
int TEMP_offset
int numDim
std::string matModel
Teuchos::ArrayRCP
< Teuchos::ArrayRCP
< Teuchos::RCP
< Intrepid::FieldContainer
< RealType > > > > 
oldState
Teuchos::ArrayRCP
< Teuchos::ArrayRCP
< Teuchos::RCP
< Intrepid::FieldContainer
< RealType > > > > 
newState

Private Member Functions

 ThermoPoroPlasticityProblem (const ThermoPoroPlasticityProblem &)
 Private to prohibit copying.
ThermoPoroPlasticityProblemoperator= (const ThermoPoroPlasticityProblem &)
 Private to prohibit copying.

Detailed Description

Problem definition for total lagrangian ThermoPoroplasticity.

Definition at line 28 of file ThermoPoroPlasticityProblem.hpp.


Constructor & Destructor Documentation

Albany::ThermoPoroPlasticityProblem::ThermoPoroPlasticityProblem ( const Teuchos::RCP< Teuchos::ParameterList > &  params,
const Teuchos::RCP< ParamLib > &  paramLib,
const int  numEq 
)

Default constructor.

Definition at line 20 of file ThermoPoroPlasticityProblem.cpp.

Albany::ThermoPoroPlasticityProblem::~ThermoPoroPlasticityProblem (  )  [virtual]

Destructor.

Definition at line 65 of file ThermoPoroPlasticityProblem.cpp.

Albany::ThermoPoroPlasticityProblem::ThermoPoroPlasticityProblem ( const ThermoPoroPlasticityProblem  )  [private]

Private to prohibit copying.


Member Function Documentation

virtual int Albany::ThermoPoroPlasticityProblem::spatialDimension (  )  const [inline, virtual]

Return number of spatial dimensions.

Implements Albany::AbstractProblem.

Definition at line 40 of file ThermoPoroPlasticityProblem.hpp.

void Albany::ThermoPoroPlasticityProblem::buildProblem ( Teuchos::ArrayRCP< Teuchos::RCP< Albany::MeshSpecsStruct > >  meshSpecs,
Albany::StateManager stateMgr 
) [virtual]

Build the PDE instantiations, boundary conditions, and initial solution.

Implements Albany::AbstractProblem.

Definition at line 71 of file ThermoPoroPlasticityProblem.cpp.

Teuchos::Array< Teuchos::RCP< const PHX::FieldTag > > Albany::ThermoPoroPlasticityProblem::buildEvaluators ( PHX::FieldManager< PHAL::AlbanyTraits > &  fm0,
const Albany::MeshSpecsStruct meshSpecs,
Albany::StateManager stateMgr,
Albany::FieldManagerChoice  fmchoice,
const Teuchos::RCP< Teuchos::ParameterList > &  responseList 
) [virtual]

Implements Albany::AbstractProblem.

Definition at line 86 of file ThermoPoroPlasticityProblem.cpp.

Teuchos::RCP< const Teuchos::ParameterList > Albany::ThermoPoroPlasticityProblem::getValidProblemParameters (  )  const [virtual]

Each problem must generate it's list of valid parameters.

Reimplemented from Albany::AbstractProblem.

Definition at line 118 of file ThermoPoroPlasticityProblem.cpp.

void Albany::ThermoPoroPlasticityProblem::getAllocatedStates ( Teuchos::ArrayRCP< Teuchos::ArrayRCP< Teuchos::RCP< Intrepid::FieldContainer< RealType > > > >  oldState_,
Teuchos::ArrayRCP< Teuchos::ArrayRCP< Teuchos::RCP< Intrepid::FieldContainer< RealType > > > >  newState_ 
) const [virtual]

Reimplemented from Albany::AbstractProblem.

Definition at line 194 of file ThermoPoroPlasticityProblem.cpp.

ThermoPoroPlasticityProblem& Albany::ThermoPoroPlasticityProblem::operator= ( const ThermoPoroPlasticityProblem  )  [private]

Private to prohibit copying.

template<typename EvalT >
Teuchos::RCP< const PHX::FieldTag > Albany::ThermoPoroPlasticityProblem::constructEvaluators ( PHX::FieldManager< PHAL::AlbanyTraits > &  fm0,
const Albany::MeshSpecsStruct meshSpecs,
Albany::StateManager stateMgr,
Albany::FieldManagerChoice  fmchoice,
const Teuchos::RCP< Teuchos::ParameterList > &  responseList 
)

Main problem setup routine. Not directly called, but indirectly by following functions.

Definition at line 152 of file ThermoPoroPlasticityProblem.hpp.

void Albany::ThermoPoroPlasticityProblem::constructDirichletEvaluators ( const Albany::MeshSpecsStruct meshSpecs  ) 

Definition at line 102 of file ThermoPoroPlasticityProblem.cpp.


Member Data Documentation

Boundary conditions on source term.

Definition at line 89 of file ThermoPoroPlasticityProblem.hpp.

Definition at line 90 of file ThermoPoroPlasticityProblem.hpp.

Definition at line 91 of file ThermoPoroPlasticityProblem.hpp.

Definition at line 92 of file ThermoPoroPlasticityProblem.hpp.

Definition at line 93 of file ThermoPoroPlasticityProblem.hpp.

Definition at line 95 of file ThermoPoroPlasticityProblem.hpp.

Teuchos::ArrayRCP<Teuchos::ArrayRCP<Teuchos::RCP<Intrepid::FieldContainer<RealType> > > > Albany::ThermoPoroPlasticityProblem::oldState [protected]

Definition at line 97 of file ThermoPoroPlasticityProblem.hpp.

Teuchos::ArrayRCP<Teuchos::ArrayRCP<Teuchos::RCP<Intrepid::FieldContainer<RealType> > > > Albany::ThermoPoroPlasticityProblem::newState [protected]

Definition at line 98 of file ThermoPoroPlasticityProblem.hpp.


The documentation for this class was generated from the following files: