Xyce  6.1
Xyce::Nonlinear::N_NLS_NOX::AugmentLinSysPseudoTransient Class Reference

#include <N_NLS_NOX_AugmentLinSys_PseudoTransient.h>

Inheritance diagram for Xyce::Nonlinear::N_NLS_NOX::AugmentLinSysPseudoTransient:
Collaboration diagram for Xyce::Nonlinear::N_NLS_NOX::AugmentLinSysPseudoTransient:

Public Member Functions

 AugmentLinSysPseudoTransient (const Teuchos::RCP< Epetra_MapColoring > &color_map, Xyce::Linear::Vector *cloneVector, bool useVoltageScaleFactor=false, double voltageScaleFactor=1.0)
 Ctor. More...
 
 ~AugmentLinSysPseudoTransient ()
 Dtor. More...
 
void setProgressVariable (double time_step_size)
 Set the progress variable (time step size for pseudo transient). More...
 
void augmentResidual (const Xyce::Linear::Vector *solution, Xyce::Linear::Vector *residual_vector)
 Augments the Residual. More...
 
void augmentJacobian (Xyce::Linear::Matrix *jacobian)
 Augments the Jacobian. More...
 
- Public Member Functions inherited from Xyce::Nonlinear::N_NLS_NOX::AugmentLinSys
 AugmentLinSys ()
 Ctor. More...
 
 ~AugmentLinSys ()
 Dtor. More...
 

Private Attributes

bool use_voltage_scale_factor_
 
double voltage_scale_factor_
 
double time_step_size_
 
Teuchos::RCP< Epetra_MapColoring > color_map_
 
Xyce::Linear::Vector * tmp_vector_ptr_
 

Detailed Description

Definition at line 71 of file N_NLS_NOX_AugmentLinSys_PseudoTransient.h.

Constructor & Destructor Documentation

Xyce::Nonlinear::N_NLS_NOX::AugmentLinSysPseudoTransient::AugmentLinSysPseudoTransient ( const Teuchos::RCP< Epetra_MapColoring > &  color_map,
Xyce::Linear::Vector *  cloneVector,
bool  useVoltageScaleFactor = false,
double  voltageScaleFactor = 1.0 
)

Ctor.

Definition at line 72 of file N_NLS_NOX_AugmentLinSys_PseudoTransient.C.

Xyce::Nonlinear::N_NLS_NOX::AugmentLinSysPseudoTransient::~AugmentLinSysPseudoTransient ( )

Dtor.

Definition at line 92 of file N_NLS_NOX_AugmentLinSys_PseudoTransient.C.

Member Function Documentation

void Xyce::Nonlinear::N_NLS_NOX::AugmentLinSysPseudoTransient::augmentJacobian ( Xyce::Linear::Matrix *  jacobian)
virtual

Augments the Jacobian.

Implements Xyce::Nonlinear::N_NLS_NOX::AugmentLinSys.

Definition at line 135 of file N_NLS_NOX_AugmentLinSys_PseudoTransient.C.

void Xyce::Nonlinear::N_NLS_NOX::AugmentLinSysPseudoTransient::augmentResidual ( const Xyce::Linear::Vector *  solution,
Xyce::Linear::Vector *  residual_vector 
)
virtual

Augments the Residual.

Implements Xyce::Nonlinear::N_NLS_NOX::AugmentLinSys.

Definition at line 121 of file N_NLS_NOX_AugmentLinSys_PseudoTransient.C.

void Xyce::Nonlinear::N_NLS_NOX::AugmentLinSysPseudoTransient::setProgressVariable ( double  value)
virtual

Set the progress variable (time step size for pseudo transient).

Implements Xyce::Nonlinear::N_NLS_NOX::AugmentLinSys.

Definition at line 107 of file N_NLS_NOX_AugmentLinSys_PseudoTransient.C.

Member Data Documentation

Teuchos::RCP<Epetra_MapColoring> Xyce::Nonlinear::N_NLS_NOX::AugmentLinSysPseudoTransient::color_map_
private

Definition at line 100 of file N_NLS_NOX_AugmentLinSys_PseudoTransient.h.

double Xyce::Nonlinear::N_NLS_NOX::AugmentLinSysPseudoTransient::time_step_size_
private

Definition at line 98 of file N_NLS_NOX_AugmentLinSys_PseudoTransient.h.

Xyce::Linear::Vector* Xyce::Nonlinear::N_NLS_NOX::AugmentLinSysPseudoTransient::tmp_vector_ptr_
private

Definition at line 102 of file N_NLS_NOX_AugmentLinSys_PseudoTransient.h.

bool Xyce::Nonlinear::N_NLS_NOX::AugmentLinSysPseudoTransient::use_voltage_scale_factor_
private

Definition at line 94 of file N_NLS_NOX_AugmentLinSys_PseudoTransient.h.

double Xyce::Nonlinear::N_NLS_NOX::AugmentLinSysPseudoTransient::voltage_scale_factor_
private

Definition at line 96 of file N_NLS_NOX_AugmentLinSys_PseudoTransient.h.


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