Xyce  6.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Xyce::Device::NumericalJacobian Class Reference

#include <N_DEV_NumericalJacobian.h>

Collaboration diagram for Xyce::Device::NumericalJacobian:

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

MatrixLoadDatamlData
 
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 DeviceOptionsdevOptions
 
const SolverStatesolState
 
const ExternDataextData
 
int maxCols
 

Detailed Description

Definition at line 74 of file N_DEV_NumericalJacobian.h.

Constructor & Destructor Documentation

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.

Member Function Documentation

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.

Member Data Documentation

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.


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