#include <N_NLS_ConductanceExtractor.h>
Xyce::Nonlinear::ConductanceExtractor::ConductanceExtractor |
( |
NonLinearSolver & |
nonlinear_solver, |
|
|
Topo::Topology & |
topology |
|
) |
| |
Xyce::Nonlinear::ConductanceExtractor::~ConductanceExtractor |
( |
| ) |
|
bool Xyce::Nonlinear::ConductanceExtractor::extract |
( |
const std::map< std::string, double > & |
inputMap, |
|
|
std::vector< double > & |
outputVector, |
|
|
std::vector< std::vector< double > > & |
jacobian |
|
) |
| |
bool Xyce::Nonlinear::ConductanceExtractor::extract |
( |
const std::string & |
isoName, |
|
|
std::vector< std::vector< double > > & |
jacobian |
|
) |
| |
void Xyce::Nonlinear::ConductanceExtractor::printJacobian_ |
( |
const std::map< std::string, double > & |
inputMap, |
|
|
std::vector< std::vector< double > > & |
jacobian |
|
) |
| |
|
private |
void Xyce::Nonlinear::ConductanceExtractor::printPetraObjects_ |
( |
const std::string & |
varName | ) |
|
|
private |
bool Xyce::Nonlinear::ConductanceExtractor::setOptions |
( |
const Util::OptionBlock & |
OB | ) |
|
bool Xyce::Nonlinear::ConductanceExtractor::setup_dIdX_Vectors_ |
( |
| ) |
|
|
private |
bool Xyce::Nonlinear::ConductanceExtractor::setupIDs_ |
( |
const std::map< std::string, double > & |
inputMap | ) |
|
|
private |
bool Xyce::Nonlinear::ConductanceExtractor::setupISO2_IDs_ |
( |
const std::string & |
isoName | ) |
|
|
private |
N_PDS_ParMap* Xyce::Nonlinear::ConductanceExtractor::columnMapPtr_ |
|
private |
Linear::Vector* Xyce::Nonlinear::ConductanceExtractor::columnVectorPtr_ |
|
private |
std::vector<int> Xyce::Nonlinear::ConductanceExtractor::currentGIDs_ |
|
private |
std::vector<int> Xyce::Nonlinear::ConductanceExtractor::currentLIDs_ |
|
private |
Linear::Vector** Xyce::Nonlinear::ConductanceExtractor::currSolVectorPtrPtr_ |
|
private |
Linear::Vector* Xyce::Nonlinear::ConductanceExtractor::dfdvVectorPtr_ |
|
private |
std::vector<Linear::Vector*> Xyce::Nonlinear::ConductanceExtractor::dIdxPtrVector_ |
|
private |
Linear::Vector* Xyce::Nonlinear::ConductanceExtractor::dxdvVectorPtr_ |
|
private |
bool Xyce::Nonlinear::ConductanceExtractor::gidsSetUpFlag_ |
|
private |
Linear::Vector* Xyce::Nonlinear::ConductanceExtractor::gradVectorPtr_ |
|
private |
Linear::Matrix* Xyce::Nonlinear::ConductanceExtractor::jacobianMatrixPtr_ |
|
private |
Linear::Solver* Xyce::Nonlinear::ConductanceExtractor::lasSolverPtr_ |
|
private |
Linear::System* Xyce::Nonlinear::ConductanceExtractor::lasSysPtr_ |
|
private |
Linear::Vector* Xyce::Nonlinear::ConductanceExtractor::matrixDiagonalPtr_ |
|
private |
Linear::Vector* Xyce::Nonlinear::ConductanceExtractor::NewtonVectorPtr_ |
|
private |
Linear::Vector** Xyce::Nonlinear::ConductanceExtractor::nextSolVectorPtrPtr_ |
|
private |
Linear::Vector* Xyce::Nonlinear::ConductanceExtractor::rhsVectorPtr_ |
|
private |
Linear::Vector* Xyce::Nonlinear::ConductanceExtractor::savedNewtonVectorPtr_ |
|
private |
Linear::Vector* Xyce::Nonlinear::ConductanceExtractor::savedRHSVectorPtr_ |
|
private |
int Xyce::Nonlinear::ConductanceExtractor::solutionSize_ |
|
private |
Topo::Topology& Xyce::Nonlinear::ConductanceExtractor::top_ |
|
private |
std::map<std::string, double> Xyce::Nonlinear::ConductanceExtractor::varMap_ |
|
private |
std::vector<int> Xyce::Nonlinear::ConductanceExtractor::vsrcPosGIDs_ |
|
private |
std::vector<int> Xyce::Nonlinear::ConductanceExtractor::vsrcPosLIDs_ |
|
private |
The documentation for this class was generated from the following files: