48 #include <Xyce_config.h>
63 #include <N_LAS_Matrix.h>
64 #include <N_LAS_Vector.h>
66 #include <N_UTL_IndentStreamBuf.h>
79 .setDescription(
"Initial Velocity");
83 .setDescription(
"Initial Position");
107 :
DeviceInstance(IB, configuration.getInstanceParameters(), factory_block),
116 AVelEquAccNodeOffset(-1),
117 AVelEquVelNodeOffset(-1),
118 APosEquVelNodeOffset(-1),
119 APosEquPosNodeOffset(-1)
177 const std::vector<int> & extLIDVecRef )
193 << Util::push << std::endl
194 <<
"li_Acc = " <<
li_Acc << std::endl
197 << Util::pop << std::endl;
276 bool bsuccess =
true;
299 Xyce::dout() <<
"Instance::updatePrimaryState" <<std::endl;
363 Xyce::dout() << subsection_divider << std::endl;
364 Xyce::dout() <<
" Instance::loadDAEFVector" << std::endl;
365 Xyce::dout() <<
" name = " <<
getName() <<std::endl;
366 Xyce::dout() <<
" velocity = " <<
velocity << std::endl;
367 Xyce::dout() <<
" position = " <<
position << std::endl;
490 :
DeviceModel(MB, configuration.getModelParameters(), factory_block)
504 std::vector<Instance*>::iterator iter;
508 for (iter=first; iter!=last; ++iter)
524 std::vector<Instance*>::const_iterator iter;
530 os <<
" name model name Parameters" << std::endl;
531 for (i=0, iter=first; iter!=last; ++iter, ++i)
533 os <<
" " << i <<
": " << (*iter)->getName() <<
" ";
559 for (std::vector<Instance *>::const_iterator it = instanceContainer.begin(); it != instanceContainer.end(); ++it)
573 .registerDevice(
"acc", 1);