Factory for creating response functions from a parameter list. More...
#include <Albany_ResponseFactory.hpp>
Public Member Functions | |
ResponseFactory (const Teuchos::RCP< Albany::Application > &application, const Teuchos::RCP< Albany::AbstractProblem > &problem, const Teuchos::ArrayRCP< Teuchos::RCP< Albany::MeshSpecsStruct > > &ms, const Teuchos::RCP< Albany::StateManager > &state_manager) | |
Default constructor. | |
virtual | ~ResponseFactory () |
Destructor. | |
virtual Teuchos::Array < Teuchos::RCP < AbstractResponseFunction > > | createResponseFunctions (Teuchos::ParameterList &responsesList) const |
Create a set of response functions. | |
Protected Member Functions | |
void | createResponseFunction (const std::string &name, Teuchos::ParameterList &responseParams, Teuchos::Array< Teuchos::RCP< AbstractResponseFunction > > &responses) const |
Create individual response function. | |
Protected Attributes | |
Teuchos::RCP< Albany::Application > | app |
Application for field manager response functions. | |
Teuchos::RCP < Albany::AbstractProblem > | prob |
Problem class for field manager response functions. | |
Teuchos::ArrayRCP < Teuchos::RCP < Albany::MeshSpecsStruct > > | meshSpecs |
Meshspecs for field manager response functions. | |
Teuchos::RCP < Albany::StateManager > | stateMgr |
State manager for field manager response functions. | |
Private Member Functions | |
ResponseFactory (const ResponseFactory &) | |
Private to prohibit copying. | |
ResponseFactory & | operator= (const ResponseFactory &) |
Private to prohibit copying. |
Factory for creating response functions from a parameter list.
Definition at line 24 of file Albany_ResponseFactory.hpp.
Albany::ResponseFactory::ResponseFactory | ( | const Teuchos::RCP< Albany::Application > & | application, | |
const Teuchos::RCP< Albany::AbstractProblem > & | problem, | |||
const Teuchos::ArrayRCP< Teuchos::RCP< Albany::MeshSpecsStruct > > & | ms, | |||
const Teuchos::RCP< Albany::StateManager > & | state_manager | |||
) | [inline] |
Default constructor.
Definition at line 28 of file Albany_ResponseFactory.hpp.
virtual Albany::ResponseFactory::~ResponseFactory | ( | ) | [inline, virtual] |
Destructor.
Definition at line 37 of file Albany_ResponseFactory.hpp.
Albany::ResponseFactory::ResponseFactory | ( | const ResponseFactory & | ) | [private] |
Private to prohibit copying.
Teuchos::Array< Teuchos::RCP< Albany::AbstractResponseFunction > > Albany::ResponseFactory::createResponseFunctions | ( | Teuchos::ParameterList & | responsesList | ) | const [virtual] |
Create a set of response functions.
Definition at line 154 of file Albany_ResponseFactory.cpp.
ResponseFactory& Albany::ResponseFactory::operator= | ( | const ResponseFactory & | ) | [private] |
Private to prohibit copying.
void Albany::ResponseFactory::createResponseFunction | ( | const std::string & | name, | |
Teuchos::ParameterList & | responseParams, | |||
Teuchos::Array< Teuchos::RCP< AbstractResponseFunction > > & | responses | |||
) | const [protected] |
Create individual response function.
Definition at line 26 of file Albany_ResponseFactory.cpp.
Teuchos::RCP<Albany::Application> Albany::ResponseFactory::app [protected] |
Application for field manager response functions.
Definition at line 55 of file Albany_ResponseFactory.hpp.
Teuchos::RCP<Albany::AbstractProblem> Albany::ResponseFactory::prob [protected] |
Problem class for field manager response functions.
Definition at line 58 of file Albany_ResponseFactory.hpp.
Teuchos::ArrayRCP<Teuchos::RCP<Albany::MeshSpecsStruct> > Albany::ResponseFactory::meshSpecs [protected] |
Meshspecs for field manager response functions.
Definition at line 61 of file Albany_ResponseFactory.hpp.
Teuchos::RCP<Albany::StateManager> Albany::ResponseFactory::stateMgr [protected] |
State manager for field manager response functions.
Definition at line 64 of file Albany_ResponseFactory.hpp.