Xyce
6.1
|
#include <N_NLS_NOX_AugmentLinSys_IC_Gmin.h>
Public Types | |
enum | NodeListType { NLT_VoltageNodes, NLT_AllVoltageUnknowns } |
Public Member Functions | |
AugmentLinSysIC_Gmin (Xyce::NodeNamePairMap &op_in, const Teuchos::RefCountPtr< Epetra_MapColoring > &ICcolor_map, const std::vector< int > &vnodeGIDVec, N_LAS_Vector *cloneVector, double scaledEndValue, double resCond) | |
Ctor. More... | |
AugmentLinSysIC_Gmin (Xyce::NodeNamePairMap &op_in, const Teuchos::RefCountPtr< Epetra_MapColoring > &ICcolor_map, const Teuchos::RefCountPtr< Epetra_MapColoring > &GMINcolor_map, N_LAS_Vector *cloneVector, double scaledEndValue, double resCond) | |
Ctor. More... | |
~AugmentLinSysIC_Gmin () | |
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... | |
![]() | |
AugmentLinSys () | |
Ctor. More... | |
~AugmentLinSys () | |
Dtor. More... | |
Private Attributes | |
NodeListType | node_list_type_ |
Type of list we are using. More... | |
double | conductance_ |
Conductance. More... | |
double | scaled_end_value_ |
low end of the exponential term. More... | |
double | residualConductance_ |
residual value of the conductance. Should almost always be zero More... | |
const std::vector< int > | vnodeGIDVec_ |
List of voltage node GIDs. More... | |
Xyce::NodeNamePairMap & | op_ |
map of specified variables More... | |
Teuchos::RefCountPtr < Epetra_MapColoring > | ICcolor_map_ |
Color 0 are the voltage unknowns. More... | |
Teuchos::RefCountPtr < Epetra_MapColoring > | GMINcolor_map_ |
N_LAS_Vector * | vecptr1_ |
Temporary vectors used to store diagonal. More... | |
N_LAS_Vector * | vecptr2_ |
Definition at line 69 of file N_NLS_NOX_AugmentLinSys_IC_Gmin.h.
Enumerator | |
---|---|
NLT_VoltageNodes | |
NLT_AllVoltageUnknowns |
Definition at line 72 of file N_NLS_NOX_AugmentLinSys_IC_Gmin.h.
N_NLS_NOX::AugmentLinSysIC_Gmin::AugmentLinSysIC_Gmin | ( | Xyce::NodeNamePairMap & | op_in, |
const Teuchos::RefCountPtr< Epetra_MapColoring > & | ICcolor_map, | ||
const std::vector< int > & | vnodeGIDVec, | ||
N_LAS_Vector * | cloneVector, | ||
double | scaledEndValue, | ||
double | resCond | ||
) |
Ctor.
Definition at line 70 of file N_NLS_NOX_AugmentLinSys_IC_Gmin.C.
N_NLS_NOX::AugmentLinSysIC_Gmin::AugmentLinSysIC_Gmin | ( | Xyce::NodeNamePairMap & | op_in, |
const Teuchos::RefCountPtr< Epetra_MapColoring > & | ICcolor_map, | ||
const Teuchos::RefCountPtr< Epetra_MapColoring > & | GMINcolor_map, | ||
N_LAS_Vector * | cloneVector, | ||
double | scaledEndValue, | ||
double | resCond | ||
) |
Ctor.
Definition at line 98 of file N_NLS_NOX_AugmentLinSys_IC_Gmin.C.
N_NLS_NOX::AugmentLinSysIC_Gmin::~AugmentLinSysIC_Gmin | ( | ) |
Dtor.
Definition at line 126 of file N_NLS_NOX_AugmentLinSys_IC_Gmin.C.
|
virtual |
Augments the Jacobian.
Implements N_NLS_NOX::AugmentLinSys.
Definition at line 215 of file N_NLS_NOX_AugmentLinSys_IC_Gmin.C.
|
virtual |
Augments the Residual.
Implements N_NLS_NOX::AugmentLinSys.
Definition at line 158 of file N_NLS_NOX_AugmentLinSys_IC_Gmin.C.
|
virtual |
Set the progress variable (time step size for pseudo transient).
Implements N_NLS_NOX::AugmentLinSys.
Definition at line 140 of file N_NLS_NOX_AugmentLinSys_IC_Gmin.C.
|
private |
Conductance.
Definition at line 112 of file N_NLS_NOX_AugmentLinSys_IC_Gmin.h.
|
private |
Definition at line 130 of file N_NLS_NOX_AugmentLinSys_IC_Gmin.h.
|
private |
Color 0 are the voltage unknowns.
For the IC color map, the voltage nodes attached to independent voltage sources are not included.
Definition at line 129 of file N_NLS_NOX_AugmentLinSys_IC_Gmin.h.
|
private |
Type of list we are using.
Definition at line 109 of file N_NLS_NOX_AugmentLinSys_IC_Gmin.h.
|
private |
map of specified variables
Definition at line 124 of file N_NLS_NOX_AugmentLinSys_IC_Gmin.h.
|
private |
residual value of the conductance. Should almost always be zero
Definition at line 118 of file N_NLS_NOX_AugmentLinSys_IC_Gmin.h.
|
private |
low end of the exponential term.
Definition at line 115 of file N_NLS_NOX_AugmentLinSys_IC_Gmin.h.
|
private |
Temporary vectors used to store diagonal.
Definition at line 133 of file N_NLS_NOX_AugmentLinSys_IC_Gmin.h.
|
private |
Definition at line 134 of file N_NLS_NOX_AugmentLinSys_IC_Gmin.h.
|
private |
List of voltage node GIDs.
Definition at line 121 of file N_NLS_NOX_AugmentLinSys_IC_Gmin.h.