52 #include <Xyce_config.h>
56 #ifdef Xyce_DEBUG_DEVICE
69 #include <N_LAS_Vector.h>
70 #include <N_LAS_Matrix.h>
71 #include <N_LAS_System.h>
72 #include <N_LAS_Builder.h>
74 #include <N_UTL_BreakPoint.h>
93 #ifdef Xyce_DEBUG_DEVICE
97 if (
getSolverState().dcopFlag) Xyce::dout() <<
" DCOP load" <<std::endl;
98 else Xyce::dout() <<
" Transient load" <<std::endl;
122 std::string msg =
"Instance::loadDAEFVector."
123 "Invalid coupling Mode";
124 N_ERH_ErrorMgr::report ( N_ERH_ErrorMgr::DEV_FATAL,msg);
128 return (bsuccess && bs1);
176 bool bsuccess =
true;
178 #ifdef Xyce_DEBUG_DEVICE
194 bool bsuccess =
true;
197 #ifdef Xyce_DEBUG_DEVICE
201 if (
getSolverState().dcopFlag) Xyce::dout() <<
" DCOP load" <<std::endl;
202 else Xyce::dout() <<
" Transient load" <<std::endl;
226 std::string msg =
"Instance::loadDAEQVector."
227 "Invalid coupling Mode";
228 N_ERH_ErrorMgr::report ( N_ERH_ErrorMgr::DEV_FATAL,msg);
232 return (bsuccess && bs1);
246 bool bsuccess =
true;
267 bsuccess = bsuccess && bs1;
270 bsuccess = bsuccess && bs1;
295 bool bsuccess =
true;
332 Report::DevelFatal().in(
"Instance::loadDAEdFdx") <<
"Invalid coupling Mode" <<
numElectrodes;
365 bool bsuccess =
true;
376 bsuccess = bsuccess && bs1;
381 bsuccess = bsuccess && bs1;
385 bsuccess = bsuccess && bs1;
400 bool bsuccess =
true;
402 #ifdef Xyce_DEBUG_DEVICE
406 Xyce::dout() << std::endl;
407 Xyce::dout() << section_divider << std::endl;
408 Xyce::dout() <<
"Instance::loadDAEdFdxExtractedConductance" << std::endl;
413 #if 0 // Not yet implemented -- commented out to remove warnings
460 Report::DevelFatal().in(
"Instance::loadDAEdQdx") <<
"Invalid coupling Mode" <<
numElectrodes;
477 bool bsuccess =
true;
482 int numCol =
cols.size();
498 for (j=0;j<numCol;++j) {
cols[j] = -1;
vals[j] = 0.0; }
506 if (Nrow != -1 && count > 0)
508 bs1 = QMatrix.sumIntoRow (Nrow,count,&
vals[0],&
cols[0]);
509 bsuccess = bsuccess && bs1;
513 Xyce::dout() <<
"OOOPS 1!" <<std::endl;
518 for (j=0;j<numCol;++j) {
cols[j] = -1;
vals[j] = 0.0; }
526 if (Prow != -1 && count > 0)
528 bs1 = QMatrix.sumIntoRow (Prow,count,&
vals[0],&
cols[0]);
529 bsuccess = bsuccess && bs1;
533 Xyce::dout() <<
"OOOPS 2!" <<std::endl;
570 bool bsuccess =
true;