WaveBEM: Unsteady Nonlinear Potential Flow Solver for Ship-Wave Interaction.
ProblemInterface Class Reference

#include <newton_solver.h>

Inheritance diagram for ProblemInterface:

Public Member Functions

 ProblemInterface (NewtonArgument &Solver, Vector< double > &current_sol, PreconditionerOperator &prec_oper, JacobianOperator &jac_oper)
 
virtual ~ProblemInterface ()
 
bool computeF (const Epetra_Vector &x, Epetra_Vector &f, NOX::Epetra::Interface::Required::FillType F)
 
bool computeJacobian (const Epetra_Vector &x, Epetra_Operator &Jac)
 
bool computePrecMatrix (const Epetra_Vector &x, Epetra_RowMatrix &M)
 
bool computePreconditioner (const Epetra_Vector &x, Epetra_Operator &Prec, Teuchos::ParameterList *=0)
 

Private Attributes

NewtonArgumentsolver
 
Vector< double > & y
 
PreconditionerOperatorpreconditioner_operator
 
JacobianOperatorjacobian_operator
 

Detailed Description

Definition at line 303 of file newton_solver.h.

Constructor & Destructor Documentation

ProblemInterface::ProblemInterface ( NewtonArgument Solver,
Vector< double > &  current_sol,
PreconditionerOperator prec_oper,
JacobianOperator jac_oper 
)
inline

Definition at line 313 of file newton_solver.h.

virtual ProblemInterface::~ProblemInterface ( )
inlinevirtual

Definition at line 325 of file newton_solver.h.

Member Function Documentation

bool ProblemInterface::computeF ( const Epetra_Vector &  x,
Epetra_Vector &  f,
NOX::Epetra::Interface::Required::FillType  F 
)
inline

Definition at line 332 of file newton_solver.h.

bool ProblemInterface::computeJacobian ( const Epetra_Vector &  x,
Epetra_Operator &  Jac 
)
inline

Definition at line 352 of file newton_solver.h.

bool ProblemInterface::computePrecMatrix ( const Epetra_Vector &  x,
Epetra_RowMatrix &  M 
)
inline

Definition at line 370 of file newton_solver.h.

bool ProblemInterface::computePreconditioner ( const Epetra_Vector &  x,
Epetra_Operator &  Prec,
Teuchos::ParameterList *  = 0 
)
inline

Definition at line 378 of file newton_solver.h.

Member Data Documentation

JacobianOperator& ProblemInterface::jacobian_operator
private

Definition at line 400 of file newton_solver.h.

PreconditionerOperator& ProblemInterface::preconditioner_operator
private

Definition at line 399 of file newton_solver.h.

NewtonArgument& ProblemInterface::solver
private

Definition at line 397 of file newton_solver.h.

Vector<double>& ProblemInterface::y
private

Definition at line 398 of file newton_solver.h.


The documentation for this class was generated from the following file: