48 #ifndef Xyce_N_NLS_NOX_AugmentLinSys_OPStart_h
49 #define Xyce_N_NLS_NOX_AugmentLinSys_OPStart_h
53 #include <N_UTL_fwd.h>
56 #include "N_PDS_ParMap.h"
57 #include "N_PDS_ParComm.h"
59 #include <N_IO_InitialConditions.h>
61 class Epetra_MapColoring;
76 AugmentLinSysOPStart(Xyce::IO::InitialConditionsData::NodeNamePairMap &,
const Xyce::NodeNameMap &, N_PDS_Comm *);
83 void augmentResidual(
const Xyce::Linear::Vector * solution, Xyce::Linear::Vector * residual_vector);
90 Xyce::IO::InitialConditionsData::NodeNamePairMap &
op_;
~AugmentLinSysOPStart()
Dtor.
const Xyce::NodeNameMap & allNodes_
Pure virtual class to augment a linear system.
Xyce::Linear::Vector * residualPtr_
void augmentResidual(const Xyce::Linear::Vector *solution, Xyce::Linear::Vector *residual_vector)
Augments the Residual.
void augmentJacobian(Xyce::Linear::Matrix *jacobian)
Augments the Jacobian.
Xyce::IO::InitialConditionsData::NodeNamePairMap & op_
map of specified variables
AugmentLinSysOPStart(Xyce::IO::InitialConditionsData::NodeNamePairMap &, const Xyce::NodeNameMap &, N_PDS_Comm *)
void setProgressVariable(double dummy)
Set the progress variable (time step size for pseudo transient).
const Xyce::Linear::Vector * solutionPtr_