Abstract interface for representing the set of adaptation tools available. More...
#include <AAdapt_AbstractAdapter.hpp>
Public Member Functions | |
AbstractAdapter (const Teuchos::RCP< Teuchos::ParameterList > ¶ms_, const Teuchos::RCP< ParamLib > ¶mLib_, 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< ParamLib > | param_lib_ |
Parameter library. | |
Albany::StateManager & | state_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 &) | |
AbstractAdapter & | operator= (const AbstractAdapter &) |
Private to prohibit copying. |
Abstract interface for representing the set of adaptation tools available.
Definition at line 29 of file AAdapt_AbstractAdapter.hpp.
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] |
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.
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.
Albany::StateManager& AAdapt::AbstractAdapter::state_mgr_ [protected] |
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.