NOX Development
Public Member Functions | Protected Attributes
NOX::Epetra::AdaptiveSolutionManager Class Reference
Inheritance diagram for NOX::Epetra::AdaptiveSolutionManager:
Inheritance graph
Collaboration diagram for NOX::Epetra::AdaptiveSolutionManager:
Collaboration graph

List of all members.

Public Member Functions

 AdaptiveSolutionManager (const Teuchos::RCP< const Epetra_Map > &map_, const Teuchos::RCP< const Epetra_Map > &overlapMap_, const Teuchos::RCP< const Epetra_CrsGraph > &overlapJacGraph_)
virtual bool adaptProblem ()=0
 Apply adaptation method to mesh and problem. Returns true if adaptation is performed successfully.
virtual Epetra_VectorgetOverlapSolution (const Epetra_Vector &solution)
 Accessor function to Epetra_Import the solution from other PEs for output.
virtual Teuchos::RCP
< NOX::Epetra::AdaptManager
getAdaptManager ()
 Function to get the active AdaptManager.
virtual void resizeMeshDataArrays (const Teuchos::RCP< const Epetra_Map > &map, const Teuchos::RCP< const Epetra_Map > &overlapMap, const Teuchos::RCP< const Epetra_CrsGraph > &overlapJacGraph)
 Function to resize the data structures when adapting.
virtual Teuchos::RCP< const
getInitialSolution () const
 Accessor functions.
virtual Teuchos::RCP
< Epetra_Vector > & 
get_initial_x ()
virtual void setInitialSolution (const Teuchos::RCP< Epetra_Vector > &soln_)
virtual Teuchos::RCP< const
getInitialSolutionDot () const
virtual Teuchos::RCP
< Epetra_Vector > & 
get_initial_xdot ()
virtual Teuchos::RCP
< Epetra_Vector > & 
get_overlapped_x ()
virtual Teuchos::RCP
< Epetra_Vector > & 
get_overlapped_xdot ()
virtual Teuchos::RCP
< Epetra_Vector > & 
get_overlapped_f ()
virtual Teuchos::RCP
< Epetra_CrsMatrix > & 
get_overlapped_jac ()
virtual Teuchos::RCP
< Epetra_Import > & 
get_importer ()
virtual Teuchos::RCP
< Epetra_Export > & 
get_exporter ()

Protected Attributes

Teuchos::RCP< Epetra_Vectorinitial_x
 Initial solution vector.
Teuchos::RCP< Epetra_Vectorinitial_xdot
 Initial solution vector.
Teuchos::RCP< Epetra_Importimporter
 Importer for overlapped data.
Teuchos::RCP< Epetra_Exportexporter
 Exporter for overlapped data.
Teuchos::RCP< Epetra_Vectoroverlapped_x
 Overlapped solution vector.
Teuchos::RCP< Epetra_Vectoroverlapped_xdot
 Overlapped time derivative vector.
Teuchos::RCP< Epetra_Vectoroverlapped_f
 Overlapped residual vector.
Teuchos::RCP< Epetra_CrsMatrixoverlapped_jac
 Overlapped Jacobian matrix.
Teuchos::RCP< Epetra_Vectortmp_ovlp_sol
 Temporary overlapped solution vector (for output)
< NOX::Epetra::AdaptManager
 The adaptation manager - makes the call to adapt the mesh.
Teuchos::RCP< NOX::Epetra::VectorcurrentSolution
 Current solution vector.

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends