Jove
Visualize
Contact Us
JoVE
x logofacebook logolinkedin logoyoutube logo
ABOUT JoVE
OverviewLeadershipBlogJoVE Help Center
AUTHORS
Publishing ProcessEditorial BoardScope & PoliciesPeer ReviewFAQSubmit
LIBRARIANS
TestimonialsSubscriptionsAccessResourcesLibrary Advisory BoardFAQ
RESEARCH
JoVE JournalMethods CollectionsJoVE Encyclopedia of ExperimentsArchive
EDUCATION
JoVE CoreJoVE BusinessJoVE Science EducationJoVE Lab ManualFaculty Resource CenterFaculty Site
Terms & Conditions of Use
Privacy Policy
Policies

Related Concept Videos

Parallel Processing01:20

Parallel Processing

173
The brain processes sensory information rapidly due to parallel processing, which involves sending data across multiple neural pathways at the same time. This method allows the brain to manage various sensory qualities, such as shapes, colors, movements, and locations, all concurrently. For instance, when observing a forest landscape, the brain simultaneously processes the movement of leaves, the shapes of trees, the depth between them, and the various shades of green. This enables a quick and...
173
Virtual Work for a System of Connected Rigid Bodies01:06

Virtual Work for a System of Connected Rigid Bodies

403
Virtual work is a powerful method used to solve problems involving several connected rigid bodies. When the system is in equilibrium, virtual work is zero. This allows the calculation of the resulting forces when a system undergoes a virtual displacement. When attempting to analyze such a system, first, use a free-body diagram, where an independent coordinate represents the configuration of the links, and mark its deflected position resulting from the positive virtual displacement.
Next,...
403
Multimachine Stability01:25

Multimachine Stability

180
Multimachine stability analysis is crucial for understanding the dynamics and stability of power systems with multiple synchronous machines. The objective is to solve the swing equations for a network of M machines connected to an N-bus power system.
In analyzing the system, the nodal equations represent the relationship between bus voltages, machine voltages, and machine currents. The nodal equation is given by:
180
Mesh Analysis01:20

Mesh Analysis

699
Mesh analysis is a valuable method for simplifying circuit analysis using mesh currents as key circuit variables. Unlike nodal analysis, which focuses on determining unknown voltages, mesh analysis applies Kirchhoff's voltage law (KVL) to find unknown currents within a circuit. This method is particularly convenient in reducing the number of simultaneous equations that need to be solved.
A fundamental concept in mesh analysis is the definition of meshes and mesh currents. A mesh is a closed...
699
Distributed Loads: Problem Solving01:21

Distributed Loads: Problem Solving

666
Beams are structural elements commonly employed in engineering applications requiring different load-carrying capacities. The first step in analyzing a beam under a distributed load is to simplify the problem by dividing the load into smaller regions, which allows one to consider each region separately and calculate the magnitude of the equivalent resultant load acting on each portion of the beam. The magnitude of the equivalent resultant load for each region can be determined by calculating...
666
Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving01:29

Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving

72
Mechanistic models play a crucial role in algorithms for numerical problem-solving, particularly in nonlinear mixed effects modeling (NMEM). These models aim to minimize specific objective functions by evaluating various parameter estimates, leading to the development of systematic algorithms. In some cases, linearization techniques approximate the model using linear equations.
In individual population analyses, different algorithms are employed, such as Cauchy's method, which uses a...
72

You might also read

Related Articles

Articles linked to this work by shared authors, journal, and citation graph.

Sort by
Same author

A three-dimensional musculoskeletal model of the pelvis and lower limb of Australopithecus afarensis.

American journal of biological anthropology·2023
Same author

The effects of posture on the three-dimensional gait mechanics of human walking in comparison with walking in bipedal chimpanzees.

The Journal of experimental biology·2022
Same author

A model-based motion capture marker location refinement approach using inverse kinematics from dynamic trials.

International journal for numerical methods in biomedical engineering·2019
Same journal

Dynamic Simulation of Male Bladder Outlet Obstruction: Flow Characteristics and Novel Quantitative Indicators.

International journal for numerical methods in biomedical engineering·2026
Same journal

Path Planning of Flexible Needle Based on Improved Particle Swarm Optimization Algorithm.

International journal for numerical methods in biomedical engineering·2026
Same journal

A Fully Automated Pipeline for Vertebral Structural Assessment From Medical Images. Application Under Metastatic Conditions.

International journal for numerical methods in biomedical engineering·2026
Same journal

Evaluation of Degradable Mg-Alloy Implants for Femoral Neck Fractures: Subject-Specific Finite Element Analysis Integrated With Bone Remodelling.

International journal for numerical methods in biomedical engineering·2026
Same journal

Patient-Specific In Silico Prediction of Outcomes of Partial Continuous-Flow LVAD Treatment in Peripartum Cardiomyopathy.

International journal for numerical methods in biomedical engineering·2026
Same journal

The Impact of Rotational Speed and Descending Aortic Flow on Hemodynamics of a Modular Intra-Aortic Entrainment Pump: A Numerical Study.

International journal for numerical methods in biomedical engineering·2026
See all related articles

Related Experiment Video

Updated: Jul 15, 2025

Subject-specific Musculoskeletal Model for Studying Bone Strain During Dynamic Motion
09:32

Subject-specific Musculoskeletal Model for Studying Bone Strain During Dynamic Motion

Published on: April 11, 2018

9.8K

Computational performance of musculoskeletal simulation in OpenSim Moco using parallel computing.

Alex N Denton1, Brian R Umberger1

  • 1School of Kinesiology, University of Michigan, Ann Arbor, Michigan, USA.

International Journal for Numerical Methods in Biomedical Engineering
|September 25, 2023
PubMed
Summary
This summary is machine-generated.

Multicore parallel computing in OpenSim Moco significantly speeds up musculoskeletal simulations. Most performance gains for optimal control human movement models were achieved using around six processor cores.

Keywords:
biomechanicsmusculoskeletal modeloptimal controloptimization

More Related Videos

Novel 3D/VR Interactive Environment for MD Simulations, Visualization and Analysis
11:29

Novel 3D/VR Interactive Environment for MD Simulations, Visualization and Analysis

Published on: December 18, 2014

12.0K
MPI CyberMotion Simulator: Implementation of a Novel Motion Simulator to Investigate Multisensory Path Integration in Three Dimensions
09:46

MPI CyberMotion Simulator: Implementation of a Novel Motion Simulator to Investigate Multisensory Path Integration in Three Dimensions

Published on: May 10, 2012

12.7K

Related Experiment Videos

Last Updated: Jul 15, 2025

Subject-specific Musculoskeletal Model for Studying Bone Strain During Dynamic Motion
09:32

Subject-specific Musculoskeletal Model for Studying Bone Strain During Dynamic Motion

Published on: April 11, 2018

9.8K
Novel 3D/VR Interactive Environment for MD Simulations, Visualization and Analysis
11:29

Novel 3D/VR Interactive Environment for MD Simulations, Visualization and Analysis

Published on: December 18, 2014

12.0K
MPI CyberMotion Simulator: Implementation of a Novel Motion Simulator to Investigate Multisensory Path Integration in Three Dimensions
09:46

MPI CyberMotion Simulator: Implementation of a Novel Motion Simulator to Investigate Multisensory Path Integration in Three Dimensions

Published on: May 10, 2012

12.7K

Area of Science:

  • Biomechanics
  • Computational Science
  • Human Movement Analysis

Background:

  • Optimal control musculoskeletal simulation is crucial for understanding human movement.
  • High computational demand limits simulation performance.
  • OpenSim Moco with CasADi offers parallel processing potential.

Purpose of the Study:

  • To evaluate the computational speed-up of parallel vs. serial processing in OpenSim Moco.
  • To quantify performance gains using multicore processors for human movement simulations.

Main Methods:

  • Simulations were run using up to 18 cores in OpenSim Moco.
  • Varied temporal mesh densities and initial guess strategies were tested.
  • Multiple musculoskeletal models and movement types (walking, reaching) were analyzed.

Main Results:

  • Parallel processing achieved speed-ups ranging from 1.7 to 7.7 times compared to serial processing.
  • Maximum speed-up was problem-dependent, with most gains seen by 6 cores.
  • Finer temporal meshes generally yielded greater parallel speed-up.

Conclusions:

  • Multicore processing in OpenSim Moco can considerably reduce computational time for optimal control simulations.
  • Performance improvements are specific to the simulation problem.
  • Users may need to experiment to achieve optimal computational performance.