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.
1.7.1