Xyce
6.1
|
#include <N_DEV_NumericalJacobian.h>
Public Member Functions | |
NumericalJacobian (MatrixLoadData &mlData1, const SolverState &ss1, const ExternData &ed1, const DeviceOptions &do1) | |
NumericalJacobian (const NumericalJacobian &right) | |
~NumericalJacobian () | |
bool | testDAEMatrices (DeviceInstance &instance, const std::vector< std::string > &nameVec) |
void | loadLocalDAEVectors (DeviceInstance &instance) |
void | printJacobian_ (std::ostream &os, DeviceInstance &instance, const std::vector< std::string > &nameVec, bool failed) |
void | testDebugHead (DeviceInstance &instance, const std::vector< std::string > &nameVec, int i, double dX) |
void | testDebugOut (DeviceInstance &instance, const std::vector< std::string > &nameVec, int i, int j) |
void | testDebugTail (DeviceInstance &instance, const std::vector< std::string > &nameVec) |
void | mergeTest (DeviceInstance &instance, const std::vector< std::string > &nameVec) |
Public Attributes | |
MatrixLoadData & | mlData |
std::vector< int > & | cols |
std::vector< double > & | vals |
std::vector< double > & | Qvals |
std::vector< valData > & | val_local |
std::vector< valData > & | Qval_local |
std::vector< colData > & | col_local |
std::vector< int > & | row_local |
std::vector< int > & | internalFlag |
const DeviceOptions & | devOptions |
const SolverState & | solState |
const ExternData & | extData |
int | maxCols |
Definition at line 74 of file N_DEV_NumericalJacobian.h.
Xyce::Device::NumericalJacobian::NumericalJacobian | ( | MatrixLoadData & | mlData1, |
const SolverState & | ss1, | ||
const ExternData & | ed1, | ||
const DeviceOptions & | do1 | ||
) |
Definition at line 90 of file N_DEV_NumericalJacobian.C.
Xyce::Device::NumericalJacobian::NumericalJacobian | ( | const NumericalJacobian & | right | ) |
Definition at line 118 of file N_DEV_NumericalJacobian.C.
Xyce::Device::NumericalJacobian::~NumericalJacobian | ( | ) |
Definition at line 144 of file N_DEV_NumericalJacobian.C.
void Xyce::Device::NumericalJacobian::loadLocalDAEVectors | ( | DeviceInstance & | instance | ) |
Definition at line 592 of file N_DEV_NumericalJacobian.C.
void Xyce::Device::NumericalJacobian::mergeTest | ( | DeviceInstance & | instance, |
const std::vector< std::string > & | nameVec | ||
) |
Definition at line 835 of file N_DEV_NumericalJacobian.C.
void Xyce::Device::NumericalJacobian::printJacobian_ | ( | std::ostream & | os, |
DeviceInstance & | instance, | ||
const std::vector< std::string > & | nameVec, | ||
bool | failed | ||
) |
Definition at line 630 of file N_DEV_NumericalJacobian.C.
bool Xyce::Device::NumericalJacobian::testDAEMatrices | ( | DeviceInstance & | instance, |
const std::vector< std::string > & | nameVec | ||
) |
Definition at line 175 of file N_DEV_NumericalJacobian.C.
void Xyce::Device::NumericalJacobian::testDebugHead | ( | DeviceInstance & | instance, |
const std::vector< std::string > & | nameVec, | ||
int | i, | ||
double | dX | ||
) |
Definition at line 886 of file N_DEV_NumericalJacobian.C.
void Xyce::Device::NumericalJacobian::testDebugOut | ( | DeviceInstance & | instance, |
const std::vector< std::string > & | nameVec, | ||
int | i, | ||
int | j | ||
) |
Definition at line 902 of file N_DEV_NumericalJacobian.C.
void Xyce::Device::NumericalJacobian::testDebugTail | ( | DeviceInstance & | instance, |
const std::vector< std::string > & | nameVec | ||
) |
Definition at line 932 of file N_DEV_NumericalJacobian.C.
std::vector<colData>& Xyce::Device::NumericalJacobian::col_local |
Definition at line 122 of file N_DEV_NumericalJacobian.h.
std::vector<int>& Xyce::Device::NumericalJacobian::cols |
Definition at line 116 of file N_DEV_NumericalJacobian.h.
const DeviceOptions& Xyce::Device::NumericalJacobian::devOptions |
Definition at line 126 of file N_DEV_NumericalJacobian.h.
const ExternData& Xyce::Device::NumericalJacobian::extData |
Definition at line 128 of file N_DEV_NumericalJacobian.h.
std::vector<int>& Xyce::Device::NumericalJacobian::internalFlag |
Definition at line 124 of file N_DEV_NumericalJacobian.h.
int Xyce::Device::NumericalJacobian::maxCols |
Definition at line 130 of file N_DEV_NumericalJacobian.h.
MatrixLoadData& Xyce::Device::NumericalJacobian::mlData |
Definition at line 114 of file N_DEV_NumericalJacobian.h.
std::vector<valData>& Xyce::Device::NumericalJacobian::Qval_local |
Definition at line 121 of file N_DEV_NumericalJacobian.h.
std::vector<double>& Xyce::Device::NumericalJacobian::Qvals |
Definition at line 118 of file N_DEV_NumericalJacobian.h.
std::vector<int>& Xyce::Device::NumericalJacobian::row_local |
Definition at line 123 of file N_DEV_NumericalJacobian.h.
const SolverState& Xyce::Device::NumericalJacobian::solState |
Definition at line 127 of file N_DEV_NumericalJacobian.h.
std::vector<valData>& Xyce::Device::NumericalJacobian::val_local |
Definition at line 120 of file N_DEV_NumericalJacobian.h.
std::vector<double>& Xyce::Device::NumericalJacobian::vals |
Definition at line 117 of file N_DEV_NumericalJacobian.h.