Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions

Albany::ResponseFactory Class Reference

Factory for creating response functions from a parameter list. More...

#include <Albany_ResponseFactory.hpp>

List of all members.

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::Applicationapp
 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.
ResponseFactoryoperator= (const ResponseFactory &)
 Private to prohibit copying.

Detailed Description

Factory for creating response functions from a parameter list.

Definition at line 24 of file Albany_ResponseFactory.hpp.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.


Member Data Documentation

Application for field manager response functions.

Definition at line 55 of file Albany_ResponseFactory.hpp.

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.

State manager for field manager response functions.

Definition at line 64 of file Albany_ResponseFactory.hpp.


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