Public Member Functions | Protected Attributes | Private Member Functions

Albany::HydMorphProblem Class Reference

Abstract interface for representing a 1-D finite element problem. More...

#include <HydMorphProblem.hpp>

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

List of all members.

Public Member Functions

 HydMorphProblem (const Teuchos::RCP< Teuchos::ParameterList > &params, const Teuchos::RCP< ParamLib > &paramLib, const int numDim_, const Teuchos::RCP< const Epetra_Comm > &comm_)
 Default constructor.
 ~HydMorphProblem ()
 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.
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 std::vector< std::string > &nodeSetIDs)
void constructNeumannEvaluators (const Teuchos::RCP< Albany::MeshSpecsStruct > &meshSpecs)

Protected Attributes

bool haveHeatSource
int numDim
Teuchos::RCP
< QCAD::MaterialDatabase
materialDB
Teuchos::RCP< const Epetra_Comm > comm
Teuchos::RCP< Albany::Layoutsdl

Private Member Functions

 HydMorphProblem (const HydMorphProblem &)
 Private to prohibit copying.
HydMorphProblemoperator= (const HydMorphProblem &)
 Private to prohibit copying.

Detailed Description

Abstract interface for representing a 1-D finite element problem.

Definition at line 28 of file HydMorphProblem.hpp.


Constructor & Destructor Documentation

Albany::HydMorphProblem::HydMorphProblem ( const Teuchos::RCP< Teuchos::ParameterList > &  params,
const Teuchos::RCP< ParamLib > &  paramLib,
const int  numDim_,
const Teuchos::RCP< const Epetra_Comm > &  comm_ 
)

Default constructor.

Definition at line 17 of file HydMorphProblem.cpp.

Albany::HydMorphProblem::~HydMorphProblem (  ) 

Destructor.

Definition at line 40 of file HydMorphProblem.cpp.

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

Private to prohibit copying.


Member Function Documentation

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

Return number of spatial dimensions.

Implements Albany::AbstractProblem.

Definition at line 41 of file HydMorphProblem.hpp.

void Albany::HydMorphProblem::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 46 of file HydMorphProblem.cpp.

Teuchos::Array< Teuchos::RCP< const PHX::FieldTag > > Albany::HydMorphProblem::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 77 of file HydMorphProblem.cpp.

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

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

Reimplemented from Albany::AbstractProblem.

Definition at line 189 of file HydMorphProblem.cpp.

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

Private to prohibit copying.

template<typename EvalT >
Teuchos::RCP< const PHX::FieldTag > Albany::HydMorphProblem::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 115 of file HydMorphProblem.hpp.

void Albany::HydMorphProblem::constructDirichletEvaluators ( const std::vector< std::string > &  nodeSetIDs  ) 

Definition at line 94 of file HydMorphProblem.cpp.

void Albany::HydMorphProblem::constructNeumannEvaluators ( const Teuchos::RCP< Albany::MeshSpecsStruct > &  meshSpecs  ) 

Definition at line 108 of file HydMorphProblem.cpp.


Member Data Documentation

Definition at line 85 of file HydMorphProblem.hpp.

Definition at line 86 of file HydMorphProblem.hpp.

Definition at line 88 of file HydMorphProblem.hpp.

Teuchos::RCP<const Epetra_Comm> Albany::HydMorphProblem::comm [protected]

Definition at line 89 of file HydMorphProblem.hpp.

Teuchos::RCP<Albany::Layouts> Albany::HydMorphProblem::dl [protected]

Definition at line 91 of file HydMorphProblem.hpp.


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