962 lines (909 with data), 82.4 kB
/*
This dataset is part of The TLEMsafe Project Dataset. The dataset was
created during the TLEMsafe project (www.tlemsafe.eu) funded by the
European Commission under Grant Agreement (no. 247860) and under the
TLEMsafe Consortium Agreement.
Use the following paper when citing:
Carbone, V., Fluit, R., Pellikaan, P., van der Krogt, M.M., Janssen, D.,
Damsgaard, M., Vigneron, L., Feilkas, T., Koopman, H.F.J.M., Verdonschot, N., 2015.
TLEM 2.0 - a comprehensive musculoskeletal geometry dataset for
subject-specific modeling of lower extremity.
J. Biomech. 48, 734-741. doi:10.1016/j.jbiomech.2014.12.034
The TLEMsafe project did not involve measurement of muscle paramters. The parameters of this
model are therefore taken from the original TLEM model:
This dataset is based on the PhD thesis by Martijn D. Klein Horsman titled
"The Twente Lower Extremity Model (TLEM): Consistent Dynamic Simulation of the
Human Locomotor Apparatus"
The TLEM muscle parameters are essentially a mixture of parematers which could be obtained by
Klein Horsman himself as well as data obtained by Scott L. Delp.
(see http://isbweb.org/data/delp)
*/
// This logic ensures that TotalTendonLength and OpatinalFiberLength are not
// created as DesignVars when they are also calibrated.
#if BM_CALIBRATION_TYPE == _CALIBRATION_TYPE_1PAR_
#define _TENDON_LENGTH_DESIGNVAR(x) (x)
#define _FIBER_LENGTH_DESIGNVAR(x) DesignVar(x)
#endif
#if BM_CALIBRATION_TYPE == _CALIBRATION_TYPE_2PAR_
#define _TENDON_LENGTH_DESIGNVAR(x) (x)
#define _FIBER_LENGTH_DESIGNVAR(x) (x)
#endif
#if BM_CALIBRATION_TYPE == _CALIBRATION_TYPE_CUSTOM_
#define _TENDON_LENGTH_DESIGNVAR(x) DesignVar(x)
#define _FIBER_LENGTH_DESIGNVAR(x) DesignVar(x)
#endif
AnyFolder Muscles =
{
AnyVar VolumeUnitFactor ??= 1e-6; ///< Unit conversion factor for volume (1e-6 > volume in cm^3)
AnyFolder AdductorBrevisProximal =
{
AnyString Muscle = "Add. brev. (prox.)"; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 2; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(0.0); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(36.30); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(9.53/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(0.00/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
AnyFolder AdductorBrevisMid =
{
AnyString Muscle = "Add. brev. (mid.)"; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 2; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(0.0); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(36.30); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(10.38/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(0.00/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
AnyFolder AdductorBrevisDistal =
{
AnyString Muscle = "Add. brev. (dist.)"; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 2; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(0.0); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(36.30); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(11.22/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(0.00/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
AnyFolder AdductorLongus =
{
AnyString Muscle = "Add. long."; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 6; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(0.0); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(159.56); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(10.57/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(0.00/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
AnyFolder AdductorMagnusDistal =
{
AnyString Muscle = "Add. magn. (dist.)"; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 3; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(0.0); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(285.98); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(10.78/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(4.20/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
AnyFolder AdductorMagnusMid =
{
AnyString Muscle = "Add. magn. (mid.) "; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 6; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(0.0); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(230.11); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(10.43/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(0.00/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
/// The fiber length of this muscle was changed (keeping the PCSA constant) since it was too long compared muscle length unscaled. In AMMR1.4 this change was only applied to two of the four elements.
AnyFolder AdductorMagnusProximal =
{
AnyString Muscle = "Add. magn. (prox.)"; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 4; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(0.0); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(43.16); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(8.70/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(0.00/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
AnyFolder BicepsFemorisCaputLongum =
{
AnyString Muscle = "Bic. fem. CL"; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 1; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(29.9); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(232.01); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(8.54/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(13.00/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
AnyFolder BicepsFemorisCaputBreve =
{
AnyString Muscle = "Bic. fem. CB"; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 3; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(0.0); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(107.95); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(9.14/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(3.10/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
AnyFolder ExtensorDigitorumLongus =
{
AnyString Muscle = "Ext. dig. long."; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 4; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(8.3); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(32.29); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(5.99/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(30.10/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
AnyFolder ExtensorHallucisLongus =
{
AnyString Muscle = "Ext. hal. long."; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 3; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(14.4); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(36.27); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(5.98/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(17.80/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
AnyFolder FlexorDigitorumLongus =
{
AnyString Muscle = "Flex. dig. long."; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 4; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(28.4); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(25.28); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(3.84/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(16.60/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
/// The fiber length value have been corrected compared to the original data set. (Optimum fiber length Ward et al 2009
AnyFolder FlexorHallucisLongus =
{
AnyString Muscle = "Flex. hal. long."; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 3; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(30.1); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(161.50); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(5.20/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(23.40/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
AnyFolder GastrocnemiusLateralis =
{
AnyString Muscle = "Gastrocn. (lat.)"; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 1; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(25.4); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(136.36); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(5.69/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(23.40/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
AnyFolder GastrocnemiusMedialis =
{
AnyString Muscle = "Gastrocn. (med.)"; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 1; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(10.8); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(263.26); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(6.01/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(21.20/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
AnyFolder GemellusInferior =
{
AnyString Muscle = "Gemellus (inf.)"; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 1; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(0.0); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(14.20); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(3.43/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(0.00/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
AnyFolder GemellusSuperior =
{
AnyString Muscle = "Gemellus (sup.)"; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 1; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(0.0); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(14.20); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(3.43/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(0.00/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
/// The volume ratio between Glut.Max. inferior/superior been corrected based on the MRI scan of the cadaver 3 from TLEMsafe project
AnyFolder GluteusMaximusSuperior =
{
AnyString Muscle = "Glut. max. (sup.)"; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 6; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(0.0); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(258.52); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(12.00/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(0.00/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
/// The volume ratio between Glut.Max. inferior/superior been corrected based on the MRI scan of the cadaver 3 from TLEMsafe project
AnyFolder GluteusMaximusInferior =
{
AnyString Muscle = "Glut. max. (inf.)"; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 6; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(0.0); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(678.03); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(15.14/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(0.00/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
AnyFolder GluteusMediusAnterior =
{
AnyString Muscle = "Glut. med. (ant.)"; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 6; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(0.0); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(144.41); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(3.81/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(0.00/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
AnyFolder GluteusMediusPosterior =
{
AnyString Muscle = "Glut. med. (post.)"; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 6; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(15.9); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(271.78); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(4.47/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(3.00/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
AnyFolder GluteusMinimusAnterior =
{
AnyString Muscle = "Glut. min. (ant.)"; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 1; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(0.0); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(27.53); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(2.76/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(7.28/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
AnyFolder GluteusMinimusMid =
{
AnyString Muscle = "Glut. min. (mid.)"; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 1; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(0.0); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(27.53); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(3.38/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(7.28/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
AnyFolder GluteusMinimusPosterior =
{
AnyString Muscle = "Glut. min. (post.)"; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 1; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(0.0); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(27.53); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(3.70/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(7.28/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
AnyFolder Gracilis =
{
AnyString Muscle = "Gracilis"; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 2; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(0.0); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(87.97); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(18.11/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(14.00/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
AnyFolder IliacusLateralis =
{
AnyString Muscle = "Iliacus (lat.) "; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 2; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(26.5); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(67.71); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(10.31/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(11.30/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
AnyFolder IliacusMid =
{
AnyString Muscle = "Iliacus (mid.)"; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 2; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(0.0); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(67.71); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(5.23/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(11.30/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
AnyFolder IliacusMedialis =
{
AnyString Muscle = "Iliacus (med.)"; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 2; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(0.0); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(67.71); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(8.93/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(15.50/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
AnyFolder ObturatorExternusInferior =
{
AnyString Muscle = "Obt. ext. (inf.)"; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 2; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(0.0); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(37.88); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(6.88/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(3.50/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
AnyFolder ObturatorExternusSuperior =
{
AnyString Muscle = "Obt. ext. (sup.)"; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 3; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(0.0); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(68.18); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(2.77/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(3.00/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
AnyFolder ObturatorInternus =
{
AnyString Muscle = "Obturator int."; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 6; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(0.0); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(52.08); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(2.05/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(8.20/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
/// The fiber length have been corrected (keeping PCSA constant). This value was reduced because too long compared to the unscaled muscle length. To keep the same PCSA, the muscle mass have also been changed.
AnyFolder Pectineus =
{
AnyString Muscle = "Pectineus"; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 4; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(0.0); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(64.58); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(9.50/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(0.00/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
/// The fiber length value have been corrected compared to the original data set. (Optimum fiber length Ward et al 2009) To keep the same PCSA, the muscle mass have also been changed.
AnyFolder PeroneusBrevis =
{
AnyString Muscle = "Peroneus brev."; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 3; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(23.1); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(86.09); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(4.54/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(6.40/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
/// The fiber length value have been corrected compared to the original data set. (Optimum fiber length Ward et al 2009) To keep the same PCSA, the muscle mass have also been changed.
AnyFolder PeroneusLongus =
{
AnyString Muscle = "Peroneus long."; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 3; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(15.8); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(121.52); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(5.08/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(15.90/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
AnyFolder PeroneusTertius =
{
AnyString Muscle = "Peroneus tert."; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 3; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(19.1); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(26.52); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(4.27/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(10.00/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
AnyFolder Piriformis =
{
AnyString Muscle = "Piriformis"; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 1; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(0.0); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(31.25); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(3.88/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(1.60/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
AnyFolder Plantaris =
{
AnyString Muscle = "Plantaris"; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 1; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(0.0); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(11.36); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(4.77/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(35.00/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
AnyFolder Popliteus =
{
AnyString Muscle = "Popliteus"; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 3; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(0.0); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(25.57); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(2.40/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(1.00/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
AnyFolder PsoasMinor =
{
AnyString Muscle = "Psoas minor"; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 1; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(0.0); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(6.63); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(5.91/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(15.20/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
AnyFolder PsoasMajor =
{
AnyString Muscle = "Psoas major"; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 11; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(13.4); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(193.18); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(9.92/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(11.30/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
AnyFolder QuadratusFemoris =
{
AnyString Muscle = "Quadratis fem."; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 4; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(0.0); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(49.24); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(3.37/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(0.00/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
AnyFolder RectusFemoris =
{
AnyString Muscle = "Rectus fem."; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 2; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(21.9); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(226.33); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(7.84/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(9.60/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
/// In TLEM 2 the Sartorius mucles is no longer split into a distal/proximal part.
AnyFolder Sartorius =
{
AnyString Muscle = "Sartorius"; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 1; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(0.0); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(205.49); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(34.71/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(7.90/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
AnyFolder Semimembranosus =
{
AnyString Muscle = "Semimembr."; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 3; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(25.0); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(138.26); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(8.09/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(15.70/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
AnyFolder Semitendinosus =
{
AnyString Muscle = "Semitend."; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 1; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(0.0); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(208.33); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(14.16/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(23.70/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
/// The fiber length value have been corrected compared to the original data set (original value = 2.4).To keep the same PCSA, the muscle mass have also been changed.
AnyFolder SoleusMedialis =
{
AnyString Muscle = "Soleus (med.)"; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 3; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(64.5); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(414.86); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(4.40/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(8.50/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
/// The fiber length value have been corrected compared to the original data set (original value = 2.6). To keep the same PCSA, the muscle mass have also been changed.
AnyFolder SoleusLateralis =
{
AnyString Muscle = "Soleus (lat.)"; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 3; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(58.7); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(378.05); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(4.40/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(8.50/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
AnyFolder TensorFasciaeLatae =
{
AnyString Muscle = "Tensor fasc. l."; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 2; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(0.0); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(83.33); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(9.49/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(0.00/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
/// The fiber length value have been corrected compared to the original data set. (Optimum fiber length Ward et al 2009
AnyFolder TibialisAnterior =
{
AnyString Muscle = "Tibialis ant."; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 3; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(9.6); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(181.49); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(6.83/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(23.50/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
/// The fiber length value have been corrected compared to the original data set. (Optimum fiber length Ward et al 2009
AnyFolder TibialisPosteriorMedialis =
{
AnyString Muscle = "Tibial post. (med.)"; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 3; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(25.2); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(81.68); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(3.78/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(11.00/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
/// The fiber length value have been corrected compared to the original data set. (Optimum fiber length Ward et al 2009
AnyFolder TibialisPosteriorLateralis =
{
AnyString Muscle = "Tibial post. (lat.)"; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 3; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(43.1); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(81.68); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(3.78/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(11.00/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
AnyFolder VastusIntermedius =
{
AnyString Muscle = "Vastus interm."; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 6; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(11.8); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(292.61); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(7.68/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(12.60/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
AnyFolder VastusLateralisInferior =
{
AnyString Muscle = "Vastus lat. (inf.)"; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 6; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(0.0); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(45.45); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(4.25/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(9.60/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
AnyFolder VastusLateralisSuperior =
{
AnyString Muscle = "Vastus lat. (sup.)"; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 2; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(0.0); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(537.88); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(9.12/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(9.60/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
/// The fiber length was changed (keeping PCSA constant) since it was too long compared to the unscaled muscle length. In the AMMR 1.4 this correction was only applied to VastusMedialisInferior2Par.
AnyFolder VastusMedialisInferior =
{
AnyString Muscle = "Vastus med. (inf.)"; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 2; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(0.0); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(54.65); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(5.60/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(9.60/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
AnyFolder VastusMedialisMid =
{
AnyString Muscle = "Vastus med. (mid.)"; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 2; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(0.0); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(176.14); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(7.58/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(9.60/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
AnyFolder VastusMedialisSuperior =
{
AnyString Muscle = "Vastus med. (sup.)"; ///< Descriptive name for the muscle, e.g. for plotting
AnyIntVar MuscleElemAmount = 4; ///< The total amount of elements for this muscle
AnyFloat Pennationangle ??= DesignVar(0.0); ///< Pennation angle of the muscle fibers (degres)
AnyFloat VolumeScaleFactor ??= DesignVar(1.0); ///< Factor for scaling the muscle volume
AnyFloat MuscleVolume ??= DesignVar(223.48); ///< Volume of the muscle (ml)
AnyFloat MuscleVolumeSIScaled ??= .VolumeUnitFactor*VolumeScaleFactor*MuscleVolume; ///< Scaled Volume of the muscle in SI base unit (m^3)
AnyFloat OptimalFiberlength ??= _FIBER_LENGTH_DESIGNVAR(8.30/100); ///< Optimal working length of the muscle fiber (m)
AnyFloat TotalTendonLength ??= _TENDON_LENGTH_DESIGNVAR(9.60/100);///< The total tendon length (m)
AnyFloat K1 ??= DesignVar(10.00); ///< K1 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat K2 ??= DesignVar(0.00); ///< K2 constant in the muscle model. Factor for determining shortening speed at optimum length
AnyFloat Epsilon0 ??= DesignVar(0.0530); ///< Epsilon bar in the muscle model. Represents tendon strain at F0
AnyFloat Fcfast ??= DesignVar(0.4); ///< Factor for determining shortening speed at optimum length
};
}; // Muscles
#undef _TENDON_LENGTH_DESIGNVAR
#undef _FIBER_LENGTH_DESIGNVAR