#include <Albany_Catalyst_Decorator.hpp>
Public Member Functions | |
Decorator (Teuchos::RCP< Albany::AbstractDiscretization > discretization_, const Teuchos::RCP< Teuchos::ParameterList > &catalystParams) | |
~Decorator () | |
Teuchos::RCP< const Epetra_Map > | getMap () const |
Get DOF map. | |
Teuchos::RCP< const Epetra_Map > | getOverlapMap () const |
Get overlapped DOF map. | |
Teuchos::RCP< const Epetra_CrsGraph > | getJacobianGraph () const |
Get Jacobian graph. | |
Teuchos::RCP< const Epetra_CrsGraph > | getOverlapJacobianGraph () const |
Get overlap Jacobian graph. | |
Teuchos::RCP< const Epetra_Map > | getNodeMap () const |
Get Node map. | |
const NodeSetList & | getNodeSets () const |
Get Node set lists (typedef in Albany_AbstractDiscretization.hpp). | |
const NodeSetCoordList & | getNodeSetCoords () const |
const SideSetList & | getSideSets (const int workset) const |
Get Side set lists (typedef in Albany_AbstractDiscretization.hpp). | |
const WorksetArray < Teuchos::ArrayRCP < Teuchos::ArrayRCP < Teuchos::ArrayRCP< int > > > >::type & | getWsElNodeEqID () const |
Get map from (Ws, El, Local Node) -> NodeLID. | |
Teuchos::ArrayRCP< double > & | getCoordinates () const |
Retrieve coodinate vector (num_used_nodes * 3). | |
const WorksetArray < Teuchos::ArrayRCP < Teuchos::ArrayRCP< double * > > >::type & | getCoords () const |
const WorksetArray < Teuchos::ArrayRCP < Teuchos::ArrayRCP< double > > >::type & | getSurfaceHeight () const |
const WorksetArray < Teuchos::ArrayRCP< double > >::type & | getTemperature () const |
const WorksetArray < Teuchos::ArrayRCP < Teuchos::ArrayRCP< double > > >::type & | getBasalFriction () const |
const WorksetArray < Teuchos::ArrayRCP < Teuchos::ArrayRCP< double > > >::type & | getThickness () const |
void | printCoords () const |
Print the coordinates for debugging. | |
Teuchos::RCP < Albany::AbstractMeshStruct > | getMeshStruct () const |
Albany::StateArrays & | getStateArrays () |
const WorksetArray < std::string >::type & | getWsEBNames () const |
Retrieve Vector (length num worksets) of element block names. | |
const WorksetArray< int >::type & | getWsPhysIndex () const |
Retrieve Vector (length num worksets) of physics set index. | |
WsLIDList & | getElemGIDws () |
Get connectivity map from elementGID to workset. | |
void | writeSolution (const Epetra_Vector &soln, const double time, const bool overlapped=false) |
Write the solution to the output file. | |
vtkUnstructuredGridBase * | newVtkUnstructuredGrid () |
Teuchos::RCP< Epetra_Vector > | getSolutionField () const |
Get solution vector from mesh database. | |
void | setResidualField (const Epetra_Vector &residual) |
Set the residual field for output. | |
bool | hasRestartSolution () const |
Flag if solution has a restart values -- used in Init Cond. | |
virtual bool | supportsMOR () const |
Does the underlying discretization support MOR? | |
double | restartDataTime () const |
If restarting, convenience function to return restart data time. | |
int | getNumDim () const |
Get number of spatial dimensions. | |
int | getNumEq () const |
Get number of total DOFs per node. | |
Private Member Functions | |
Decorator (const Decorator &) | |
Private to prohibit copying. | |
Decorator & | operator= (const Decorator &) |
Private to prohibit copying. | |
Private Attributes | |
Teuchos::RCP < Albany::AbstractDiscretization > | discretization |
int | timestep |
Definition at line 17 of file Albany_Catalyst_Decorator.hpp.
Albany::Catalyst::Decorator::Decorator | ( | Teuchos::RCP< Albany::AbstractDiscretization > | discretization_, | |
const Teuchos::RCP< Teuchos::ParameterList > & | catalystParams | |||
) |
Albany::Catalyst::Decorator::~Decorator | ( | ) |
Definition at line 22 of file Albany_Catalyst_Decorator.cpp.
Albany::Catalyst::Decorator::Decorator | ( | const Decorator & | ) | [private] |
Private to prohibit copying.
Teuchos::RCP< const Epetra_Map > Albany::Catalyst::Decorator::getMap | ( | ) | const [virtual] |
Get DOF map.
Implements Albany::AbstractDiscretization.
Definition at line 27 of file Albany_Catalyst_Decorator.cpp.
Teuchos::RCP< const Epetra_Map > Albany::Catalyst::Decorator::getOverlapMap | ( | ) | const [virtual] |
Get overlapped DOF map.
Implements Albany::AbstractDiscretization.
Definition at line 32 of file Albany_Catalyst_Decorator.cpp.
Teuchos::RCP< const Epetra_CrsGraph > Albany::Catalyst::Decorator::getJacobianGraph | ( | ) | const [virtual] |
Get Jacobian graph.
Implements Albany::AbstractDiscretization.
Definition at line 37 of file Albany_Catalyst_Decorator.cpp.
Teuchos::RCP< const Epetra_CrsGraph > Albany::Catalyst::Decorator::getOverlapJacobianGraph | ( | ) | const [virtual] |
Get overlap Jacobian graph.
Implements Albany::AbstractDiscretization.
Definition at line 43 of file Albany_Catalyst_Decorator.cpp.
Teuchos::RCP< const Epetra_Map > Albany::Catalyst::Decorator::getNodeMap | ( | ) | const [virtual] |
Get Node map.
Implements Albany::AbstractDiscretization.
Definition at line 48 of file Albany_Catalyst_Decorator.cpp.
const NodeSetList & Albany::Catalyst::Decorator::getNodeSets | ( | ) | const [virtual] |
Get Node set lists (typedef in Albany_AbstractDiscretization.hpp).
Implements Albany::AbstractDiscretization.
Definition at line 53 of file Albany_Catalyst_Decorator.cpp.
const NodeSetCoordList & Albany::Catalyst::Decorator::getNodeSetCoords | ( | ) | const [virtual] |
Implements Albany::AbstractDiscretization.
Definition at line 58 of file Albany_Catalyst_Decorator.cpp.
const SideSetList & Albany::Catalyst::Decorator::getSideSets | ( | const int | workset | ) | const [virtual] |
Get Side set lists (typedef in Albany_AbstractDiscretization.hpp).
Implements Albany::AbstractDiscretization.
Definition at line 63 of file Albany_Catalyst_Decorator.cpp.
const WorksetArray< Teuchos::ArrayRCP< Teuchos::ArrayRCP< Teuchos::ArrayRCP< int > > > >::type & Albany::Catalyst::Decorator::getWsElNodeEqID | ( | ) | const [virtual] |
Get map from (Ws, El, Local Node) -> NodeLID.
Implements Albany::AbstractDiscretization.
Definition at line 74 of file Albany_Catalyst_Decorator.cpp.
Teuchos::ArrayRCP< double > & Albany::Catalyst::Decorator::getCoordinates | ( | ) | const [virtual] |
Retrieve coodinate vector (num_used_nodes * 3).
Implements Albany::AbstractDiscretization.
Definition at line 79 of file Albany_Catalyst_Decorator.cpp.
const WorksetArray< Teuchos::ArrayRCP< Teuchos::ArrayRCP< double * > > >::type & Albany::Catalyst::Decorator::getCoords | ( | ) | const [virtual] |
Implements Albany::AbstractDiscretization.
Definition at line 84 of file Albany_Catalyst_Decorator.cpp.
const WorksetArray< Teuchos::ArrayRCP< Teuchos::ArrayRCP< double > > >::type & Albany::Catalyst::Decorator::getSurfaceHeight | ( | ) | const [virtual] |
Implements Albany::AbstractDiscretization.
Definition at line 89 of file Albany_Catalyst_Decorator.cpp.
const WorksetArray< Teuchos::ArrayRCP< double > >::type & Albany::Catalyst::Decorator::getTemperature | ( | ) | const [virtual] |
Implements Albany::AbstractDiscretization.
Definition at line 95 of file Albany_Catalyst_Decorator.cpp.
const WorksetArray< Teuchos::ArrayRCP< Teuchos::ArrayRCP< double > > >::type & Albany::Catalyst::Decorator::getBasalFriction | ( | ) | const [virtual] |
Implements Albany::AbstractDiscretization.
Definition at line 101 of file Albany_Catalyst_Decorator.cpp.
const WorksetArray< Teuchos::ArrayRCP< Teuchos::ArrayRCP< double > > >::type & Albany::Catalyst::Decorator::getThickness | ( | ) | const [virtual] |
Implements Albany::AbstractDiscretization.
Definition at line 107 of file Albany_Catalyst_Decorator.cpp.
void Albany::Catalyst::Decorator::printCoords | ( | ) | const [virtual] |
Print the coordinates for debugging.
Implements Albany::AbstractDiscretization.
Definition at line 112 of file Albany_Catalyst_Decorator.cpp.
Teuchos::RCP< AbstractMeshStruct > Albany::Catalyst::Decorator::getMeshStruct | ( | ) | const [virtual] |
Implements Albany::AbstractDiscretization.
Definition at line 117 of file Albany_Catalyst_Decorator.cpp.
StateArrays & Albany::Catalyst::Decorator::getStateArrays | ( | ) | [virtual] |
Implements Albany::AbstractDiscretization.
Definition at line 122 of file Albany_Catalyst_Decorator.cpp.
const WorksetArray< std::string >::type & Albany::Catalyst::Decorator::getWsEBNames | ( | ) | const [virtual] |
Retrieve Vector (length num worksets) of element block names.
Implements Albany::AbstractDiscretization.
Definition at line 127 of file Albany_Catalyst_Decorator.cpp.
const WorksetArray< int >::type & Albany::Catalyst::Decorator::getWsPhysIndex | ( | ) | const [virtual] |
Retrieve Vector (length num worksets) of physics set index.
Implements Albany::AbstractDiscretization.
Definition at line 132 of file Albany_Catalyst_Decorator.cpp.
WsLIDList & Albany::Catalyst::Decorator::getElemGIDws | ( | ) | [virtual] |
Get connectivity map from elementGID to workset.
Implements Albany::AbstractDiscretization.
Definition at line 68 of file Albany_Catalyst_Decorator.cpp.
void Albany::Catalyst::Decorator::writeSolution | ( | const Epetra_Vector & | solution, | |
const double | time, | |||
const bool | overlapped = false | |||
) | [virtual] |
Write the solution to the output file.
Implements Albany::AbstractDiscretization.
Definition at line 137 of file Albany_Catalyst_Decorator.cpp.
vtkUnstructuredGridBase * Albany::Catalyst::Decorator::newVtkUnstructuredGrid | ( | ) |
Definition at line 147 of file Albany_Catalyst_Decorator.cpp.
Teuchos::RCP< Epetra_Vector > Albany::Catalyst::Decorator::getSolutionField | ( | ) | const [virtual] |
Get solution vector from mesh database.
Implements Albany::AbstractDiscretization.
Definition at line 162 of file Albany_Catalyst_Decorator.cpp.
void Albany::Catalyst::Decorator::setResidualField | ( | const Epetra_Vector & | residual | ) | [virtual] |
Set the residual field for output.
Implements Albany::AbstractDiscretization.
Definition at line 167 of file Albany_Catalyst_Decorator.cpp.
bool Albany::Catalyst::Decorator::hasRestartSolution | ( | ) | const [virtual] |
Flag if solution has a restart values -- used in Init Cond.
Implements Albany::AbstractDiscretization.
Definition at line 172 of file Albany_Catalyst_Decorator.cpp.
bool Albany::Catalyst::Decorator::supportsMOR | ( | ) | const [virtual] |
Does the underlying discretization support MOR?
Implements Albany::AbstractDiscretization.
Definition at line 177 of file Albany_Catalyst_Decorator.cpp.
double Albany::Catalyst::Decorator::restartDataTime | ( | ) | const [virtual] |
If restarting, convenience function to return restart data time.
Implements Albany::AbstractDiscretization.
Definition at line 186 of file Albany_Catalyst_Decorator.cpp.
int Albany::Catalyst::Decorator::getNumDim | ( | ) | const [virtual] |
Get number of spatial dimensions.
Implements Albany::AbstractDiscretization.
Definition at line 191 of file Albany_Catalyst_Decorator.cpp.
int Albany::Catalyst::Decorator::getNumEq | ( | ) | const [virtual] |
Get number of total DOFs per node.
Implements Albany::AbstractDiscretization.
Definition at line 196 of file Albany_Catalyst_Decorator.cpp.
Private to prohibit copying.
Teuchos::RCP<Albany::AbstractDiscretization> Albany::Catalyst::Decorator::discretization [private] |
Definition at line 103 of file Albany_Catalyst_Decorator.hpp.
int Albany::Catalyst::Decorator::timestep [private] |
Definition at line 104 of file Albany_Catalyst_Decorator.hpp.