Xyce  6.1
Xyce::Nonlinear::N_NLS_NOX::AugmentLinSysOPStart Class Reference

#include <N_NLS_NOX_AugmentLinSys_OPStart.h>

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

Public Member Functions

 AugmentLinSysOPStart (Xyce::IO::InitialConditionsData::NodeNamePairMap &, const Xyce::NodeNameMap &, N_PDS_Comm *)
 
 ~AugmentLinSysOPStart ()
 Dtor. More...
 
void setProgressVariable (double dummy)
 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

Xyce::IO::InitialConditionsData::NodeNamePairMap & op_
 map of specified variables More...
 
const Xyce::NodeNameMap & allNodes_
 
bool skipSet
 
std::set< int > skipLID
 
std::set< int > skipGID
 
Xyce::Linear::Vector * residualPtr_
 
const Xyce::Linear::Vector * solutionPtr_
 
int rSize_
 
N_PDS_ParMap * pmap_
 
N_PDS_Comm * pdsCommPtr_
 

Detailed Description

Definition at line 73 of file N_NLS_NOX_AugmentLinSys_OPStart.h.

Constructor & Destructor Documentation

Xyce::Nonlinear::N_NLS_NOX::AugmentLinSysOPStart::AugmentLinSysOPStart ( Xyce::IO::InitialConditionsData::NodeNamePairMap &  ,
const Xyce::NodeNameMap &  ,
N_PDS_Comm *   
)

Definition at line 74 of file N_NLS_NOX_AugmentLinSys_OPStart.C.

Xyce::Nonlinear::N_NLS_NOX::AugmentLinSysOPStart::~AugmentLinSysOPStart ( )

Dtor.

Definition at line 95 of file N_NLS_NOX_AugmentLinSys_OPStart.C.

Member Function Documentation

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

Augments the Jacobian.

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

Definition at line 140 of file N_NLS_NOX_AugmentLinSys_OPStart.C.

void Xyce::Nonlinear::N_NLS_NOX::AugmentLinSysOPStart::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 120 of file N_NLS_NOX_AugmentLinSys_OPStart.C.

void Xyce::Nonlinear::N_NLS_NOX::AugmentLinSysOPStart::setProgressVariable ( double  value)
inlinevirtual

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

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

Definition at line 81 of file N_NLS_NOX_AugmentLinSys_OPStart.h.

Member Data Documentation

const Xyce::NodeNameMap& Xyce::Nonlinear::N_NLS_NOX::AugmentLinSysOPStart::allNodes_
private

Definition at line 91 of file N_NLS_NOX_AugmentLinSys_OPStart.h.

Xyce::IO::InitialConditionsData::NodeNamePairMap& Xyce::Nonlinear::N_NLS_NOX::AugmentLinSysOPStart::op_
private

map of specified variables

Definition at line 90 of file N_NLS_NOX_AugmentLinSys_OPStart.h.

N_PDS_Comm* Xyce::Nonlinear::N_NLS_NOX::AugmentLinSysOPStart::pdsCommPtr_
private

Definition at line 101 of file N_NLS_NOX_AugmentLinSys_OPStart.h.

N_PDS_ParMap* Xyce::Nonlinear::N_NLS_NOX::AugmentLinSysOPStart::pmap_
private

Definition at line 100 of file N_NLS_NOX_AugmentLinSys_OPStart.h.

Xyce::Linear::Vector* Xyce::Nonlinear::N_NLS_NOX::AugmentLinSysOPStart::residualPtr_
private

Definition at line 97 of file N_NLS_NOX_AugmentLinSys_OPStart.h.

int Xyce::Nonlinear::N_NLS_NOX::AugmentLinSysOPStart::rSize_
private

Definition at line 99 of file N_NLS_NOX_AugmentLinSys_OPStart.h.

std::set<int> Xyce::Nonlinear::N_NLS_NOX::AugmentLinSysOPStart::skipGID
private

Definition at line 95 of file N_NLS_NOX_AugmentLinSys_OPStart.h.

std::set<int> Xyce::Nonlinear::N_NLS_NOX::AugmentLinSysOPStart::skipLID
private

Definition at line 94 of file N_NLS_NOX_AugmentLinSys_OPStart.h.

bool Xyce::Nonlinear::N_NLS_NOX::AugmentLinSysOPStart::skipSet
private

Definition at line 93 of file N_NLS_NOX_AugmentLinSys_OPStart.h.

const Xyce::Linear::Vector* Xyce::Nonlinear::N_NLS_NOX::AugmentLinSysOPStart::solutionPtr_
private

Definition at line 98 of file N_NLS_NOX_AugmentLinSys_OPStart.h.


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