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

AAdapt::AbstractAdapter Class Reference

Abstract interface for representing the set of adaptation tools available. More...

#include <AAdapt_AbstractAdapter.hpp>

Inheritance diagram for AAdapt::AbstractAdapter:
Inheritance graph
[legend]
Collaboration diagram for AAdapt::AbstractAdapter:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 AbstractAdapter (const Teuchos::RCP< Teuchos::ParameterList > &params_, const Teuchos::RCP< ParamLib > &paramLib_, Albany::StateManager &StateMgr_, const Teuchos::RCP< const Epetra_Comm > &comm_)
 Only constructor.
virtual ~AbstractAdapter ()
 Destructor.
virtual Teuchos::RCP< const
Teuchos::ParameterList > 
getValidAdapterParameters () const
 Each adapter must generate it's list of valid parameters.

Protected Member Functions

Teuchos::RCP
< Teuchos::ParameterList > 
getGenericAdapterParams (std::string listname="AdapterList") const
 List of valid problem params common to all adapters, as a starting point for the specific getValidAdaptaterParameters.

Protected Attributes

Teuchos::RCP
< Teuchos::FancyOStream > 
output_stream_
 Configurable output stream, defaults to printing on proc=0.
Teuchos::RCP
< Teuchos::ParameterList > 
adapt_params_
 Adaptation parameters.
Teuchos::RCP< ParamLibparam_lib_
 Parameter library.
Albany::StateManagerstate_mgr_
 State Manager.
Teuchos::RCP< const Epetra_Comm > epetra_comm_
 Epetra communicator.

Private Member Functions

 AbstractAdapter ()
 Private to prohibit default or copy constructor.
 AbstractAdapter (const AbstractAdapter &)
AbstractAdapteroperator= (const AbstractAdapter &)
 Private to prohibit copying.

Detailed Description

Abstract interface for representing the set of adaptation tools available.

Definition at line 29 of file AAdapt_AbstractAdapter.hpp.


Constructor & Destructor Documentation

AAdapt::AbstractAdapter::AbstractAdapter ( const Teuchos::RCP< Teuchos::ParameterList > &  params_,
const Teuchos::RCP< ParamLib > &  paramLib_,
Albany::StateManager StateMgr_,
const Teuchos::RCP< const Epetra_Comm > &  comm_ 
)

Only constructor.

Definition at line 13 of file AAdapt_AbstractAdapter.cpp.

virtual AAdapt::AbstractAdapter::~AbstractAdapter (  )  [inline, virtual]

Destructor.

Definition at line 44 of file AAdapt_AbstractAdapter.hpp.

AAdapt::AbstractAdapter::AbstractAdapter (  )  [private]

Private to prohibit default or copy constructor.

AAdapt::AbstractAdapter::AbstractAdapter ( const AbstractAdapter  )  [private]

Member Function Documentation

virtual Teuchos::RCP<const Teuchos::ParameterList> AAdapt::AbstractAdapter::getValidAdapterParameters (  )  const [inline, virtual]

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

Reimplemented in AAdapt::CopyRemesh, AAdapt::MeshAdapt< SizeField >, AAdapt::RandomFracture, AAdapt::STKAdapt< SizeField >, and AAdapt::TopologyMod.

Definition at line 49 of file AAdapt_AbstractAdapter.hpp.

Teuchos::RCP< Teuchos::ParameterList > AAdapt::AbstractAdapter::getGenericAdapterParams ( std::string  listname = "AdapterList"  )  const [protected]

List of valid problem params common to all adapters, as a starting point for the specific getValidAdaptaterParameters.

Definition at line 27 of file AAdapt_AbstractAdapter.cpp.

AbstractAdapter& AAdapt::AbstractAdapter::operator= ( const AbstractAdapter  )  [private]

Private to prohibit copying.


Member Data Documentation

Teuchos::RCP<Teuchos::FancyOStream> AAdapt::AbstractAdapter::output_stream_ [protected]

Configurable output stream, defaults to printing on proc=0.

Definition at line 65 of file AAdapt_AbstractAdapter.hpp.

Teuchos::RCP<Teuchos::ParameterList> AAdapt::AbstractAdapter::adapt_params_ [protected]

Adaptation parameters.

Definition at line 70 of file AAdapt_AbstractAdapter.hpp.

Teuchos::RCP<ParamLib> AAdapt::AbstractAdapter::param_lib_ [protected]

Parameter library.

Definition at line 75 of file AAdapt_AbstractAdapter.hpp.

State Manager.

Definition at line 80 of file AAdapt_AbstractAdapter.hpp.

Teuchos::RCP<const Epetra_Comm> AAdapt::AbstractAdapter::epetra_comm_ [protected]

Epetra communicator.

Definition at line 85 of file AAdapt_AbstractAdapter.hpp.


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