Skip to content

Commit

Permalink
removes userDefinedDynamicsExtra heap allocation
Browse files Browse the repository at this point in the history
  • Loading branch information
pepbos committed Jun 26, 2023
1 parent 38346cf commit 56bacfc
Showing 1 changed file with 3 additions and 4 deletions.
7 changes: 3 additions & 4 deletions OpenSim/Actuators/Millard2012EquilibriumMuscle.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1037,10 +1037,9 @@ calcMuscleDynamicsInfo(const SimTK::State& s, MuscleDynamicsInfo& mdi) const
// Store quantities unique to this Muscle: the passive conservative
// (elastic) fiber force and the passive non-conservative (damping)
// fiber force.
SimTK::Vector dynExtras = SimTK::Vector(2);
dynExtras[0] = p1Fm; //elastic
dynExtras[1] = p2Fm; //damping
mdi.userDefinedDynamicsExtras = dynExtras;
mdi.userDefinedDynamicsExtras.resize(2);
mdi.userDefinedDynamicsExtras[0] = p1Fm; //elastic
mdi.userDefinedDynamicsExtras[0] = p2Fm; //damping

} catch(const std::exception &x) {
std::string msg = "Exception caught in Millard2012EquilibriumMuscle::"
Expand Down

0 comments on commit 56bacfc

Please sign in to comment.