46 #ifndef Xyce_N_DEV_MutIndNonLin_h
47 #define Xyce_N_DEV_MutIndNonLin_h
58 #include <Teuchos_RefCountPtrDecl.hpp>
63 namespace MutIndNonLin {
70 static const char *
name() {
return "Nonlinear Mutual Inductor";}
111 void registerLIDs(
const std::vector<int> & intLIDVecRef,
112 const std::vector<int> & extLIDVecRef );
120 const std::vector< std::vector<int> > &
jacobianStamp()
const;
121 void registerJacLIDs(
const std::vector< std::vector<int> > & jacLIDVec );
133 void varTypes( std::vector<char> & varTypeVec );
200 std::vector< std::vector< double > >
LO;
202 std::vector< double >
LOI;
354 virtual bool updateState (
double * solVec,
double * staVec,
double * stoVec);
358 virtual bool loadDAEVectors (
double * solVec,
double * fVec,
double * qVec,
double * bVec,
double * storeLeadF,
double * storeLeadQ);
361 virtual bool loadDAEMatrices (N_LAS_Matrix & dFdx, N_LAS_Matrix & dQdx);