Xyce  6.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
N_NLS_NOX::AugmentLinSysIC Class Reference

#include <N_NLS_NOX_AugmentLinSys_IC.h>

Inheritance diagram for N_NLS_NOX::AugmentLinSysIC:
Collaboration diagram for N_NLS_NOX::AugmentLinSysIC:

Public Member Functions

 AugmentLinSysIC (Xyce::NodeNamePairMap &op_in, const Teuchos::RefCountPtr< Epetra_MapColoring > &color_map, N_LAS_Vector *cloneVector)
 Ctor. More...
 
 ~AugmentLinSysIC ()
 Dtor. More...
 
void setProgressVariable (double dummy)
 Set the progress variable (time step size for pseudo transient). More...
 
void augmentResidual (const N_LAS_Vector *solution, N_LAS_Vector *residual_vector)
 Augments the Residual. More...
 
void augmentJacobian (N_LAS_Matrix *jacobian)
 Augments the Jacobian. More...
 
- Public Member Functions inherited from N_NLS_NOX::AugmentLinSys
 AugmentLinSys ()
 Ctor. More...
 
 ~AugmentLinSys ()
 Dtor. More...
 

Private Attributes

Xyce::NodeNamePairMap & op_
 map of specified variables More...
 
Teuchos::RefCountPtr
< Epetra_MapColoring > 
color_map_
 Color 0 are the voltage unknowns. More...
 
N_LAS_Vector * tmp_vector_ptr_
 Temporary vector used to store diagonal. More...
 

Detailed Description

Definition at line 68 of file N_NLS_NOX_AugmentLinSys_IC.h.

Constructor & Destructor Documentation

N_NLS_NOX::AugmentLinSysIC::AugmentLinSysIC ( Xyce::NodeNamePairMap &  op_in,
const Teuchos::RefCountPtr< Epetra_MapColoring > &  color_map,
N_LAS_Vector *  cloneVector 
)

Ctor.

Definition at line 72 of file N_NLS_NOX_AugmentLinSys_IC.C.

N_NLS_NOX::AugmentLinSysIC::~AugmentLinSysIC ( )

Dtor.

Definition at line 91 of file N_NLS_NOX_AugmentLinSys_IC.C.

Member Function Documentation

void N_NLS_NOX::AugmentLinSysIC::augmentJacobian ( N_LAS_Matrix *  jacobian)
virtual

Augments the Jacobian.

Implements N_NLS_NOX::AugmentLinSys.

Definition at line 134 of file N_NLS_NOX_AugmentLinSys_IC.C.

void N_NLS_NOX::AugmentLinSysIC::augmentResidual ( const N_LAS_Vector *  solution,
N_LAS_Vector *  residual_vector 
)
virtual

Augments the Residual.

Implements N_NLS_NOX::AugmentLinSys.

Definition at line 105 of file N_NLS_NOX_AugmentLinSys_IC.C.

void N_NLS_NOX::AugmentLinSysIC::setProgressVariable ( double  value)
inlinevirtual

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

Implements N_NLS_NOX::AugmentLinSys.

Definition at line 79 of file N_NLS_NOX_AugmentLinSys_IC.h.

Member Data Documentation

Teuchos::RefCountPtr<Epetra_MapColoring> N_NLS_NOX::AugmentLinSysIC::color_map_
private

Color 0 are the voltage unknowns.

Definition at line 92 of file N_NLS_NOX_AugmentLinSys_IC.h.

Xyce::NodeNamePairMap& N_NLS_NOX::AugmentLinSysIC::op_
private

map of specified variables

Definition at line 89 of file N_NLS_NOX_AugmentLinSys_IC.h.

N_LAS_Vector* N_NLS_NOX::AugmentLinSysIC::tmp_vector_ptr_
private

Temporary vector used to store diagonal.

Definition at line 95 of file N_NLS_NOX_AugmentLinSys_IC.h.


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