47 #ifndef NOX_SOLVER_PSEUDOTRANSIENTSOLVER_H
48 #define NOX_SOLVER_PSEUDOTRANSIENTSOLVER_H
50 #include <N_UTL_Misc.h>
52 #include "NOX_Solver_Generic.H"
54 #include "NOX_LineSearch_Generic.H"
55 #include "NOX_Direction_Generic.H"
57 #include "NOX_Solver_PrePostOperator.H"
58 #include "NOX_Utils.H"
59 #include "NOX_StatusTest_FiniteValue.H"
60 #include "Teuchos_RefCountPtr.hpp"
61 #include "Teuchos_ParameterList.hpp"
64 namespace N_NLS_LOCA {
68 namespace StatusTest {
86 const Teuchos::RefCountPtr<NOX::Abstract::Group>& grp,
87 const Teuchos::RefCountPtr<NOX::StatusTest::Generic>& tests,
88 const Teuchos::RefCountPtr<Teuchos::ParameterList>& params,
89 double initialStepSize,
96 virtual void reset(
const NOX::Abstract::Vector& initial_guess);
97 virtual void reset(
const NOX::Abstract::Vector& initial_guess,
98 const Teuchos::RCP<NOX::StatusTest::Generic>& test);
99 virtual NOX::StatusTest::StatusType
getStatus();
100 virtual NOX::StatusTest::StatusType
step();
101 virtual NOX::StatusTest::StatusType
solve();
105 virtual const Teuchos::ParameterList&
getList()
const;
130 Teuchos::RefCountPtr<NOX::Abstract::Group>
solnPtr;
142 Teuchos::RefCountPtr<NOX::Abstract::Vector>
dirPtr;
144 NOX::Abstract::Vector&
dir;
147 Teuchos::RefCountPtr<NOX::StatusTest::Generic>
testPtr;