1<?xml version="1.0" encoding="UTF-8"?> 2<XMI xmlns:UML="org.omg/standards/UML" verified="false" timestamp="" xmi.version="1.2" > 3 <XMI.header> 4 <XMI.documentation> 5 <XMI.exporter>umbrello uml modeller http://uml.sf.net</XMI.exporter> 6 <XMI.exporterVersion>3.0.0</XMI.exporterVersion> 7 <XMI.exporterEncoding>UnicodeUTF8</XMI.exporterEncoding> 8 </XMI.documentation> 9 <XMI.model xmi.name="DSClassDiagram" href="/scratch/Franck/SicoTmp/siconos/trunk/Docs/User/DynamicalSystemsInSiconos/DSClassDiagram.xmi" /> 10 <XMI.metamodel xmi.name="UML" href="UML.xml" xmi.version="1.3" /> 11 </XMI.header> 12 <XMI.content> 13 <docsettings viewid="10" documentation="" uniqueid="580" /> 14 <UML:Model> 15 <UML:DataType stereotype="datatype" visibility="public" xmi.id="2" name="int" /> 16 <UML:DataType stereotype="datatype" visibility="public" xmi.id="3" name="char" /> 17 <UML:DataType stereotype="datatype" visibility="public" xmi.id="4" name="bool" /> 18 <UML:DataType stereotype="datatype" visibility="public" xmi.id="5" name="float" /> 19 <UML:DataType stereotype="datatype" visibility="public" xmi.id="6" name="double" /> 20 <UML:DataType stereotype="datatype" visibility="public" xmi.id="7" name="long" /> 21 <UML:DataType stereotype="datatype" visibility="public" xmi.id="8" name="short" /> 22 <UML:DataType stereotype="datatype" visibility="public" xmi.id="9" name="string" /> 23 <UML:Class stereotype="class" visibility="public" xmi.id="11" name="LinearDS" > 24 <UML:Operation visibility="protected" xmi.id="17" type="" name="LinearDS" /> 25 <UML:Operation visibility="public" xmi.id="18" type="" name="LinearDS" > 26 <UML:Parameter visibility="private" xmi.id="19" value="" type="DynamicalSystemXML *" name="dsXML" /> 27 <UML:Parameter visibility="private" xmi.id="20" value="" type="NonSmoothDynamicalSystem *" /> 28 </UML:Operation> 29 <UML:Operation visibility="public" xmi.id="21" type="" name="LinearDS" > 30 <UML:Parameter visibility="private" xmi.id="22" value="" type="const DynamicalSystem &" /> 31 </UML:Operation> 32 <UML:Operation visibility="public" xmi.id="23" type="" name="LinearDS" > 33 <UML:Parameter visibility="private" xmi.id="24" value="" type="const int &" /> 34 <UML:Parameter visibility="private" xmi.id="25" value="" type="const unsigned int &" /> 35 <UML:Parameter visibility="private" xmi.id="26" value="" type="const SiconosVector &" /> 36 <UML:Parameter visibility="private" xmi.id="27" value="" type="const std :: string &" /> 37 <UML:Parameter visibility="private" xmi.id="28" value="" type="const std :: string &" /> 38 </UML:Operation> 39 <UML:Operation visibility="public" xmi.id="29" type="" name="LinearDS" > 40 <UML:Parameter visibility="private" xmi.id="30" value="" type="const int &" name="newNumber" /> 41 <UML:Parameter visibility="private" xmi.id="31" value="" type="const SiconosVector &" name="newX0" /> 42 <UML:Parameter visibility="private" xmi.id="32" value="" type="const SiconosMatrix &" name="newA" /> 43 </UML:Operation> 44 <UML:Operation visibility="public" xmi.id="33" type="void" name="computeA" > 45 <UML:Parameter visibility="private" xmi.id="34" value="" type="const double &" /> 46 </UML:Operation> 47 <UML:Operation visibility="public" xmi.id="35" type="void" name="computeB" > 48 <UML:Parameter visibility="private" xmi.id="36" value="" type="const double &" /> 49 </UML:Operation> 50 <UML:Operation visibility="public" xmi.id="37" type="LinearDS *" name="convert" ownerScope="classifier" > 51 <UML:Parameter visibility="private" xmi.id="38" value="" type="DynamicalSystem *" name="ds" /> 52 </UML:Operation> 53 <UML:Operation visibility="public" xmi.id="39" type="void" name="display" /> 54 <UML:Operation visibility="public" xmi.id="40" type="const SimpleMatrix" name="getA" /> 55 <UML:Operation visibility="public" xmi.id="41" type="SiconosMatrix *" name="getAPtr" /> 56 <UML:Operation visibility="public" xmi.id="42" type="const SimpleVector" name="getB" /> 57 <UML:Operation visibility="public" xmi.id="43" type="SimpleVector *" name="getBPtr" /> 58 <UML:Operation visibility="public" xmi.id="44" type="void" name="saveDSToXML" /> 59 <UML:Operation visibility="public" xmi.id="45" type="void" name="setA" > 60 <UML:Parameter visibility="private" xmi.id="46" value="" type="const SiconosMatrix &" name="newValue" /> 61 </UML:Operation> 62 <UML:Operation visibility="public" xmi.id="47" type="void" name="setAPtr" > 63 <UML:Parameter visibility="private" xmi.id="48" value="" type="SiconosMatrix *" /> 64 </UML:Operation> 65 <UML:Operation visibility="public" xmi.id="49" type="void" name="setB" > 66 <UML:Parameter visibility="private" xmi.id="50" value="" type="const SimpleVector &" /> 67 </UML:Operation> 68 <UML:Operation visibility="public" xmi.id="51" type="void" name="setBPtr" > 69 <UML:Parameter visibility="private" xmi.id="52" value="" type="SimpleVector *" /> 70 </UML:Operation> 71 <UML:Operation visibility="public" xmi.id="53" type="void" name="setComputeAFunction" > 72 <UML:Parameter visibility="private" xmi.id="54" value="" type="const std :: string &" /> 73 <UML:Parameter visibility="private" xmi.id="55" value="" type="const std :: string &" /> 74 </UML:Operation> 75 <UML:Operation visibility="public" xmi.id="56" type="void" name="setComputeBFunction" > 76 <UML:Parameter visibility="private" xmi.id="57" value="" type="const std :: string &" /> 77 <UML:Parameter visibility="private" xmi.id="58" value="" type="const std :: string &" /> 78 </UML:Operation> 79 <UML:Operation visibility="protected" xmi.id="59" type="" name="void" > 80 <UML:Parameter visibility="private" xmi.id="60" value="" type="*" name="computeBPtr" /> 81 </UML:Operation> 82 <UML:Operation visibility="public" xmi.id="61" type="" name="~LinearDS" /> 83 <UML:Attribute visibility="private" xmi.id="12" value="" type="SiconosMatrix *" name="A" /> 84 <UML:Attribute visibility="private" xmi.id="13" value="" type="SimpleVector *" name="b" /> 85 <UML:Attribute visibility="private" xmi.id="14" value="" type="SiconosSharedLibrary" name="cShared" /> 86 <UML:Attribute visibility="private" xmi.id="15" value="" type="bool" name="isAAllocatedIn" /> 87 <UML:Attribute visibility="private" xmi.id="16" value="" type="bool" name="isBAllocatedIn" /> 88 </UML:Class> 89 <UML:Class stereotype="class" visibility="public" xmi.id="62" name="DynamicalSystem" > 90 <UML:Operation visibility="protected" xmi.id="83" type="" name="DynamicalSystem" /> 91 <UML:Operation visibility="public" xmi.id="84" type="" name="DynamicalSystem" > 92 <UML:Parameter visibility="private" xmi.id="85" value="" type="DynamicalSystemXML *" name="dsXML" /> 93 <UML:Parameter visibility="private" xmi.id="86" value="" type="NonSmoothDynamicalSystem *" /> 94 </UML:Operation> 95 <UML:Operation visibility="public" xmi.id="87" type="" name="DynamicalSystem" > 96 <UML:Parameter visibility="private" xmi.id="88" value="" type="const DynamicalSystem &" /> 97 </UML:Operation> 98 <UML:Operation visibility="public" xmi.id="89" type="" name="DynamicalSystem" > 99 <UML:Parameter visibility="private" xmi.id="90" value="" type="const int &" /> 100 <UML:Parameter visibility="private" xmi.id="91" value="" type="const unsigned int &" /> 101 <UML:Parameter visibility="private" xmi.id="92" value="" type="const SiconosVector &" /> 102 <UML:Parameter visibility="private" xmi.id="93" value="" type="const std :: string &" /> 103 </UML:Operation> 104 <UML:Operation visibility="public" xmi.id="94" type="void" name="addDSInputOutput" > 105 <UML:Parameter visibility="private" xmi.id="95" value="" type="DSInputOutput *" name="dsio" /> 106 </UML:Operation> 107 <UML:Operation visibility="public" xmi.id="96" type="void" name="addTmpWorkVector" > 108 <UML:Parameter visibility="private" xmi.id="97" value="" type="SimpleVector *" name="newVal" /> 109 <UML:Parameter visibility="private" xmi.id="98" value="" type="const std :: string &" name="id" /> 110 </UML:Operation> 111 <UML:Operation visibility="public" xmi.id="99" type="void" name="allocateTmpWorkVector" > 112 <UML:Parameter visibility="private" xmi.id="100" value="" type="const std :: string &" name="id" /> 113 <UML:Parameter visibility="private" xmi.id="101" value="" type="const int &" name="size" /> 114 </UML:Operation> 115 <UML:Operation visibility="public" xmi.id="102" type="virtual void" name="computeJacobianX" > 116 <UML:Parameter visibility="private" xmi.id="103" value="" type="const double &" /> 117 </UML:Operation> 118 <UML:Operation visibility="public" xmi.id="104" type="virtual void" name="computeT" /> 119 <UML:Operation visibility="public" xmi.id="105" type="virtual void" name="computeU" > 120 <UML:Parameter visibility="private" xmi.id="106" value="" type="const double &" /> 121 </UML:Operation> 122 <UML:Operation visibility="public" xmi.id="107" type="virtual void" name="computeU" > 123 <UML:Parameter visibility="private" xmi.id="108" value="" type="const double &" /> 124 <UML:Parameter visibility="private" xmi.id="109" value="" type="SiconosVector *" name="xx" /> 125 <UML:Parameter visibility="private" xmi.id="110" value="" type="SiconosVector *" name="xxDot" /> 126 </UML:Operation> 127 <UML:Operation visibility="public" xmi.id="111" type="virtual void" name="computeVectorField" > 128 <UML:Parameter visibility="private" xmi.id="112" value="" type="const double &" /> 129 </UML:Operation> 130 <UML:Operation visibility="public" xmi.id="113" type="virtual void" name="display" /> 131 <UML:Operation visibility="public" xmi.id="114" type="virtual double" name="dsConvergenceIndicator" /> 132 <UML:Operation visibility="protected" xmi.id="115" type="virtual void" name="fillBoundaryConditionsFromXml" /> 133 <UML:Operation visibility="protected" xmi.id="116" type="virtual void" name="fillDsioFromXml" /> 134 <UML:Operation visibility="public" xmi.id="117" type="void" name="freeTmpWorkVector" > 135 <UML:Parameter visibility="private" xmi.id="118" value="" type="const std :: string &" name="id" /> 136 </UML:Operation> 137 <UML:Operation visibility="public" xmi.id="119" type="BoundaryCondition *" name="getBoundaryConditionPtr" /> 138 <UML:Operation visibility="public" xmi.id="120" type="DSInputOutput *" name="getDSInputOutput" > 139 <UML:Parameter visibility="private" xmi.id="121" value="" type="const unsigned int &" /> 140 </UML:Operation> 141 <UML:Operation visibility="public" xmi.id="122" type="const DynamicalSystemXML *" name="getDynamicalSystemXMLPtr" /> 142 <UML:Operation visibility="public" xmi.id="123" type="const SimpleMatrix" name="getJacobianX" /> 143 <UML:Operation visibility="public" xmi.id="124" type="SiconosMatrix *" name="getJacobianXPtr" /> 144 <UML:Operation visibility="public" xmi.id="125" type="const unsigned int" name="getN" /> 145 <UML:Operation visibility="public" xmi.id="126" type="NonSmoothDynamicalSystem *" name="getNSDSPtr" /> 146 <UML:Operation visibility="public" xmi.id="127" type="const int" name="getNumber" /> 147 <UML:Operation visibility="public" xmi.id="128" type="virtual const SimpleVector" name="getParametersList" > 148 <UML:Parameter visibility="private" xmi.id="129" value="" type="const unsigned int &" name="index" /> 149 </UML:Operation> 150 <UML:Operation visibility="public" xmi.id="130" type="virtual SimpleVector *" name="getParametersListPtr" > 151 <UML:Parameter visibility="private" xmi.id="131" value="" type="const unsigned int &" name="index" /> 152 </UML:Operation> 153 <UML:Operation visibility="public" xmi.id="132" type="virtual std :: vector < SimpleVector * >" name="getParametersListVector" /> 154 <UML:Operation visibility="public" xmi.id="133" type="const SimpleVector" name="getR" /> 155 <UML:Operation visibility="public" xmi.id="134" type="const SiconosMemory" name="getRMemory" /> 156 <UML:Operation visibility="public" xmi.id="135" type="SiconosMemory *" name="getRMemoryPtr" /> 157 <UML:Operation visibility="public" xmi.id="136" type="SiconosVector *" name="getRPtr" /> 158 <UML:Operation visibility="public" xmi.id="137" type="const int" name="getStepsInMemory" /> 159 <UML:Operation visibility="public" xmi.id="138" type="const SimpleMatrix" name="getT" /> 160 <UML:Operation visibility="public" xmi.id="139" type="SiconosMatrix *" name="getTPtr" /> 161 <UML:Operation visibility="public" xmi.id="140" type="SimpleVector *" name="getTmpWorkVector" > 162 <UML:Parameter visibility="private" xmi.id="141" value="" type="const std :: string &" name="id" /> 163 </UML:Operation> 164 <UML:Operation visibility="public" xmi.id="142" type="const SimpleVector" name="getU" /> 165 <UML:Operation visibility="public" xmi.id="143" type="SiconosVector *" name="getUPtr" /> 166 <UML:Operation visibility="public" xmi.id="144" type="const unsigned int" name="getUSize" /> 167 <UML:Operation visibility="public" xmi.id="145" type="vfPtr" name="getVectorFieldPtr" /> 168 <UML:Operation visibility="public" xmi.id="146" type="const SimpleVector" name="getX" /> 169 <UML:Operation visibility="public" xmi.id="147" type="const SimpleVector" name="getX0" /> 170 <UML:Operation visibility="public" xmi.id="148" type="SiconosVector *" name="getX0Ptr" /> 171 <UML:Operation visibility="public" xmi.id="149" type="const SimpleVector" name="getXDot" /> 172 <UML:Operation visibility="public" xmi.id="150" type="const SiconosMemory" name="getXDotMemory" /> 173 <UML:Operation visibility="public" xmi.id="151" type="SiconosMemory *" name="getXDotMemoryPtr" /> 174 <UML:Operation visibility="public" xmi.id="152" type="SiconosVector *" name="getXDotPtr" /> 175 <UML:Operation visibility="public" xmi.id="153" type="const SimpleVector" name="getXFree" /> 176 <UML:Operation visibility="public" xmi.id="154" type="SiconosVector *" name="getXFreePtr" /> 177 <UML:Operation visibility="public" xmi.id="155" type="const SiconosMemory" name="getXMemory" /> 178 <UML:Operation visibility="public" xmi.id="156" type="SiconosMemory *" name="getXMemoryPtr" /> 179 <UML:Operation visibility="public" xmi.id="157" type="SiconosVector *" name="getXPtr" /> 180 <UML:Operation visibility="public" xmi.id="158" type="virtual void" name="initMemory" > 181 <UML:Parameter visibility="private" xmi.id="159" value="" type="const unsigned int &" /> 182 </UML:Operation> 183 <UML:Operation visibility="public" xmi.id="160" type="virtual void" name="saveBCToXML" /> 184 <UML:Operation visibility="public" xmi.id="161" type="virtual void" name="saveDSDataToXML" /> 185 <UML:Operation visibility="public" xmi.id="162" type="virtual void" name="saveDSIOToXML" /> 186 <UML:Operation visibility="public" xmi.id="163" type="virtual void" name="saveDSToXML" /> 187 <UML:Operation visibility="public" xmi.id="164" type="void" name="setBoundaryConditionPtr" > 188 <UML:Parameter visibility="private" xmi.id="165" value="" type="BoundaryCondition *" name="newBC" /> 189 </UML:Operation> 190 <UML:Operation visibility="public" xmi.id="166" type="void" name="setComputeJacobianXFunction" > 191 <UML:Parameter visibility="private" xmi.id="167" value="" type="const std :: string &" name="pluginPath" /> 192 <UML:Parameter visibility="private" xmi.id="168" value="" type="const std :: string &" name="functionName" /> 193 </UML:Operation> 194 <UML:Operation visibility="public" xmi.id="169" type="void" name="setComputeTFunction" > 195 <UML:Parameter visibility="private" xmi.id="170" value="" type="const std :: string &" name="pluginPath" /> 196 <UML:Parameter visibility="private" xmi.id="171" value="" type="const std :: string &" name="functionName" /> 197 </UML:Operation> 198 <UML:Operation visibility="public" xmi.id="172" type="void" name="setComputeUFunction" > 199 <UML:Parameter visibility="private" xmi.id="173" value="" type="const std :: string &" name="pluginPath" /> 200 <UML:Parameter visibility="private" xmi.id="174" value="" type="const std :: string &" name="functionName" /> 201 </UML:Operation> 202 <UML:Operation visibility="public" xmi.id="175" type="void" name="setDSInputOutputs" > 203 <UML:Parameter visibility="private" xmi.id="176" value="" type="std :: vector < DSInputOutput * > newDsioVect" /> 204 </UML:Operation> 205 <UML:Operation visibility="public" xmi.id="177" type="void" name="setDynamicalSystemXMLPtr" > 206 <UML:Parameter visibility="private" xmi.id="178" value="" type="DynamicalSystemXML *" name="newDsxml" /> 207 </UML:Operation> 208 <UML:Operation visibility="public" xmi.id="179" type="void" name="setId" > 209 <UML:Parameter visibility="private" xmi.id="180" value="" type="const std :: string &" name="newId" /> 210 </UML:Operation> 211 <UML:Operation visibility="public" xmi.id="181" type="void" name="setJacobianX" > 212 <UML:Parameter visibility="private" xmi.id="182" value="" type="const SiconosMatrix &" /> 213 </UML:Operation> 214 <UML:Operation visibility="public" xmi.id="183" type="void" name="setJacobianXPtr" > 215 <UML:Parameter visibility="private" xmi.id="184" value="" type="SiconosMatrix *" name="newPtr" /> 216 </UML:Operation> 217 <UML:Operation visibility="public" xmi.id="185" type="void" name="setN" > 218 <UML:Parameter visibility="private" xmi.id="186" value="" type="const int &" name="newN" /> 219 </UML:Operation> 220 <UML:Operation visibility="public" xmi.id="187" type="void" name="setNSDSPtr" > 221 <UML:Parameter visibility="private" xmi.id="188" value="" type="NonSmoothDynamicalSystem *" name="newNsds" /> 222 </UML:Operation> 223 <UML:Operation visibility="public" xmi.id="189" type="void" name="setNumber" > 224 <UML:Parameter visibility="private" xmi.id="190" value="" type="const int &" name="newNumber" /> 225 </UML:Operation> 226 <UML:Operation visibility="public" xmi.id="191" type="virtual void" name="setParametersList" > 227 <UML:Parameter visibility="private" xmi.id="192" value="" type="const SimpleVector &" /> 228 <UML:Parameter visibility="private" xmi.id="193" value="" type="const unsigned int &" /> 229 </UML:Operation> 230 <UML:Operation visibility="public" xmi.id="194" type="virtual void" name="setParametersListPtr" > 231 <UML:Parameter visibility="private" xmi.id="195" value="" type="SimpleVector *" name="newPtr" /> 232 <UML:Parameter visibility="private" xmi.id="196" value="" type="const unsigned int &" name="index" /> 233 </UML:Operation> 234 <UML:Operation visibility="public" xmi.id="197" type="virtual void" name="setParametersListVector" > 235 <UML:Parameter visibility="private" xmi.id="198" value="" type="const std :: vector < SimpleVector * > &" /> 236 </UML:Operation> 237 <UML:Operation visibility="public" xmi.id="199" type="void" name="setR" > 238 <UML:Parameter visibility="private" xmi.id="200" value="" type="const SiconosVector &" /> 239 </UML:Operation> 240 <UML:Operation visibility="public" xmi.id="201" type="void" name="setRMemory" > 241 <UML:Parameter visibility="private" xmi.id="202" value="" type="const SiconosMemory &" /> 242 </UML:Operation> 243 <UML:Operation visibility="public" xmi.id="203" type="void" name="setRMemoryPtr" > 244 <UML:Parameter visibility="private" xmi.id="204" value="" type="SiconosMemory *" /> 245 </UML:Operation> 246 <UML:Operation visibility="public" xmi.id="205" type="void" name="setRPtr" > 247 <UML:Parameter visibility="private" xmi.id="206" value="" type="SiconosVector *" /> 248 </UML:Operation> 249 <UML:Operation visibility="public" xmi.id="207" type="void" name="setStepsInMemory" > 250 <UML:Parameter visibility="private" xmi.id="208" value="" type="const int &" name="steps" /> 251 </UML:Operation> 252 <UML:Operation visibility="public" xmi.id="209" type="void" name="setT" > 253 <UML:Parameter visibility="private" xmi.id="210" value="" type="const SiconosMatrix &" /> 254 </UML:Operation> 255 <UML:Operation visibility="public" xmi.id="211" type="void" name="setTPtr" > 256 <UML:Parameter visibility="private" xmi.id="212" value="" type="SiconosMatrix *" name="newPtr" /> 257 </UML:Operation> 258 <UML:Operation visibility="public" xmi.id="213" type="void" name="setTmpWorkVector" > 259 <UML:Parameter visibility="private" xmi.id="214" value="" type="std :: map < const std :: string" /> 260 <UML:Parameter visibility="private" xmi.id="215" value="" type="SimpleVector * > newVect" /> 261 </UML:Operation> 262 <UML:Operation visibility="public" xmi.id="216" type="void" name="setType" > 263 <UML:Parameter visibility="private" xmi.id="217" value="" type="const std :: string" name="newType" /> 264 </UML:Operation> 265 <UML:Operation visibility="public" xmi.id="218" type="void" name="setU" > 266 <UML:Parameter visibility="private" xmi.id="219" value="" type="const SiconosVector &" /> 267 </UML:Operation> 268 <UML:Operation visibility="public" xmi.id="220" type="void" name="setUPtr" > 269 <UML:Parameter visibility="private" xmi.id="221" value="" type="SiconosVector *" /> 270 </UML:Operation> 271 <UML:Operation visibility="public" xmi.id="222" type="void" name="setUSize" > 272 <UML:Parameter visibility="private" xmi.id="223" value="" type="const unsigned int &" /> 273 </UML:Operation> 274 <UML:Operation visibility="public" xmi.id="224" type="void" name="setVectorFieldFunction" > 275 <UML:Parameter visibility="private" xmi.id="225" value="" type="const std :: string &" name="pluginPath" /> 276 <UML:Parameter visibility="private" xmi.id="226" value="" type="const std :: string &" name="functionName" /> 277 </UML:Operation> 278 <UML:Operation visibility="public" xmi.id="227" type="void" name="setX" > 279 <UML:Parameter visibility="private" xmi.id="228" value="" type="const SiconosVector &" /> 280 </UML:Operation> 281 <UML:Operation visibility="public" xmi.id="229" type="void" name="setX0" > 282 <UML:Parameter visibility="private" xmi.id="230" value="" type="const SiconosVector &" /> 283 </UML:Operation> 284 <UML:Operation visibility="public" xmi.id="231" type="void" name="setX0Ptr" > 285 <UML:Parameter visibility="private" xmi.id="232" value="" type="SiconosVector *" /> 286 </UML:Operation> 287 <UML:Operation visibility="public" xmi.id="233" type="void" name="setXDot" > 288 <UML:Parameter visibility="private" xmi.id="234" value="" type="const SiconosVector &" /> 289 </UML:Operation> 290 <UML:Operation visibility="public" xmi.id="235" type="void" name="setXDotMemory" > 291 <UML:Parameter visibility="private" xmi.id="236" value="" type="const SiconosMemory &" /> 292 </UML:Operation> 293 <UML:Operation visibility="public" xmi.id="237" type="void" name="setXDotMemoryPtr" > 294 <UML:Parameter visibility="private" xmi.id="238" value="" type="SiconosMemory *" /> 295 </UML:Operation> 296 <UML:Operation visibility="public" xmi.id="239" type="void" name="setXDotPtr" > 297 <UML:Parameter visibility="private" xmi.id="240" value="" type="SiconosVector *" /> 298 </UML:Operation> 299 <UML:Operation visibility="public" xmi.id="241" type="void" name="setXFree" > 300 <UML:Parameter visibility="private" xmi.id="242" value="" type="const SiconosVector &" /> 301 </UML:Operation> 302 <UML:Operation visibility="public" xmi.id="243" type="void" name="setXFreePtr" > 303 <UML:Parameter visibility="private" xmi.id="244" value="" type="SiconosVector *" /> 304 </UML:Operation> 305 <UML:Operation visibility="public" xmi.id="245" type="void" name="setXMemory" > 306 <UML:Parameter visibility="private" xmi.id="246" value="" type="const SiconosMemory &" /> 307 </UML:Operation> 308 <UML:Operation visibility="public" xmi.id="247" type="void" name="setXMemoryPtr" > 309 <UML:Parameter visibility="private" xmi.id="248" value="" type="SiconosMemory *" /> 310 </UML:Operation> 311 <UML:Operation visibility="public" xmi.id="249" type="void" name="setXPtr" > 312 <UML:Parameter visibility="private" xmi.id="250" value="" type="SiconosVector *" /> 313 </UML:Operation> 314 <UML:Operation visibility="public" xmi.id="251" type="virtual void" name="swapInMemory" /> 315 <UML:Operation visibility="protected" xmi.id="252" type="" name="void" > 316 <UML:Parameter visibility="private" xmi.id="253" value="" type="*" name="computeTPtr" /> 317 </UML:Operation> 318 <UML:Operation visibility="public" xmi.id="254" type="virtual " name="~DynamicalSystem" /> 319 <UML:Attribute visibility="protected" xmi.id="63" value="" type="BoundaryCondition *" name="BC" /> 320 <UML:Attribute visibility="protected" xmi.id="64" value="" type="SiconosMatrix *" name="T" /> 321 <UML:Attribute visibility="protected" xmi.id="65" value="" type="SiconosSharedLibrary" name="cShared" /> 322 <UML:Attribute visibility="protected" xmi.id="66" value="" type="DynamicalSystemXML *" name="dsxml" /> 323 <UML:Attribute visibility="protected" xmi.id="67" value="" type="bool" name="isBCAllocatedIn" /> 324 <UML:Attribute visibility="protected" xmi.id="68" value="" type="SiconosMatrix *" name="jacobianX" /> 325 <UML:Attribute visibility="protected" xmi.id="69" value="" type="unsigned int" name="n" /> 326 <UML:Attribute visibility="protected" xmi.id="70" value="" type="NonSmoothDynamicalSystem *" name="nsds" /> 327 <UML:Attribute visibility="protected" xmi.id="71" value="" type="int" name="number" /> 328 <UML:Attribute visibility="protected" xmi.id="72" value="" type="SiconosVector *" name="r" /> 329 <UML:Attribute visibility="protected" xmi.id="73" value="" type="SiconosMemory *" name="rMemory" /> 330 <UML:Attribute visibility="protected" xmi.id="74" value="" type="unsigned int" name="stepsInMemory" /> 331 <UML:Attribute visibility="protected" xmi.id="75" value="" type="SiconosVector *" name="u" /> 332 <UML:Attribute visibility="protected" xmi.id="76" value="" type="unsigned int" name="uSize" /> 333 <UML:Attribute visibility="protected" xmi.id="77" value="" type="SiconosVector *" name="x" /> 334 <UML:Attribute visibility="protected" xmi.id="78" value="" type="SiconosVector *" name="x0" /> 335 <UML:Attribute visibility="protected" xmi.id="79" value="" type="SiconosVector *" name="xDot" /> 336 <UML:Attribute visibility="protected" xmi.id="80" value="" type="SiconosMemory *" name="xDotMemory" /> 337 <UML:Attribute visibility="protected" xmi.id="81" value="" type="SiconosVector *" name="xFree" /> 338 <UML:Attribute visibility="protected" xmi.id="82" value="" type="SiconosMemory *" name="xMemory" /> 339 </UML:Class> 340 <UML:Class stereotype="class" visibility="public" xmi.id="255" name="LagrangianDS" > 341 <UML:Operation visibility="protected" xmi.id="277" type="" name="LagrangianDS" /> 342 <UML:Operation visibility="public" xmi.id="278" type="" name="LagrangianDS" > 343 <UML:Parameter visibility="private" xmi.id="279" value="" type="DynamicalSystemXML *" name="dsXML" /> 344 <UML:Parameter visibility="private" xmi.id="280" value="" type="NonSmoothDynamicalSystem *" /> 345 </UML:Operation> 346 <UML:Operation visibility="public" xmi.id="281" type="" name="LagrangianDS" > 347 <UML:Parameter visibility="private" xmi.id="282" value="" type="const DynamicalSystem &" /> 348 </UML:Operation> 349 <UML:Operation visibility="public" xmi.id="283" type="" name="LagrangianDS" > 350 <UML:Parameter visibility="private" xmi.id="284" value="" type="const int &" /> 351 <UML:Parameter visibility="private" xmi.id="285" value="" type="const unsigned int &" /> 352 <UML:Parameter visibility="private" xmi.id="286" value="" type="const SimpleVector &" /> 353 <UML:Parameter visibility="private" xmi.id="287" value="" type="const SimpleVector &" /> 354 <UML:Parameter visibility="private" xmi.id="288" value="" type="const SiconosMatrix &" /> 355 </UML:Operation> 356 <UML:Operation visibility="public" xmi.id="289" type="" name="LagrangianDS" > 357 <UML:Parameter visibility="private" xmi.id="290" value="" type="const int &" /> 358 <UML:Parameter visibility="private" xmi.id="291" value="" type="const unsigned int &" /> 359 <UML:Parameter visibility="private" xmi.id="292" value="" type="const SimpleVector &" /> 360 <UML:Parameter visibility="private" xmi.id="293" value="" type="const SimpleVector &" /> 361 <UML:Parameter visibility="private" xmi.id="294" value="" type="const std :: string &" /> 362 </UML:Operation> 363 <UML:Operation visibility="public" xmi.id="295" type="void" name="computeFExt" > 364 <UML:Parameter visibility="private" xmi.id="296" value="" type="const double &" /> 365 </UML:Operation> 366 <UML:Operation visibility="public" xmi.id="297" type="void" name="computeFInt" > 367 <UML:Parameter visibility="private" xmi.id="298" value="" type="const double &" /> 368 </UML:Operation> 369 <UML:Operation visibility="public" xmi.id="299" type="void" name="computeFInt" > 370 <UML:Parameter visibility="private" xmi.id="300" value="" type="const double &" /> 371 <UML:Parameter visibility="private" xmi.id="301" value="" type="SimpleVector *" /> 372 <UML:Parameter visibility="private" xmi.id="302" value="" type="SimpleVector *" /> 373 </UML:Operation> 374 <UML:Operation visibility="public" xmi.id="303" type="void" name="computeJacobianQFInt" > 375 <UML:Parameter visibility="private" xmi.id="304" value="" type="const double &" /> 376 </UML:Operation> 377 <UML:Operation visibility="public" xmi.id="305" type="void" name="computeJacobianQFInt" > 378 <UML:Parameter visibility="private" xmi.id="306" value="" type="const double &" /> 379 <UML:Parameter visibility="private" xmi.id="307" value="" type="SimpleVector *" name="q" /> 380 <UML:Parameter visibility="private" xmi.id="308" value="" type="SimpleVector *" name="velocity" /> 381 </UML:Operation> 382 <UML:Operation visibility="public" xmi.id="309" type="void" name="computeJacobianQNNL" /> 383 <UML:Operation visibility="public" xmi.id="310" type="void" name="computeJacobianQNNL" > 384 <UML:Parameter visibility="private" xmi.id="311" value="" type="SimpleVector *" name="q" /> 385 <UML:Parameter visibility="private" xmi.id="312" value="" type="SimpleVector *" name="velocity" /> 386 </UML:Operation> 387 <UML:Operation visibility="public" xmi.id="313" type="void" name="computeJacobianVelocityFInt" > 388 <UML:Parameter visibility="private" xmi.id="314" value="" type="const double &" /> 389 </UML:Operation> 390 <UML:Operation visibility="public" xmi.id="315" type="void" name="computeJacobianVelocityFInt" > 391 <UML:Parameter visibility="private" xmi.id="316" value="" type="const double &" /> 392 <UML:Parameter visibility="private" xmi.id="317" value="" type="SimpleVector *" name="q" /> 393 <UML:Parameter visibility="private" xmi.id="318" value="" type="SimpleVector *" name="velocity" /> 394 </UML:Operation> 395 <UML:Operation visibility="public" xmi.id="319" type="void" name="computeJacobianVelocityNNL" /> 396 <UML:Operation visibility="public" xmi.id="320" type="void" name="computeJacobianVelocityNNL" > 397 <UML:Parameter visibility="private" xmi.id="321" value="" type="SimpleVector *" name="q" /> 398 <UML:Parameter visibility="private" xmi.id="322" value="" type="SimpleVector *" name="velocity" /> 399 </UML:Operation> 400 <UML:Operation visibility="public" xmi.id="323" type="void" name="computeMass" > 401 <UML:Parameter visibility="private" xmi.id="324" value="" type="const double &" /> 402 </UML:Operation> 403 <UML:Operation visibility="public" xmi.id="325" type="void" name="computeMass" > 404 <UML:Parameter visibility="private" xmi.id="326" value="" type="const double &" /> 405 <UML:Parameter visibility="private" xmi.id="327" value="" type="SimpleVector *" /> 406 </UML:Operation> 407 <UML:Operation visibility="public" xmi.id="328" type="void" name="computeNNL" /> 408 <UML:Operation visibility="public" xmi.id="329" type="void" name="computeNNL" > 409 <UML:Parameter visibility="private" xmi.id="330" value="" type="SimpleVector *" name="q" /> 410 <UML:Parameter visibility="private" xmi.id="331" value="" type="SimpleVector *" name="velocity" /> 411 </UML:Operation> 412 <UML:Operation visibility="public" xmi.id="332" type="LagrangianDS *" name="convert" ownerScope="classifier" > 413 <UML:Parameter visibility="private" xmi.id="333" value="" type="DynamicalSystem *" name="ds" /> 414 </UML:Operation> 415 <UML:Operation visibility="public" xmi.id="334" type="virtual void" name="display" /> 416 <UML:Operation visibility="public" xmi.id="335" type="virtual double" name="dsConvergenceIndicator" /> 417 <UML:Operation visibility="public" xmi.id="336" type="const SimpleVector" name="getFExt" /> 418 <UML:Operation visibility="public" xmi.id="337" type="SimpleVector *" name="getFExtPtr" /> 419 <UML:Operation visibility="public" xmi.id="338" type="const SimpleVector" name="getFInt" /> 420 <UML:Operation visibility="public" xmi.id="339" type="SimpleVector *" name="getFIntPtr" /> 421 <UML:Operation visibility="public" xmi.id="340" type="bool" name="getIsLDSPlugin" > 422 <UML:Parameter visibility="private" xmi.id="341" value="" type="const unsigned int &" name="n" /> 423 </UML:Operation> 424 <UML:Operation visibility="public" xmi.id="342" type="const SimpleMatrix" name="getJacobianQFInt" /> 425 <UML:Operation visibility="public" xmi.id="343" type="SiconosMatrix *" name="getJacobianQFIntPtr" /> 426 <UML:Operation visibility="public" xmi.id="344" type="const SimpleMatrix" name="getJacobianQNNL" /> 427 <UML:Operation visibility="public" xmi.id="345" type="SiconosMatrix *" name="getJacobianQNNLPtr" /> 428 <UML:Operation visibility="public" xmi.id="346" type="const SimpleMatrix" name="getJacobianVelocityFInt" /> 429 <UML:Operation visibility="public" xmi.id="347" type="SiconosMatrix *" name="getJacobianVelocityFIntPtr" /> 430 <UML:Operation visibility="public" xmi.id="348" type="const SimpleMatrix" name="getJacobianVelocityNNL" /> 431 <UML:Operation visibility="public" xmi.id="349" type="SiconosMatrix *" name="getJacobianVelocityNNLPtr" /> 432 <UML:Operation visibility="public" xmi.id="350" type="const SimpleMatrix" name="getMass" /> 433 <UML:Operation visibility="public" xmi.id="351" type="SiconosMatrix *" name="getMassPtr" /> 434 <UML:Operation visibility="public" xmi.id="352" type="const SimpleVector" name="getNNL" /> 435 <UML:Operation visibility="public" xmi.id="353" type="SimpleVector *" name="getNNLPtr" /> 436 <UML:Operation visibility="public" xmi.id="354" type="const unsigned int" name="getNdof" /> 437 <UML:Operation visibility="public" xmi.id="355" type="const SimpleVector" name="getP" /> 438 <UML:Operation visibility="public" xmi.id="356" type="SimpleVector *" name="getPPtr" /> 439 <UML:Operation visibility="public" xmi.id="357" type="const SimpleVector" name="getParametersList" > 440 <UML:Parameter visibility="private" xmi.id="358" value="" type="const unsigned int &" name="index" /> 441 </UML:Operation> 442 <UML:Operation visibility="public" xmi.id="359" type="SimpleVector *" name="getParametersListPtr" > 443 <UML:Parameter visibility="private" xmi.id="360" value="" type="const unsigned int &" name="index" /> 444 </UML:Operation> 445 <UML:Operation visibility="public" xmi.id="361" type="const SimpleVector" name="getQ" /> 446 <UML:Operation visibility="public" xmi.id="362" type="const SimpleVector" name="getQ0" /> 447 <UML:Operation visibility="public" xmi.id="363" type="SimpleVector *" name="getQ0Ptr" /> 448 <UML:Operation visibility="public" xmi.id="364" type="const SimpleVector" name="getQFree" /> 449 <UML:Operation visibility="public" xmi.id="365" type="SimpleVector *" name="getQFreePtr" /> 450 <UML:Operation visibility="public" xmi.id="366" type="const SiconosMemory" name="getQMemory" /> 451 <UML:Operation visibility="public" xmi.id="367" type="SiconosMemory *" name="getQMemoryPtr" /> 452 <UML:Operation visibility="public" xmi.id="368" type="SimpleVector *" name="getQPtr" /> 453 <UML:Operation visibility="public" xmi.id="369" type="const SimpleVector" name="getVelocity" /> 454 <UML:Operation visibility="public" xmi.id="370" type="const SimpleVector" name="getVelocity0" /> 455 <UML:Operation visibility="public" xmi.id="371" type="SimpleVector *" name="getVelocity0Ptr" /> 456 <UML:Operation visibility="public" xmi.id="372" type="const SimpleVector" name="getVelocityFree" /> 457 <UML:Operation visibility="public" xmi.id="373" type="SimpleVector *" name="getVelocityFreePtr" /> 458 <UML:Operation visibility="public" xmi.id="374" type="const SiconosMemory" name="getVelocityMemory" /> 459 <UML:Operation visibility="public" xmi.id="375" type="SiconosMemory *" name="getVelocityMemoryPtr" /> 460 <UML:Operation visibility="public" xmi.id="376" type="SimpleVector *" name="getVelocityPtr" /> 461 <UML:Operation visibility="public" xmi.id="377" type="void" name="initMemory" > 462 <UML:Parameter visibility="private" xmi.id="378" value="" type="const unsigned int &" name="steps" /> 463 </UML:Operation> 464 <UML:Operation visibility="public" xmi.id="379" type="virtual void" name="saveDSToXML" /> 465 <UML:Operation visibility="public" xmi.id="380" type="void" name="setComputeFExtFunction" > 466 <UML:Parameter visibility="private" xmi.id="381" value="" type="const std :: string &" name="pluginPath" /> 467 <UML:Parameter visibility="private" xmi.id="382" value="" type="const std :: string &" name="functionName" /> 468 </UML:Operation> 469 <UML:Operation visibility="public" xmi.id="383" type="void" name="setComputeFIntFunction" > 470 <UML:Parameter visibility="private" xmi.id="384" value="" type="const std :: string &" name="pluginPath" /> 471 <UML:Parameter visibility="private" xmi.id="385" value="" type="const std :: string &" name="functionName" /> 472 </UML:Operation> 473 <UML:Operation visibility="public" xmi.id="386" type="void" name="setComputeJacobianQFIntFunction" > 474 <UML:Parameter visibility="private" xmi.id="387" value="" type="const std :: string &" name="pluginPath" /> 475 <UML:Parameter visibility="private" xmi.id="388" value="" type="const std :: string &" name="functionName" /> 476 </UML:Operation> 477 <UML:Operation visibility="public" xmi.id="389" type="void" name="setComputeJacobianQNNLFunction" > 478 <UML:Parameter visibility="private" xmi.id="390" value="" type="const std :: string &" name="pluginPath" /> 479 <UML:Parameter visibility="private" xmi.id="391" value="" type="const std :: string &" name="functionName" /> 480 </UML:Operation> 481 <UML:Operation visibility="public" xmi.id="392" type="void" name="setComputeJacobianVelocityFIntFunction" > 482 <UML:Parameter visibility="private" xmi.id="393" value="" type="const std :: string &" name="pluginPath" /> 483 <UML:Parameter visibility="private" xmi.id="394" value="" type="const std :: string &" name="functionName" /> 484 </UML:Operation> 485 <UML:Operation visibility="public" xmi.id="395" type="void" name="setComputeJacobianVelocityNNLFunction" > 486 <UML:Parameter visibility="private" xmi.id="396" value="" type="const std :: string &" name="pluginPath" /> 487 <UML:Parameter visibility="private" xmi.id="397" value="" type="const std :: string &" name="functionName" /> 488 </UML:Operation> 489 <UML:Operation visibility="public" xmi.id="398" type="void" name="setComputeMassFunction" > 490 <UML:Parameter visibility="private" xmi.id="399" value="" type="const std :: string &" name="pluginPath" /> 491 <UML:Parameter visibility="private" xmi.id="400" value="" type="const std :: string &" name="functionName" /> 492 </UML:Operation> 493 <UML:Operation visibility="public" xmi.id="401" type="void" name="setComputeNNLFunction" > 494 <UML:Parameter visibility="private" xmi.id="402" value="" type="const std :: string &" name="pluginPath" /> 495 <UML:Parameter visibility="private" xmi.id="403" value="" type="const std :: string &" name="functionName" /> 496 </UML:Operation> 497 <UML:Operation visibility="public" xmi.id="404" type="void" name="setFExt" > 498 <UML:Parameter visibility="private" xmi.id="405" value="" type="const SimpleVector &" /> 499 </UML:Operation> 500 <UML:Operation visibility="public" xmi.id="406" type="void" name="setFExtPtr" > 501 <UML:Parameter visibility="private" xmi.id="407" value="" type="SimpleVector *" name="newPtr" /> 502 </UML:Operation> 503 <UML:Operation visibility="public" xmi.id="408" type="void" name="setFInt" > 504 <UML:Parameter visibility="private" xmi.id="409" value="" type="const SimpleVector &" /> 505 </UML:Operation> 506 <UML:Operation visibility="public" xmi.id="410" type="void" name="setFIntPtr" > 507 <UML:Parameter visibility="private" xmi.id="411" value="" type="SimpleVector *" name="newPtr" /> 508 </UML:Operation> 509 <UML:Operation visibility="public" xmi.id="412" type="void" name="setJacobianQFInt" > 510 <UML:Parameter visibility="private" xmi.id="413" value="" type="const SiconosMatrix &" /> 511 </UML:Operation> 512 <UML:Operation visibility="public" xmi.id="414" type="void" name="setJacobianQFIntPtr" > 513 <UML:Parameter visibility="private" xmi.id="415" value="" type="SiconosMatrix *" name="newPtr" /> 514 </UML:Operation> 515 <UML:Operation visibility="public" xmi.id="416" type="void" name="setJacobianQNNL" > 516 <UML:Parameter visibility="private" xmi.id="417" value="" type="const SiconosMatrix &" /> 517 </UML:Operation> 518 <UML:Operation visibility="public" xmi.id="418" type="void" name="setJacobianQNNLPtr" > 519 <UML:Parameter visibility="private" xmi.id="419" value="" type="SiconosMatrix *" name="newPtr" /> 520 </UML:Operation> 521 <UML:Operation visibility="public" xmi.id="420" type="void" name="setJacobianVelocityFInt" > 522 <UML:Parameter visibility="private" xmi.id="421" value="" type="const SiconosMatrix &" /> 523 </UML:Operation> 524 <UML:Operation visibility="public" xmi.id="422" type="void" name="setJacobianVelocityFIntPtr" > 525 <UML:Parameter visibility="private" xmi.id="423" value="" type="SiconosMatrix *" name="newPtr" /> 526 </UML:Operation> 527 <UML:Operation visibility="public" xmi.id="424" type="void" name="setJacobianVelocityNNL" > 528 <UML:Parameter visibility="private" xmi.id="425" value="" type="const SiconosMatrix &" /> 529 </UML:Operation> 530 <UML:Operation visibility="public" xmi.id="426" type="void" name="setJacobianVelocityNNLPtr" > 531 <UML:Parameter visibility="private" xmi.id="427" value="" type="SiconosMatrix *" name="newPtr" /> 532 </UML:Operation> 533 <UML:Operation visibility="public" xmi.id="428" type="void" name="setMass" > 534 <UML:Parameter visibility="private" xmi.id="429" value="" type="const SiconosMatrix &" /> 535 </UML:Operation> 536 <UML:Operation visibility="public" xmi.id="430" type="void" name="setMassPtr" > 537 <UML:Parameter visibility="private" xmi.id="431" value="" type="SiconosMatrix *" name="newPtr" /> 538 </UML:Operation> 539 <UML:Operation visibility="public" xmi.id="432" type="void" name="setNNL" > 540 <UML:Parameter visibility="private" xmi.id="433" value="" type="const SimpleVector &" /> 541 </UML:Operation> 542 <UML:Operation visibility="public" xmi.id="434" type="void" name="setNNLPtr" > 543 <UML:Parameter visibility="private" xmi.id="435" value="" type="SimpleVector *" name="newPtr" /> 544 </UML:Operation> 545 <UML:Operation visibility="public" xmi.id="436" type="void" name="setNdof" > 546 <UML:Parameter visibility="private" xmi.id="437" value="" type="const unsigned int &" name="newNdof" /> 547 </UML:Operation> 548 <UML:Operation visibility="public" xmi.id="438" type="void" name="setP" > 549 <UML:Parameter visibility="private" xmi.id="439" value="" type="const SimpleVector &" /> 550 </UML:Operation> 551 <UML:Operation visibility="public" xmi.id="440" type="void" name="setPPtr" > 552 <UML:Parameter visibility="private" xmi.id="441" value="" type="SimpleVector *" name="newPtr" /> 553 </UML:Operation> 554 <UML:Operation visibility="public" xmi.id="442" type="void" name="setParametersList" > 555 <UML:Parameter visibility="private" xmi.id="443" value="" type="const SimpleVector &" /> 556 <UML:Parameter visibility="private" xmi.id="444" value="" type="const unsigned int &" /> 557 </UML:Operation> 558 <UML:Operation visibility="public" xmi.id="445" type="void" name="setParametersListPtr" > 559 <UML:Parameter visibility="private" xmi.id="446" value="" type="SimpleVector *" name="newPtr" /> 560 <UML:Parameter visibility="private" xmi.id="447" value="" type="const unsigned int &" name="index" /> 561 </UML:Operation> 562 <UML:Operation visibility="public" xmi.id="448" type="void" name="setParametersListVector" > 563 <UML:Parameter visibility="private" xmi.id="449" value="" type="const std :: vector < SimpleVector * > &" /> 564 </UML:Operation> 565 <UML:Operation visibility="public" xmi.id="450" type="void" name="setQ" > 566 <UML:Parameter visibility="private" xmi.id="451" value="" type="const SimpleVector &" /> 567 </UML:Operation> 568 <UML:Operation visibility="public" xmi.id="452" type="void" name="setQ0" > 569 <UML:Parameter visibility="private" xmi.id="453" value="" type="const SimpleVector &" /> 570 </UML:Operation> 571 <UML:Operation visibility="public" xmi.id="454" type="void" name="setQ0Ptr" > 572 <UML:Parameter visibility="private" xmi.id="455" value="" type="SimpleVector *" name="newPtr" /> 573 </UML:Operation> 574 <UML:Operation visibility="public" xmi.id="456" type="void" name="setQFree" > 575 <UML:Parameter visibility="private" xmi.id="457" value="" type="const SimpleVector &" /> 576 </UML:Operation> 577 <UML:Operation visibility="public" xmi.id="458" type="void" name="setQFreePtr" > 578 <UML:Parameter visibility="private" xmi.id="459" value="" type="SimpleVector *" name="newPtr" /> 579 </UML:Operation> 580 <UML:Operation visibility="public" xmi.id="460" type="void" name="setQMemory" > 581 <UML:Parameter visibility="private" xmi.id="461" value="" type="const SiconosMemory &" /> 582 </UML:Operation> 583 <UML:Operation visibility="public" xmi.id="462" type="void" name="setQMemoryPtr" > 584 <UML:Parameter visibility="private" xmi.id="463" value="" type="SiconosMemory *" /> 585 </UML:Operation> 586 <UML:Operation visibility="public" xmi.id="464" type="void" name="setQPtr" > 587 <UML:Parameter visibility="private" xmi.id="465" value="" type="SimpleVector *" name="newPtr" /> 588 </UML:Operation> 589 <UML:Operation visibility="public" xmi.id="466" type="void" name="setVelocity" > 590 <UML:Parameter visibility="private" xmi.id="467" value="" type="const SimpleVector &" /> 591 </UML:Operation> 592 <UML:Operation visibility="public" xmi.id="468" type="void" name="setVelocity0" > 593 <UML:Parameter visibility="private" xmi.id="469" value="" type="const SimpleVector &" /> 594 </UML:Operation> 595 <UML:Operation visibility="public" xmi.id="470" type="void" name="setVelocity0Ptr" > 596 <UML:Parameter visibility="private" xmi.id="471" value="" type="SimpleVector *" name="newPtr" /> 597 </UML:Operation> 598 <UML:Operation visibility="public" xmi.id="472" type="void" name="setVelocityFree" > 599 <UML:Parameter visibility="private" xmi.id="473" value="" type="const SimpleVector &" /> 600 </UML:Operation> 601 <UML:Operation visibility="public" xmi.id="474" type="void" name="setVelocityFreePtr" > 602 <UML:Parameter visibility="private" xmi.id="475" value="" type="SimpleVector *" name="newPtr" /> 603 </UML:Operation> 604 <UML:Operation visibility="public" xmi.id="476" type="void" name="setVelocityMemory" > 605 <UML:Parameter visibility="private" xmi.id="477" value="" type="const SiconosMemory &" /> 606 </UML:Operation> 607 <UML:Operation visibility="public" xmi.id="478" type="void" name="setVelocityMemoryPtr" > 608 <UML:Parameter visibility="private" xmi.id="479" value="" type="SiconosMemory *" /> 609 </UML:Operation> 610 <UML:Operation visibility="public" xmi.id="480" type="void" name="setVelocityPtr" > 611 <UML:Parameter visibility="private" xmi.id="481" value="" type="SimpleVector *" name="newPtr" /> 612 </UML:Operation> 613 <UML:Operation visibility="public" xmi.id="482" type="void" name="swapInMemory" /> 614 <UML:Operation visibility="protected" xmi.id="483" type="" name="void" > 615 <UML:Parameter visibility="private" xmi.id="484" value="" type="*" name="computeJacobianVelocityNNLPtr" /> 616 </UML:Operation> 617 <UML:Operation visibility="public" xmi.id="485" type="virtual " name="~LagrangianDS" /> 618 <UML:Attribute visibility="protected" xmi.id="256" value="" type="SimpleVector *" name="NNL" /> 619 <UML:Attribute visibility="protected" xmi.id="257" value="" type="SiconosSharedLibrary" name="cShared" /> 620 <UML:Attribute visibility="protected" xmi.id="258" value="" type="SimpleVector *" name="fExt" /> 621 <UML:Attribute visibility="protected" xmi.id="259" value="" type="SimpleVector *" name="fInt" /> 622 <UML:Attribute visibility="protected" xmi.id="260" value="" type="bool" name="isMassAllocatedIn" /> 623 <UML:Attribute visibility="protected" xmi.id="261" value="" type="bool" name="isPAllocatedIn" /> 624 <UML:Attribute visibility="protected" xmi.id="262" value="" type="SiconosMatrix *" name="jacobianQFInt" /> 625 <UML:Attribute visibility="protected" xmi.id="263" value="" type="SiconosMatrix *" name="jacobianQNNL" /> 626 <UML:Attribute visibility="protected" xmi.id="264" value="" type="SiconosMatrix *" name="jacobianVelocityFInt" /> 627 <UML:Attribute visibility="protected" xmi.id="265" value="" type="SiconosMatrix *" name="jacobianVelocityNNL" /> 628 <UML:Attribute visibility="protected" xmi.id="266" value="" type="SiconosMatrix *" name="mass" /> 629 <UML:Attribute visibility="protected" xmi.id="267" value="" type="unsigned int" name="ndof" /> 630 <UML:Attribute visibility="protected" xmi.id="268" value="" type="SimpleVector *" name="p" /> 631 <UML:Attribute visibility="protected" xmi.id="269" value="" type="SimpleVector *" name="q" /> 632 <UML:Attribute visibility="protected" xmi.id="270" value="" type="SimpleVector *" name="q0" /> 633 <UML:Attribute visibility="protected" xmi.id="271" value="" type="SimpleVector *" name="qFree" /> 634 <UML:Attribute visibility="protected" xmi.id="272" value="" type="SiconosMemory *" name="qMemory" /> 635 <UML:Attribute visibility="protected" xmi.id="273" value="" type="SimpleVector *" name="velocity" /> 636 <UML:Attribute visibility="protected" xmi.id="274" value="" type="SimpleVector *" name="velocity0" /> 637 <UML:Attribute visibility="protected" xmi.id="275" value="" type="SimpleVector *" name="velocityFree" /> 638 <UML:Attribute visibility="protected" xmi.id="276" value="" type="SiconosMemory *" name="velocityMemory" /> 639 </UML:Class> 640 <UML:Class stereotype="class" visibility="public" xmi.id="486" name="LagrangianLinearTIDS" > 641 <UML:Operation visibility="protected" xmi.id="491" type="" name="LagrangianLinearTIDS" /> 642 <UML:Operation visibility="public" xmi.id="492" type="" name="LagrangianLinearTIDS" > 643 <UML:Parameter visibility="private" xmi.id="493" value="" type="DynamicalSystemXML *" name="dsXML" /> 644 <UML:Parameter visibility="private" xmi.id="494" value="" type="NonSmoothDynamicalSystem *" /> 645 </UML:Operation> 646 <UML:Operation visibility="public" xmi.id="495" type="" name="LagrangianLinearTIDS" > 647 <UML:Parameter visibility="private" xmi.id="496" value="" type="const DynamicalSystem &" /> 648 </UML:Operation> 649 <UML:Operation visibility="public" xmi.id="497" type="" name="LagrangianLinearTIDS" > 650 <UML:Parameter visibility="private" xmi.id="498" value="" type="const int &" /> 651 <UML:Parameter visibility="private" xmi.id="499" value="" type="const unsigned int &" name="ndof" /> 652 <UML:Parameter visibility="private" xmi.id="500" value="" type="const SimpleVector &" /> 653 <UML:Parameter visibility="private" xmi.id="501" value="" type="const SimpleVector &" /> 654 <UML:Parameter visibility="private" xmi.id="502" value="" type="const SiconosMatrix &" /> 655 </UML:Operation> 656 <UML:Operation visibility="public" xmi.id="503" type="" name="LagrangianLinearTIDS" > 657 <UML:Parameter visibility="private" xmi.id="504" value="" type="const int &" /> 658 <UML:Parameter visibility="private" xmi.id="505" value="" type="const unsigned int &" name="ndof" /> 659 <UML:Parameter visibility="private" xmi.id="506" value="" type="const SimpleVector &" /> 660 <UML:Parameter visibility="private" xmi.id="507" value="" type="const SimpleVector &" /> 661 <UML:Parameter visibility="private" xmi.id="508" value="" type="const SiconosMatrix &" /> 662 <UML:Parameter visibility="private" xmi.id="509" value="" type="const SiconosMatrix &" /> 663 <UML:Parameter visibility="private" xmi.id="510" value="" type="const SiconosMatrix &" /> 664 </UML:Operation> 665 <UML:Operation visibility="public" xmi.id="511" type="" name="LagrangianLinearTIDS" > 666 <UML:Parameter visibility="private" xmi.id="512" value="" type="const int &" /> 667 <UML:Parameter visibility="private" xmi.id="513" value="" type="const unsigned int &" name="ndof" /> 668 <UML:Parameter visibility="private" xmi.id="514" value="" type="const SimpleVector &" /> 669 <UML:Parameter visibility="private" xmi.id="515" value="" type="const SimpleVector &" /> 670 <UML:Parameter visibility="private" xmi.id="516" value="" type="const std :: string &" /> 671 </UML:Operation> 672 <UML:Operation visibility="public" xmi.id="517" type="" name="LagrangianLinearTIDS" > 673 <UML:Parameter visibility="private" xmi.id="518" value="" type="const int &" /> 674 <UML:Parameter visibility="private" xmi.id="519" value="" type="const unsigned int &" name="ndof" /> 675 <UML:Parameter visibility="private" xmi.id="520" value="" type="const SimpleVector &" /> 676 <UML:Parameter visibility="private" xmi.id="521" value="" type="const SimpleVector &" /> 677 <UML:Parameter visibility="private" xmi.id="522" value="" type="const std :: string &" /> 678 <UML:Parameter visibility="private" xmi.id="523" value="" type="const SiconosMatrix &" /> 679 <UML:Parameter visibility="private" xmi.id="524" value="" type="const SiconosMatrix &" /> 680 </UML:Operation> 681 <UML:Operation visibility="public" xmi.id="525" type="LagrangianLinearTIDS *" name="convert" ownerScope="classifier" > 682 <UML:Parameter visibility="private" xmi.id="526" value="" type="DynamicalSystem *" name="ds" /> 683 </UML:Operation> 684 <UML:Operation visibility="public" xmi.id="527" type="void" name="display" /> 685 <UML:Operation visibility="public" xmi.id="528" type="double" name="dsConvergenceIndicator" /> 686 <UML:Operation visibility="public" xmi.id="529" type="const SimpleMatrix" name="getC" /> 687 <UML:Operation visibility="public" xmi.id="530" type="SiconosMatrix *" name="getCPtr" /> 688 <UML:Operation visibility="public" xmi.id="531" type="const SimpleMatrix" name="getK" /> 689 <UML:Operation visibility="public" xmi.id="532" type="SiconosMatrix *" name="getKPtr" /> 690 <UML:Operation visibility="public" xmi.id="533" type="void" name="saveDSToXML" /> 691 <UML:Operation visibility="public" xmi.id="534" type="void" name="setC" > 692 <UML:Parameter visibility="private" xmi.id="535" value="" type="const SiconosMatrix &" /> 693 </UML:Operation> 694 <UML:Operation visibility="public" xmi.id="536" type="void" name="setCPtr" > 695 <UML:Parameter visibility="private" xmi.id="537" value="" type="SiconosMatrix *" name="newPtr" /> 696 </UML:Operation> 697 <UML:Operation visibility="public" xmi.id="538" type="void" name="setK" > 698 <UML:Parameter visibility="private" xmi.id="539" value="" type="const SiconosMatrix &" /> 699 </UML:Operation> 700 <UML:Operation visibility="public" xmi.id="540" type="void" name="setKPtr" > 701 <UML:Parameter visibility="private" xmi.id="541" value="" type="SiconosMatrix *" name="newPtr" /> 702 </UML:Operation> 703 <UML:Operation visibility="public" xmi.id="542" type="" name="~LagrangianLinearTIDS" /> 704 <UML:Attribute visibility="private" xmi.id="487" value="" type="SiconosMatrix *" name="C" /> 705 <UML:Attribute visibility="private" xmi.id="488" value="" type="SiconosMatrix *" name="K" /> 706 <UML:Attribute visibility="private" xmi.id="489" value="" type="bool" name="isCAllocatedIn" /> 707 <UML:Attribute visibility="private" xmi.id="490" value="" type="bool" name="isKAllocatedIn" /> 708 </UML:Class> 709 <UML:DataType stereotype="datatype" visibility="public" xmi.id="546" name=")" /> 710 <UML:Class stereotype="class" visibility="public" xmi.id="548" name="LinearTIDS" > 711 <UML:Operation visibility="protected" xmi.id="549" type="" name="LinearTIDS" /> 712 <UML:Operation visibility="public" xmi.id="550" type="" name="LinearTIDS" > 713 <UML:Parameter visibility="private" xmi.id="551" value="" type="DynamicalSystemXML *" name="dsXML" /> 714 <UML:Parameter visibility="private" xmi.id="552" value="" type="NonSmoothDynamicalSystem *" /> 715 </UML:Operation> 716 <UML:Operation visibility="public" xmi.id="553" type="" name="LinearTIDS" > 717 <UML:Parameter visibility="private" xmi.id="554" value="" type="const DynamicalSystem &" /> 718 </UML:Operation> 719 <UML:Operation visibility="public" xmi.id="555" type="" name="LinearTIDS" > 720 <UML:Parameter visibility="private" xmi.id="556" value="" type="const LinearTIDS &" /> 721 </UML:Operation> 722 <UML:Operation visibility="public" xmi.id="557" type="" name="LinearTIDS" > 723 <UML:Parameter visibility="private" xmi.id="558" value="" type="const int &" /> 724 <UML:Parameter visibility="private" xmi.id="559" value="" type="const SiconosVector &" /> 725 <UML:Parameter visibility="private" xmi.id="560" value="" type="const SiconosMatrix &" /> 726 <UML:Parameter visibility="private" xmi.id="561" value="" type="const SiconosVector &" /> 727 </UML:Operation> 728 <UML:Operation visibility="public" xmi.id="562" type="void" name="computeVectorField" > 729 <UML:Parameter visibility="private" xmi.id="563" value="" type="const double &" /> 730 </UML:Operation> 731 <UML:Operation visibility="public" xmi.id="564" type="LinearTIDS *" name="convert" ownerScope="classifier" > 732 <UML:Parameter visibility="private" xmi.id="565" value="" type="DynamicalSystem *" name="ds" /> 733 </UML:Operation> 734 <UML:Operation visibility="public" xmi.id="566" type="void" name="display" /> 735 <UML:Operation visibility="public" xmi.id="567" type="void" name="initialize" > 736 <UML:Parameter visibility="private" xmi.id="568" value="" type="const double &" /> 737 <UML:Parameter visibility="private" xmi.id="569" value="" type="const unsigned int &" /> 738 </UML:Operation> 739 <UML:Operation visibility="public" xmi.id="570" type="void" name="setComputeAFunction" > 740 <UML:Parameter visibility="private" xmi.id="571" value="" type="const std :: string &" /> 741 <UML:Parameter visibility="private" xmi.id="572" value="" type="const std :: string &" /> 742 </UML:Operation> 743 <UML:Operation visibility="public" xmi.id="573" type="void" name="setComputeBFunction" > 744 <UML:Parameter visibility="private" xmi.id="574" value="" type="const std :: string &" /> 745 <UML:Parameter visibility="private" xmi.id="575" value="" type="const std :: string &" /> 746 </UML:Operation> 747 <UML:Operation visibility="public" xmi.id="576" type="void" name="setComputeJacobianXFunction" > 748 <UML:Parameter visibility="private" xmi.id="577" value="" type="const std :: string &" name="pluginPath" /> 749 <UML:Parameter visibility="private" xmi.id="578" value="" type="const std :: string &" name="functionName" /> 750 </UML:Operation> 751 <UML:Operation visibility="public" xmi.id="579" type="" name="~LinearTIDS" /> 752 </UML:Class> 753 <UML:Generalization child="11" visibility="public" xmi.id="543" parent="62" /> 754 <UML:Generalization child="255" visibility="public" xmi.id="544" parent="62" /> 755 <UML:Generalization child="486" visibility="public" xmi.id="545" parent="255" /> 756 <UML:Generalization child="548" visibility="public" xmi.id="580" parent="11" /> 757 </UML:Model> 758 <diagrams> 759 <diagram snapgrid="0" showattsig="0" fillcolor="#ffffc0" zoom="100" showgrid="0" showopsig="0" usefillcolor="1" snapx="10" canvaswidth="1011" snapy="10" showatts="0" xmi.id="1" documentation="" type="402" showops="0" showpackage="0" name="class diagram" localid="30000" showstereotype="0" showscope="0" snapcsgrid="0" font="Sans,10,-1,5,50,0,0,0,0,0" linecolor="#2f0dd5" canvasheight="836" > 760 <widgets/> 761 <messages/> 762 <associations/> 763 </diagram> 764 <diagram snapgrid="0" showattsig="0" fillcolor="#ffffc0" zoom="100" showgrid="0" showopsig="0" usefillcolor="1" snapx="10" canvaswidth="1011" snapy="10" showatts="0" xmi.id="10" documentation="" type="402" showops="0" showpackage="0" name="DynamicalSystems" localid="30000" showstereotype="0" showscope="0" snapcsgrid="0" font="Sans,10,-1,5,50,0,0,0,0,0" linecolor="#2f0dd5" canvasheight="836" > 765 <widgets> 766 <UML:ClassWidget usesdiagramfillcolour="1" width="119" showattsigs="603" usesdiagramusefillcolour="1" x="216" linecolour="none" y="42" showopsigs="603" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="27" usefillcolor="1" showattributes="0" isinstance="0" xmi.id="62" showoperations="0" showpackage="0" showscope="0" showstereotype="0" font="Sans,10,-1,5,75,0,0,0,0,0" /> 767 <UML:ClassWidget usesdiagramfillcolour="1" width="96" showattsigs="603" usesdiagramusefillcolour="1" x="247" linecolour="none" y="93" showopsigs="603" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="27" usefillcolor="1" showattributes="0" isinstance="0" xmi.id="255" showoperations="0" showpackage="0" showscope="0" showstereotype="0" font="Sans,10,-1,5,75,0,0,0,0,0" /> 768 <UML:ClassWidget usesdiagramfillcolour="1" width="147" showattsigs="603" usesdiagramusefillcolour="1" x="222" linecolour="none" y="176" showopsigs="603" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="27" usefillcolor="1" showattributes="0" isinstance="0" xmi.id="486" showoperations="0" showpackage="0" showscope="0" showstereotype="0" font="Sans,10,-1,5,75,0,0,0,0,0" /> 769 <UML:ClassWidget usesdiagramfillcolour="1" width="65" showattsigs="603" usesdiagramusefillcolour="1" x="101" linecolour="none" y="123" showopsigs="603" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="27" usefillcolor="1" showattributes="0" isinstance="0" xmi.id="11" showoperations="0" showpackage="0" showscope="0" showstereotype="0" font="Sans,10,-1,5,75,0,0,0,0,0" /> 770 <UML:ClassWidget usesdiagramfillcolour="1" width="77" showattsigs="603" usesdiagramusefillcolour="1" x="95" linecolour="none" y="176" showopsigs="603" instancename="" usesdiagramlinecolour="1" fillcolour="none" height="27" usefillcolor="1" showattributes="0" isinstance="0" xmi.id="548" showoperations="0" showpackage="0" showscope="0" showstereotype="0" font="Sans,10,-1,5,75,0,0,0,0,0" /> 771 </widgets> 772 <messages/> 773 <associations> 774 <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="3" indexb="2" widgetbid="62" widgetaid="255" xmi.id="544" > 775 <linepath> 776 <startpoint startx="295" starty="93" /> 777 <endpoint endx="295" endy="69" /> 778 </linepath> 779 </UML:AssocWidget> 780 <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="2" indexb="1" widgetbid="255" widgetaid="486" xmi.id="545" > 781 <linepath> 782 <startpoint startx="295" starty="176" /> 783 <endpoint endx="295" endy="120" /> 784 </linepath> 785 </UML:AssocWidget> 786 <UML:AssocWidget totalcounta="2" indexa="1" totalcountb="3" indexb="1" widgetbid="62" widgetaid="11" xmi.id="543" > 787 <linepath> 788 <startpoint startx="133" starty="123" /> 789 <endpoint endx="255" endy="69" /> 790 </linepath> 791 </UML:AssocWidget> 792 <UML:AssocWidget totalcounta="2" indexa="1" visibilityB="200" totalcountb="2" indexb="1" widgetbid="11" widgetaid="548" roleBdoc="" roleAdoc="" type="500" changeabilityA="900" changeabilityB="900" visibilityA="200" > 793 <linepath> 794 <startpoint startx="133" starty="176" /> 795 <endpoint endx="133" endy="150" /> 796 </linepath> 797 </UML:AssocWidget> 798 </associations> 799 </diagram> 800 </diagrams> 801 <listview> 802 <listitem open="1" type="800" id="-1" label="Views" > 803 <listitem open="1" type="801" id="-1" label="Logical View" > 804 <listitem open="0" type="807" id="10" label="DynamicalSystems" /> 805 <listitem open="0" type="807" id="1" label="class diagram" /> 806 <listitem open="0" type="813" id="62" label="DynamicalSystem" > 807 <listitem open="0" type="814" id="63" label="BC" /> 808 <listitem open="0" type="814" id="64" label="T" /> 809 <listitem open="0" type="814" id="65" label="cShared" /> 810 <listitem open="0" type="814" id="66" label="dsxml" /> 811 <listitem open="0" type="814" id="67" label="isBCAllocatedIn" /> 812 <listitem open="0" type="814" id="68" label="jacobianX" /> 813 <listitem open="0" type="814" id="69" label="n" /> 814 <listitem open="0" type="814" id="70" label="nsds" /> 815 <listitem open="0" type="814" id="71" label="number" /> 816 <listitem open="0" type="814" id="72" label="r" /> 817 <listitem open="0" type="814" id="73" label="rMemory" /> 818 <listitem open="0" type="814" id="74" label="stepsInMemory" /> 819 <listitem open="0" type="814" id="75" label="u" /> 820 <listitem open="0" type="814" id="76" label="uSize" /> 821 <listitem open="0" type="814" id="77" label="x" /> 822 <listitem open="0" type="814" id="78" label="x0" /> 823 <listitem open="0" type="814" id="79" label="xDot" /> 824 <listitem open="0" type="814" id="80" label="xDotMemory" /> 825 <listitem open="0" type="814" id="81" label="xFree" /> 826 <listitem open="0" type="814" id="82" label="xMemory" /> 827 <listitem open="0" type="815" id="87" label="DynamicalSystem" /> 828 <listitem open="0" type="815" id="83" label="DynamicalSystem" /> 829 <listitem open="0" type="815" id="89" label="DynamicalSystem" /> 830 <listitem open="0" type="815" id="84" label="DynamicalSystem" /> 831 <listitem open="0" type="815" id="94" label="addDSInputOutput" /> 832 <listitem open="0" type="815" id="96" label="addTmpWorkVector" /> 833 <listitem open="0" type="815" id="99" label="allocateTmpWorkVector" /> 834 <listitem open="0" type="815" id="102" label="computeJacobianX" /> 835 <listitem open="0" type="815" id="104" label="computeT" /> 836 <listitem open="0" type="815" id="105" label="computeU" /> 837 <listitem open="0" type="815" id="107" label="computeU" /> 838 <listitem open="0" type="815" id="111" label="computeVectorField" /> 839 <listitem open="0" type="815" id="113" label="display" /> 840 <listitem open="0" type="815" id="114" label="dsConvergenceIndicator" /> 841 <listitem open="0" type="815" id="115" label="fillBoundaryConditionsFromXml" /> 842 <listitem open="0" type="815" id="116" label="fillDsioFromXml" /> 843 <listitem open="0" type="815" id="117" label="freeTmpWorkVector" /> 844 <listitem open="0" type="815" id="119" label="getBoundaryConditionPtr" /> 845 <listitem open="0" type="815" id="120" label="getDSInputOutput" /> 846 <listitem open="0" type="815" id="122" label="getDynamicalSystemXMLPtr" /> 847 <listitem open="0" type="815" id="123" label="getJacobianX" /> 848 <listitem open="0" type="815" id="124" label="getJacobianXPtr" /> 849 <listitem open="0" type="815" id="125" label="getN" /> 850 <listitem open="0" type="815" id="126" label="getNSDSPtr" /> 851 <listitem open="0" type="815" id="127" label="getNumber" /> 852 <listitem open="0" type="815" id="128" label="getParametersList" /> 853 <listitem open="0" type="815" id="130" label="getParametersListPtr" /> 854 <listitem open="0" type="815" id="132" label="getParametersListVector" /> 855 <listitem open="0" type="815" id="133" label="getR" /> 856 <listitem open="0" type="815" id="134" label="getRMemory" /> 857 <listitem open="0" type="815" id="135" label="getRMemoryPtr" /> 858 <listitem open="0" type="815" id="136" label="getRPtr" /> 859 <listitem open="0" type="815" id="137" label="getStepsInMemory" /> 860 <listitem open="0" type="815" id="138" label="getT" /> 861 <listitem open="0" type="815" id="139" label="getTPtr" /> 862 <listitem open="0" type="815" id="140" label="getTmpWorkVector" /> 863 <listitem open="0" type="815" id="142" label="getU" /> 864 <listitem open="0" type="815" id="143" label="getUPtr" /> 865 <listitem open="0" type="815" id="144" label="getUSize" /> 866 <listitem open="0" type="815" id="145" label="getVectorFieldPtr" /> 867 <listitem open="0" type="815" id="146" label="getX" /> 868 <listitem open="0" type="815" id="147" label="getX0" /> 869 <listitem open="0" type="815" id="148" label="getX0Ptr" /> 870 <listitem open="0" type="815" id="149" label="getXDot" /> 871 <listitem open="0" type="815" id="150" label="getXDotMemory" /> 872 <listitem open="0" type="815" id="151" label="getXDotMemoryPtr" /> 873 <listitem open="0" type="815" id="152" label="getXDotPtr" /> 874 <listitem open="0" type="815" id="153" label="getXFree" /> 875 <listitem open="0" type="815" id="154" label="getXFreePtr" /> 876 <listitem open="0" type="815" id="155" label="getXMemory" /> 877 <listitem open="0" type="815" id="156" label="getXMemoryPtr" /> 878 <listitem open="0" type="815" id="157" label="getXPtr" /> 879 <listitem open="0" type="815" id="158" label="initMemory" /> 880 <listitem open="0" type="815" id="160" label="saveBCToXML" /> 881 <listitem open="0" type="815" id="161" label="saveDSDataToXML" /> 882 <listitem open="0" type="815" id="162" label="saveDSIOToXML" /> 883 <listitem open="0" type="815" id="163" label="saveDSToXML" /> 884 <listitem open="0" type="815" id="164" label="setBoundaryConditionPtr" /> 885 <listitem open="0" type="815" id="166" label="setComputeJacobianXFunction" /> 886 <listitem open="0" type="815" id="169" label="setComputeTFunction" /> 887 <listitem open="0" type="815" id="172" label="setComputeUFunction" /> 888 <listitem open="0" type="815" id="175" label="setDSInputOutputs" /> 889 <listitem open="0" type="815" id="177" label="setDynamicalSystemXMLPtr" /> 890 <listitem open="0" type="815" id="179" label="setId" /> 891 <listitem open="0" type="815" id="181" label="setJacobianX" /> 892 <listitem open="0" type="815" id="183" label="setJacobianXPtr" /> 893 <listitem open="0" type="815" id="185" label="setN" /> 894 <listitem open="0" type="815" id="187" label="setNSDSPtr" /> 895 <listitem open="0" type="815" id="189" label="setNumber" /> 896 <listitem open="0" type="815" id="191" label="setParametersList" /> 897 <listitem open="0" type="815" id="194" label="setParametersListPtr" /> 898 <listitem open="0" type="815" id="197" label="setParametersListVector" /> 899 <listitem open="0" type="815" id="199" label="setR" /> 900 <listitem open="0" type="815" id="201" label="setRMemory" /> 901 <listitem open="0" type="815" id="203" label="setRMemoryPtr" /> 902 <listitem open="0" type="815" id="205" label="setRPtr" /> 903 <listitem open="0" type="815" id="207" label="setStepsInMemory" /> 904 <listitem open="0" type="815" id="209" label="setT" /> 905 <listitem open="0" type="815" id="211" label="setTPtr" /> 906 <listitem open="0" type="815" id="213" label="setTmpWorkVector" /> 907 <listitem open="0" type="815" id="216" label="setType" /> 908 <listitem open="0" type="815" id="218" label="setU" /> 909 <listitem open="0" type="815" id="220" label="setUPtr" /> 910 <listitem open="0" type="815" id="222" label="setUSize" /> 911 <listitem open="0" type="815" id="224" label="setVectorFieldFunction" /> 912 <listitem open="0" type="815" id="227" label="setX" /> 913 <listitem open="0" type="815" id="229" label="setX0" /> 914 <listitem open="0" type="815" id="231" label="setX0Ptr" /> 915 <listitem open="0" type="815" id="233" label="setXDot" /> 916 <listitem open="0" type="815" id="235" label="setXDotMemory" /> 917 <listitem open="0" type="815" id="237" label="setXDotMemoryPtr" /> 918 <listitem open="0" type="815" id="239" label="setXDotPtr" /> 919 <listitem open="0" type="815" id="241" label="setXFree" /> 920 <listitem open="0" type="815" id="243" label="setXFreePtr" /> 921 <listitem open="0" type="815" id="245" label="setXMemory" /> 922 <listitem open="0" type="815" id="247" label="setXMemoryPtr" /> 923 <listitem open="0" type="815" id="249" label="setXPtr" /> 924 <listitem open="0" type="815" id="251" label="swapInMemory" /> 925 <listitem open="0" type="815" id="252" label="void" /> 926 <listitem open="0" type="815" id="254" label="~DynamicalSystem" /> 927 </listitem> 928 <listitem open="0" type="813" id="255" label="LagrangianDS" > 929 <listitem open="0" type="814" id="256" label="NNL" /> 930 <listitem open="0" type="814" id="257" label="cShared" /> 931 <listitem open="0" type="814" id="258" label="fExt" /> 932 <listitem open="0" type="814" id="259" label="fInt" /> 933 <listitem open="0" type="814" id="260" label="isMassAllocatedIn" /> 934 <listitem open="0" type="814" id="261" label="isPAllocatedIn" /> 935 <listitem open="0" type="814" id="262" label="jacobianQFInt" /> 936 <listitem open="0" type="814" id="263" label="jacobianQNNL" /> 937 <listitem open="0" type="814" id="264" label="jacobianVelocityFInt" /> 938 <listitem open="0" type="814" id="265" label="jacobianVelocityNNL" /> 939 <listitem open="0" type="814" id="266" label="mass" /> 940 <listitem open="0" type="814" id="267" label="ndof" /> 941 <listitem open="0" type="814" id="268" label="p" /> 942 <listitem open="0" type="814" id="269" label="q" /> 943 <listitem open="0" type="814" id="270" label="q0" /> 944 <listitem open="0" type="814" id="271" label="qFree" /> 945 <listitem open="0" type="814" id="272" label="qMemory" /> 946 <listitem open="0" type="814" id="273" label="velocity" /> 947 <listitem open="0" type="814" id="274" label="velocity0" /> 948 <listitem open="0" type="814" id="275" label="velocityFree" /> 949 <listitem open="0" type="814" id="276" label="velocityMemory" /> 950 <listitem open="0" type="815" id="278" label="LagrangianDS" /> 951 <listitem open="0" type="815" id="277" label="LagrangianDS" /> 952 <listitem open="0" type="815" id="289" label="LagrangianDS" /> 953 <listitem open="0" type="815" id="283" label="LagrangianDS" /> 954 <listitem open="0" type="815" id="281" label="LagrangianDS" /> 955 <listitem open="0" type="815" id="295" label="computeFExt" /> 956 <listitem open="0" type="815" id="297" label="computeFInt" /> 957 <listitem open="0" type="815" id="299" label="computeFInt" /> 958 <listitem open="0" type="815" id="305" label="computeJacobianQFInt" /> 959 <listitem open="0" type="815" id="303" label="computeJacobianQFInt" /> 960 <listitem open="0" type="815" id="310" label="computeJacobianQNNL" /> 961 <listitem open="0" type="815" id="309" label="computeJacobianQNNL" /> 962 <listitem open="0" type="815" id="313" label="computeJacobianVelocityFInt" /> 963 <listitem open="0" type="815" id="315" label="computeJacobianVelocityFInt" /> 964 <listitem open="0" type="815" id="320" label="computeJacobianVelocityNNL" /> 965 <listitem open="0" type="815" id="319" label="computeJacobianVelocityNNL" /> 966 <listitem open="0" type="815" id="325" label="computeMass" /> 967 <listitem open="0" type="815" id="323" label="computeMass" /> 968 <listitem open="0" type="815" id="329" label="computeNNL" /> 969 <listitem open="0" type="815" id="328" label="computeNNL" /> 970 <listitem open="0" type="815" id="332" label="convert" /> 971 <listitem open="0" type="815" id="334" label="display" /> 972 <listitem open="0" type="815" id="335" label="dsConvergenceIndicator" /> 973 <listitem open="0" type="815" id="336" label="getFExt" /> 974 <listitem open="0" type="815" id="337" label="getFExtPtr" /> 975 <listitem open="0" type="815" id="338" label="getFInt" /> 976 <listitem open="0" type="815" id="339" label="getFIntPtr" /> 977 <listitem open="0" type="815" id="340" label="getIsLDSPlugin" /> 978 <listitem open="0" type="815" id="342" label="getJacobianQFInt" /> 979 <listitem open="0" type="815" id="343" label="getJacobianQFIntPtr" /> 980 <listitem open="0" type="815" id="344" label="getJacobianQNNL" /> 981 <listitem open="0" type="815" id="345" label="getJacobianQNNLPtr" /> 982 <listitem open="0" type="815" id="346" label="getJacobianVelocityFInt" /> 983 <listitem open="0" type="815" id="347" label="getJacobianVelocityFIntPtr" /> 984 <listitem open="0" type="815" id="348" label="getJacobianVelocityNNL" /> 985 <listitem open="0" type="815" id="349" label="getJacobianVelocityNNLPtr" /> 986 <listitem open="0" type="815" id="350" label="getMass" /> 987 <listitem open="0" type="815" id="351" label="getMassPtr" /> 988 <listitem open="0" type="815" id="352" label="getNNL" /> 989 <listitem open="0" type="815" id="353" label="getNNLPtr" /> 990 <listitem open="0" type="815" id="354" label="getNdof" /> 991 <listitem open="0" type="815" id="355" label="getP" /> 992 <listitem open="0" type="815" id="356" label="getPPtr" /> 993 <listitem open="0" type="815" id="357" label="getParametersList" /> 994 <listitem open="0" type="815" id="359" label="getParametersListPtr" /> 995 <listitem open="0" type="815" id="361" label="getQ" /> 996 <listitem open="0" type="815" id="362" label="getQ0" /> 997 <listitem open="0" type="815" id="363" label="getQ0Ptr" /> 998 <listitem open="0" type="815" id="364" label="getQFree" /> 999 <listitem open="0" type="815" id="365" label="getQFreePtr" /> 1000 <listitem open="0" type="815" id="366" label="getQMemory" /> 1001 <listitem open="0" type="815" id="367" label="getQMemoryPtr" /> 1002 <listitem open="0" type="815" id="368" label="getQPtr" /> 1003 <listitem open="0" type="815" id="369" label="getVelocity" /> 1004 <listitem open="0" type="815" id="370" label="getVelocity0" /> 1005 <listitem open="0" type="815" id="371" label="getVelocity0Ptr" /> 1006 <listitem open="0" type="815" id="372" label="getVelocityFree" /> 1007 <listitem open="0" type="815" id="373" label="getVelocityFreePtr" /> 1008 <listitem open="0" type="815" id="374" label="getVelocityMemory" /> 1009 <listitem open="0" type="815" id="375" label="getVelocityMemoryPtr" /> 1010 <listitem open="0" type="815" id="376" label="getVelocityPtr" /> 1011 <listitem open="0" type="815" id="377" label="initMemory" /> 1012 <listitem open="0" type="815" id="379" label="saveDSToXML" /> 1013 <listitem open="0" type="815" id="380" label="setComputeFExtFunction" /> 1014 <listitem open="0" type="815" id="383" label="setComputeFIntFunction" /> 1015 <listitem open="0" type="815" id="386" label="setComputeJacobianQFIntFunction" /> 1016 <listitem open="0" type="815" id="389" label="setComputeJacobianQNNLFunction" /> 1017 <listitem open="0" type="815" id="392" label="setComputeJacobianVelocityFIntFunction" /> 1018 <listitem open="0" type="815" id="395" label="setComputeJacobianVelocityNNLFunction" /> 1019 <listitem open="0" type="815" id="398" label="setComputeMassFunction" /> 1020 <listitem open="0" type="815" id="401" label="setComputeNNLFunction" /> 1021 <listitem open="0" type="815" id="404" label="setFExt" /> 1022 <listitem open="0" type="815" id="406" label="setFExtPtr" /> 1023 <listitem open="0" type="815" id="408" label="setFInt" /> 1024 <listitem open="0" type="815" id="410" label="setFIntPtr" /> 1025 <listitem open="0" type="815" id="412" label="setJacobianQFInt" /> 1026 <listitem open="0" type="815" id="414" label="setJacobianQFIntPtr" /> 1027 <listitem open="0" type="815" id="416" label="setJacobianQNNL" /> 1028 <listitem open="0" type="815" id="418" label="setJacobianQNNLPtr" /> 1029 <listitem open="0" type="815" id="420" label="setJacobianVelocityFInt" /> 1030 <listitem open="0" type="815" id="422" label="setJacobianVelocityFIntPtr" /> 1031 <listitem open="0" type="815" id="424" label="setJacobianVelocityNNL" /> 1032 <listitem open="0" type="815" id="426" label="setJacobianVelocityNNLPtr" /> 1033 <listitem open="0" type="815" id="428" label="setMass" /> 1034 <listitem open="0" type="815" id="430" label="setMassPtr" /> 1035 <listitem open="0" type="815" id="432" label="setNNL" /> 1036 <listitem open="0" type="815" id="434" label="setNNLPtr" /> 1037 <listitem open="0" type="815" id="436" label="setNdof" /> 1038 <listitem open="0" type="815" id="438" label="setP" /> 1039 <listitem open="0" type="815" id="440" label="setPPtr" /> 1040 <listitem open="0" type="815" id="442" label="setParametersList" /> 1041 <listitem open="0" type="815" id="445" label="setParametersListPtr" /> 1042 <listitem open="0" type="815" id="448" label="setParametersListVector" /> 1043 <listitem open="0" type="815" id="450" label="setQ" /> 1044 <listitem open="0" type="815" id="452" label="setQ0" /> 1045 <listitem open="0" type="815" id="454" label="setQ0Ptr" /> 1046 <listitem open="0" type="815" id="456" label="setQFree" /> 1047 <listitem open="0" type="815" id="458" label="setQFreePtr" /> 1048 <listitem open="0" type="815" id="460" label="setQMemory" /> 1049 <listitem open="0" type="815" id="462" label="setQMemoryPtr" /> 1050 <listitem open="0" type="815" id="464" label="setQPtr" /> 1051 <listitem open="0" type="815" id="466" label="setVelocity" /> 1052 <listitem open="0" type="815" id="468" label="setVelocity0" /> 1053 <listitem open="0" type="815" id="470" label="setVelocity0Ptr" /> 1054 <listitem open="0" type="815" id="472" label="setVelocityFree" /> 1055 <listitem open="0" type="815" id="474" label="setVelocityFreePtr" /> 1056 <listitem open="0" type="815" id="476" label="setVelocityMemory" /> 1057 <listitem open="0" type="815" id="478" label="setVelocityMemoryPtr" /> 1058 <listitem open="0" type="815" id="480" label="setVelocityPtr" /> 1059 <listitem open="0" type="815" id="482" label="swapInMemory" /> 1060 <listitem open="0" type="815" id="483" label="void" /> 1061 <listitem open="0" type="815" id="485" label="~LagrangianDS" /> 1062 </listitem> 1063 <listitem open="0" type="813" id="486" label="LagrangianLinearTIDS" > 1064 <listitem open="0" type="814" id="487" label="C" /> 1065 <listitem open="0" type="814" id="488" label="K" /> 1066 <listitem open="0" type="814" id="489" label="isCAllocatedIn" /> 1067 <listitem open="0" type="814" id="490" label="isKAllocatedIn" /> 1068 <listitem open="0" type="815" id="492" label="LagrangianLinearTIDS" /> 1069 <listitem open="0" type="815" id="497" label="LagrangianLinearTIDS" /> 1070 <listitem open="0" type="815" id="491" label="LagrangianLinearTIDS" /> 1071 <listitem open="0" type="815" id="517" label="LagrangianLinearTIDS" /> 1072 <listitem open="0" type="815" id="511" label="LagrangianLinearTIDS" /> 1073 <listitem open="0" type="815" id="503" label="LagrangianLinearTIDS" /> 1074 <listitem open="0" type="815" id="495" label="LagrangianLinearTIDS" /> 1075 <listitem open="0" type="815" id="525" label="convert" /> 1076 <listitem open="0" type="815" id="527" label="display" /> 1077 <listitem open="0" type="815" id="528" label="dsConvergenceIndicator" /> 1078 <listitem open="0" type="815" id="529" label="getC" /> 1079 <listitem open="0" type="815" id="530" label="getCPtr" /> 1080 <listitem open="0" type="815" id="531" label="getK" /> 1081 <listitem open="0" type="815" id="532" label="getKPtr" /> 1082 <listitem open="0" type="815" id="533" label="saveDSToXML" /> 1083 <listitem open="0" type="815" id="534" label="setC" /> 1084 <listitem open="0" type="815" id="536" label="setCPtr" /> 1085 <listitem open="0" type="815" id="538" label="setK" /> 1086 <listitem open="0" type="815" id="540" label="setKPtr" /> 1087 <listitem open="0" type="815" id="542" label="~LagrangianLinearTIDS" /> 1088 </listitem> 1089 <listitem open="0" type="813" id="11" label="LinearDS" > 1090 <listitem open="0" type="814" id="12" label="A" /> 1091 <listitem open="0" type="814" id="13" label="b" /> 1092 <listitem open="0" type="814" id="14" label="cShared" /> 1093 <listitem open="0" type="814" id="15" label="isAAllocatedIn" /> 1094 <listitem open="0" type="814" id="16" label="isBAllocatedIn" /> 1095 <listitem open="0" type="815" id="29" label="LinearDS" /> 1096 <listitem open="0" type="815" id="23" label="LinearDS" /> 1097 <listitem open="0" type="815" id="21" label="LinearDS" /> 1098 <listitem open="0" type="815" id="18" label="LinearDS" /> 1099 <listitem open="0" type="815" id="17" label="LinearDS" /> 1100 <listitem open="0" type="815" id="33" label="computeA" /> 1101 <listitem open="0" type="815" id="35" label="computeB" /> 1102 <listitem open="0" type="815" id="37" label="convert" /> 1103 <listitem open="0" type="815" id="39" label="display" /> 1104 <listitem open="0" type="815" id="40" label="getA" /> 1105 <listitem open="0" type="815" id="41" label="getAPtr" /> 1106 <listitem open="0" type="815" id="42" label="getB" /> 1107 <listitem open="0" type="815" id="43" label="getBPtr" /> 1108 <listitem open="0" type="815" id="44" label="saveDSToXML" /> 1109 <listitem open="0" type="815" id="45" label="setA" /> 1110 <listitem open="0" type="815" id="47" label="setAPtr" /> 1111 <listitem open="0" type="815" id="49" label="setB" /> 1112 <listitem open="0" type="815" id="51" label="setBPtr" /> 1113 <listitem open="0" type="815" id="53" label="setComputeAFunction" /> 1114 <listitem open="0" type="815" id="56" label="setComputeBFunction" /> 1115 <listitem open="0" type="815" id="59" label="void" /> 1116 <listitem open="0" type="815" id="61" label="~LinearDS" /> 1117 </listitem> 1118 <listitem open="0" type="813" id="548" label="LinearTIDS" > 1119 <listitem open="0" type="815" id="557" label="LinearTIDS" /> 1120 <listitem open="0" type="815" id="555" label="LinearTIDS" /> 1121 <listitem open="0" type="815" id="553" label="LinearTIDS" /> 1122 <listitem open="0" type="815" id="549" label="LinearTIDS" /> 1123 <listitem open="0" type="815" id="550" label="LinearTIDS" /> 1124 <listitem open="0" type="815" id="562" label="computeVectorField" /> 1125 <listitem open="0" type="815" id="564" label="convert" /> 1126 <listitem open="0" type="815" id="566" label="display" /> 1127 <listitem open="0" type="815" id="567" label="initialize" /> 1128 <listitem open="0" type="815" id="570" label="setComputeAFunction" /> 1129 <listitem open="0" type="815" id="573" label="setComputeBFunction" /> 1130 <listitem open="0" type="815" id="576" label="setComputeJacobianXFunction" /> 1131 <listitem open="0" type="815" id="579" label="~LinearTIDS" /> 1132 </listitem> 1133 <listitem open="1" type="830" id="-1" label="Datatypes" > 1134 <listitem open="1" type="829" id="546" label=")" /> 1135 <listitem open="1" type="829" id="4" label="bool" /> 1136 <listitem open="1" type="829" id="3" label="char" /> 1137 <listitem open="1" type="829" id="6" label="double" /> 1138 <listitem open="1" type="829" id="5" label="float" /> 1139 <listitem open="1" type="829" id="2" label="int" /> 1140 <listitem open="1" type="829" id="7" label="long" /> 1141 <listitem open="1" type="829" id="8" label="short" /> 1142 <listitem open="1" type="829" id="9" label="string" /> 1143 </listitem> 1144 </listitem> 1145 <listitem open="1" type="802" id="-1" label="Use Case View" /> 1146 <listitem open="1" type="821" id="-1" label="Component View" /> 1147 <listitem open="1" type="827" id="-1" label="Deployment View" /> 1148 </listitem> 1149 </listview> 1150 <codegeneration/> 1151 </XMI.content> 1152</XMI> 1153