{
  "format_version": 1,
  "generated_at": "2026-08-16T00:52:20.317940+00:00",
  "status": "published supporting evidence for Study 001",
  "model_scope": "three-angular-DOF reduced rotational model; translational MBS dynamics omitted",
  "shared_parameters": {
    "frequency_hz": 60.0,
    "mB_J": 0.002184760832934153,
    "field_tilt_deg": 4.570078733480211,
    "damping_s_inverse": 0.0982787764237392,
    "psidd_rad_s2": 0.0,
    "principal_moments_kg_m2": [
      9.999999999999997e-08,
      1.0000000000000004e-07,
      1.4811621398856305e-07
    ],
    "physical_axis_in_magnetic_body_frame": [
      0.0672040188636503,
      0.0677571546691779,
      0.9954358783164846
    ],
    "cylinder_height_over_diameter": 0.5125605301591871
  },
  "source_files": [
    {
      "sha256": "958aeda30c1be0258098136eab258dd78b282164aa2041453663feba4666dbf0",
      "bytes": 73541545,
      "source_id": "MBS-Sim-private/tmp/passive_cylinder_index19_strict200/excited_strict200.npz"
    },
    {
      "sha256": "234849a585f1a032b974518753d71ca786872529276aab8e94f9a2d2116a4371",
      "bytes": 71496857,
      "source_id": "MBS-Sim-private/tmp/passive_cylinder_index19_strict200/cone_strict200.npz"
    },
    {
      "sha256": "535eee11da61ee3ec5910f83cf3bc09a810483ada378022b24a2e84d9cc33ad8",
      "bytes": 1067,
      "source_id": "MBS-Sim-private/tmp/passive_cylinder_index19_strict200/excited.parameters.json"
    }
  ],
  "coexistence": {
    "excited_late_theta_mean_deg": 103.46796888805427,
    "excited_late_theta_span_deg": 146.90193416474756,
    "excited_late_energy_mJ": 0.9284282694887652,
    "cone_late_theta_mean_deg": 8.912548279802287,
    "cone_late_theta_span_deg": 0.05091301776122492,
    "cone_late_energy_mJ": 0.3362403168577739,
    "energy_ratio": 2.761091229278422
  },
  "marker_kinematics_196_to_200_s": {
    "body_x_lab_net_turns": 4.045691585146416,
    "integrated_local_spin_turns": -4.319639754127394,
    "body_x_lab_net_rate_rev_s": 1.011422896286604,
    "local_spin_mean_rev_s": -1.0799029795321362,
    "interpretation": "The body+x lab azimuth and the local cylinder-axis spin are different observables; their net signs are opposite on the same trajectory."
  },
  "settled_energy_flow_190p75_to_194p55_s": {
    "field_work_mJ": 0.45194265020206104,
    "damping_loss_mJ": 0.4516554667433286,
    "mechanical_energy_change_mJ": -5.5967416541622024e-05,
    "work_energy_closure_uJ": 0.3431508752740052,
    "interpretation": "psidd=0 removes the actuator port; over this phase-selected settled window the prescribed rotating field supplies the damping loss while mechanical energy returns nearly to its starting value."
  },
  "videos": [
    {
      "filename": "06-energy-flow.mp4",
      "duration_s": 48.0,
      "fps": 30,
      "frames": 1440,
      "simulation_start_s": 190.75,
      "simulation_end_s": 194.55,
      "bytes": 8800082,
      "sha256": "126437956411d062b43172459299d260eb38d03156c78012c385cf82eaf8c591",
      "technical_probe": {
        "codec": "h264",
        "size": [
          1920,
          1080
        ],
        "fps": 30.0,
        "pixel_format": "yuv420p(progressive)",
        "duration_s": 48.0,
        "frames": 1440
      },
      "poster": "06-energy-flow.poster.png",
      "producer_filename": "energy-flow-review.mp4",
      "compact_data": "06-energy-flow-data.csv.gz"
    },
    {
      "filename": "02-same-parameters-two-attractors.mp4",
      "duration_s": 50.0,
      "fps": 30,
      "frames": 1500,
      "simulation_start_s": 197.5,
      "simulation_end_s": 200.0,
      "bytes": 7539489,
      "sha256": "bab06b289a1b6eae6d3e3373e969248d1bb97bbeb40435b5f1507d988faa9693",
      "technical_probe": {
        "codec": "h264",
        "size": [
          1920,
          1080
        ],
        "fps": 30.0,
        "pixel_format": "yuv420p(progressive)",
        "duration_s": 50.0,
        "frames": 1500
      },
      "poster": "02-same-parameters-two-attractors.poster.png",
      "producer_filename": "same-parameters-two-attractors-review.mp4",
      "compact_data": "02-same-parameters-two-attractors-data.csv.gz"
    },
    {
      "filename": "05-why-marker-goes-forward.mp4",
      "duration_s": 50.0,
      "fps": 30,
      "frames": 1500,
      "simulation_start_s": 196.0,
      "simulation_end_s": 200.0,
      "bytes": 8739504,
      "sha256": "aeb10b6840e2950dd23ed2e1801c4cfd031cab6c016563a5b7a6df85071e3762",
      "technical_probe": {
        "codec": "h264",
        "size": [
          1920,
          1080
        ],
        "fps": 30.0,
        "pixel_format": "yuv420p(progressive)",
        "duration_s": 50.0,
        "frames": 1500
      },
      "poster": "05-why-marker-goes-forward.poster.png",
      "producer_filename": "why-marker-goes-forward-review.mp4",
      "compact_data": "05-marker-winding-data.csv.gz"
    },
    {
      "filename": "04-basin-boundary-kick.mp4",
      "producer_filename": "basin_pair_review.mp4",
      "poster": "04-basin-boundary-kick.poster.png",
      "compact_data": "04-basin-boundary-kick-data.npz",
      "duration_s": 30.0,
      "fps": 30,
      "frames": 900,
      "simulation_start_s": 0.0,
      "simulation_end_s": 200.0,
      "bytes": 5048345,
      "sha256": "c4c23f0e40c4d5bf63518f63fb630093b517d3c1d6e9b5d103a14b2f493ea2b2",
      "technical_probe": {
        "codec": "h264",
        "size": [
          1280,
          720
        ],
        "fps": 30.0,
        "pixel_format": "yuv420p(progressive)",
        "duration_s": 30.0,
        "frames": 900,
        "fast_start": true,
        "audio": "none"
      }
    }
  ],
  "canonical_article": "/studies/passive-axisymmetric-cylinder",
  "public_data_files": [
    "02-same-parameters-two-attractors-data.csv.gz",
    "04-basin-boundary-kick-data.npz",
    "05-marker-winding-data.csv.gz",
    "06-energy-flow-data.csv.gz",
    "existing-dynamics-review-data.npz"
  ]
}
