|
6 | 6 | # |
7 | 7 |
|
8 | 8 | mutable struct MultibodyData{F <: Modia3D.VarFloatType, TimeType} |
9 | | - instantiatedModel::Modia.SimulationModel{F,TimeType} |
| 9 | + instantiatedModel::Modia.InstantiatedModel{F,TimeType} |
10 | 10 | path::String # Path of Model3D(...) |
11 | 11 |
|
12 | 12 | world::Object3D{F} # Pointer to world object |
@@ -41,7 +41,7 @@ mutable struct MultibodyData{F <: Modia3D.VarFloatType, TimeType} |
41 | 41 | # for multibodyAccelerations |
42 | 42 | leq::Vector{Modia.LinearEquations{F}} |
43 | 43 |
|
44 | | - function MultibodyData{F,TimeType}(partiallyInstantiatedModel::Modia.SimulationModel{F,TimeType}, modelPath::String, world, scene, |
| 44 | + function MultibodyData{F,TimeType}(partiallyInstantiatedModel::Modia.InstantiatedModel{F,TimeType}, modelPath::String, world, scene, |
45 | 45 | revoluteObjects, prismaticObjects, freeMotionObjects, hiddenJointObjects, |
46 | 46 | revoluteIndices, prismaticIndices, freeMotionIndices, |
47 | 47 | zStartIndex, nz) where {F,TimeType} |
@@ -642,7 +642,7 @@ Change rotation sequence of `freeMotion.rot` from `x-axis, y-axis, z-axis` to `x |
642 | 642 |
|
643 | 643 | - If `freeMotion.isrot123 = false`, set `freeMotion.isrot123 = true` and `x[..] = x_segmented[..] = rot123fromR(Rfromrot132(freeMotion.rot))` |
644 | 644 | """ |
645 | | -function change_rotSequence!(m::Modia.SimulationModel, freeMotion::FreeMotion, x::AbstractVector, x_segmented::AbstractVector)::Nothing |
| 645 | +function change_rotSequence!(m::Modia.InstantiatedModel, freeMotion::FreeMotion, x::AbstractVector, x_segmented::AbstractVector)::Nothing |
646 | 646 | if freeMotion.isrot123 |
647 | 647 | freeMotion.rot = rot132fromR(Rfromrot123(freeMotion.rot)) |
648 | 648 | freeMotion.isrot123 = false |
@@ -680,12 +680,12 @@ end |
680 | 680 |
|
681 | 681 |
|
682 | 682 | """ |
683 | | - setStatesHiddenJoints!(instantiatedModel::Modia.SimulationModel, mbs::MultibodyData, x) |
| 683 | + setStatesHiddenJoints!(instantiatedModel::Modia.InstantiatedModel, mbs::MultibodyData, x) |
684 | 684 |
|
685 | 685 | Copy states from the hidden state vector instantiatedModel.x_segmented to the hidden joints into the corresponding Object3Ds |
686 | 686 | and copy some state derivatives into instantiatedModel.der_x_segmented. |
687 | 687 | """ |
688 | | -function setStatesHiddenJoints!(m::Modia.SimulationModel{F,TimeType}, mbs::MultibodyData{F,TimeType}, _x)::Nothing where {F,TimeType} |
| 688 | +function setStatesHiddenJoints!(m::Modia.InstantiatedModel{F,TimeType}, mbs::MultibodyData{F,TimeType}, _x)::Nothing where {F,TimeType} |
689 | 689 | x_segmented = m.x_segmented |
690 | 690 | der_x_segmented = m.der_x_segmented |
691 | 691 | j1::Int = 0 |
|
790 | 790 |
|
791 | 791 | Copy derivatives of hidden states to instantiatedModel.der_x_segmented |
792 | 792 | """ |
793 | | -function setHiddenStatesDerivatives!(m::Modia.SimulationModel{F,TimeType}, mbs::MultibodyData{F,TimeType}, genForces::Vector{F})::Nothing where {F,TimeType} |
| 793 | +function setHiddenStatesDerivatives!(m::Modia.InstantiatedModel{F,TimeType}, mbs::MultibodyData{F,TimeType}, genForces::Vector{F})::Nothing where {F,TimeType} |
794 | 794 | for obj in mbs.hiddenJointObjects |
795 | 795 | freeMotion = mbs.freeMotion[obj.jointIndex] |
796 | 796 |
|
|
0 commit comments