Trilinos based (stochastic) FEM solvers
newtonRaphson Class Reference

#include <newtonRaphson.hpp>

Collaboration diagram for newtonRaphson:
[legend]

Public Member Functions

 newtonRaphson (nonLinearFiniteElementProblem &Interface, Teuchos::ParameterList &Parameters)
 
 ~newtonRaphson ()
 
int Solve_with_Aztec (bool print)
 
int Solve_with_Stratimikos (Teuchos::RCP< Teuchos::ParameterList > solverBuilderSL)
 
int print_newton_solution (std::string fileName)
 
void Initialization ()
 
void setInitialization (Epetra_Vector &init)
 
void setParameters (Teuchos::ParameterList &Parameters)
 

Public Attributes

Epetra_Comm * Comm
 
Epetra_Vector * x
 
nonLinearFiniteElementProbleminterface
 
Teuchos::ParameterList * Krylov
 
int MyPID
 
int iter_max
 
int iter_min
 
int nb_bis_max
 
double time
 
double delta
 
double norm_inf_tol
 
double norm_inf_max
 
double eps
 
double success
 
double failure
 
double umax
 
double bc_disp
 
double pressure_load
 
double tol
 

Detailed Description

Definition at line 22 of file newtonRaphson.hpp.

Constructor & Destructor Documentation

◆ newtonRaphson()

newtonRaphson::newtonRaphson ( nonLinearFiniteElementProblem Interface,
Teuchos::ParameterList &  Parameters 
)

Definition at line 7 of file newtonRaphson.cpp.

◆ ~newtonRaphson()

newtonRaphson::~newtonRaphson ( )

Definition at line 365 of file newtonRaphson.cpp.

Member Function Documentation

◆ Initialization()

void newtonRaphson::Initialization ( )

Definition at line 357 of file newtonRaphson.cpp.

◆ print_newton_solution()

int newtonRaphson::print_newton_solution ( std::string  fileName)

Definition at line 341 of file newtonRaphson.cpp.

◆ setInitialization()

void newtonRaphson::setInitialization ( Epetra_Vector &  init)

Definition at line 361 of file newtonRaphson.cpp.

◆ setParameters()

void newtonRaphson::setParameters ( Teuchos::ParameterList &  Parameters)

Definition at line 19 of file newtonRaphson.cpp.

◆ Solve_with_Aztec()

int newtonRaphson::Solve_with_Aztec ( bool  print)

Definition at line 193 of file newtonRaphson.cpp.

◆ Solve_with_Stratimikos()

int newtonRaphson::Solve_with_Stratimikos ( Teuchos::RCP< Teuchos::ParameterList >  solverBuilderSL)

Definition at line 35 of file newtonRaphson.cpp.

Member Data Documentation

◆ bc_disp

double newtonRaphson::bc_disp

Definition at line 33 of file newtonRaphson.hpp.

◆ Comm

Epetra_Comm* newtonRaphson::Comm

Definition at line 26 of file newtonRaphson.hpp.

◆ delta

double newtonRaphson::delta

Definition at line 33 of file newtonRaphson.hpp.

◆ eps

double newtonRaphson::eps

Definition at line 33 of file newtonRaphson.hpp.

◆ failure

double newtonRaphson::failure

Definition at line 33 of file newtonRaphson.hpp.

◆ interface

nonLinearFiniteElementProblem* newtonRaphson::interface

Definition at line 29 of file newtonRaphson.hpp.

◆ iter_max

int newtonRaphson::iter_max

Definition at line 32 of file newtonRaphson.hpp.

◆ iter_min

int newtonRaphson::iter_min

Definition at line 32 of file newtonRaphson.hpp.

◆ Krylov

Teuchos::ParameterList* newtonRaphson::Krylov

Definition at line 30 of file newtonRaphson.hpp.

◆ MyPID

int newtonRaphson::MyPID

Definition at line 32 of file newtonRaphson.hpp.

◆ nb_bis_max

int newtonRaphson::nb_bis_max

Definition at line 32 of file newtonRaphson.hpp.

◆ norm_inf_max

double newtonRaphson::norm_inf_max

Definition at line 33 of file newtonRaphson.hpp.

◆ norm_inf_tol

double newtonRaphson::norm_inf_tol

Definition at line 33 of file newtonRaphson.hpp.

◆ pressure_load

double newtonRaphson::pressure_load

Definition at line 33 of file newtonRaphson.hpp.

◆ success

double newtonRaphson::success

Definition at line 33 of file newtonRaphson.hpp.

◆ time

double newtonRaphson::time

Definition at line 33 of file newtonRaphson.hpp.

◆ tol

double newtonRaphson::tol

Definition at line 33 of file newtonRaphson.hpp.

◆ umax

double newtonRaphson::umax

Definition at line 33 of file newtonRaphson.hpp.

◆ x

Epetra_Vector* newtonRaphson::x

Definition at line 27 of file newtonRaphson.hpp.


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