{
  "schema": 1,
  "kind": "original synthetic numerical experiment",
  "units": {
    "dt": "s",
    "time": "s",
    "energy": "J",
    "position_error": "m"
  },
  "initial": {
    "mass": 1,
    "stiffness": 40,
    "x": 0.2,
    "v": 0
  },
  "duration": 12,
  "rows": [
    {
      "method": "explicit",
      "dt": 0.01,
      "steps": 1200,
      "time": 12,
      "initial_energy": 0.8000000000000002,
      "final_energy": 96.28205648726579,
      "max_relative_energy_error": 119.35257060908222,
      "final_position_error": 1.8488824338844205
    },
    {
      "method": "explicit",
      "dt": 0.02,
      "steps": 600,
      "time": 12,
      "initial_energy": 0.8000000000000002,
      "final_energy": 10947.495005580036,
      "max_relative_energy_error": 13683.368756975044,
      "final_position_error": 23.113553229580226
    },
    {
      "method": "explicit",
      "dt": 0.05,
      "steps": 240,
      "time": 12,
      "initial_energy": 0.8000000000000002,
      "final_energy": 6875977152.855355,
      "max_relative_energy_error": 8594971440.069193,
      "final_position_error": 5847.922908610034
    },
    {
      "method": "symplectic",
      "dt": 0.01,
      "steps": 1200,
      "time": 12,
      "initial_energy": 0.8000000000000002,
      "final_energy": 0.7788368637597686,
      "max_relative_energy_error": 0.0326554314600318,
      "final_position_error": 0.004303591366850712
    },
    {
      "method": "symplectic",
      "dt": 0.02,
      "steps": 600,
      "time": 12,
      "initial_energy": 0.8000000000000002,
      "final_energy": 0.7566895547246817,
      "max_relative_energy_error": 0.06751557054553414,
      "final_position_error": 0.011646021894355763
    },
    {
      "method": "symplectic",
      "dt": 0.05,
      "steps": 240,
      "time": 12,
      "initial_energy": 0.8000000000000002,
      "final_energy": 0.6939206639743385,
      "max_relative_energy_error": 0.18780677043621585,
      "final_position_error": 0.06220332464514969
    },
    {
      "method": "verlet",
      "dt": 0.01,
      "steps": 1200,
      "time": 12,
      "initial_energy": 0.8000000000000002,
      "final_energy": 0.7998099629879551,
      "max_relative_energy_error": 0.000999942847908608,
      "final_position_error": 0.0012195417621463644
    },
    {
      "method": "verlet",
      "dt": 0.02,
      "steps": 600,
      "time": 12,
      "initial_energy": 0.8000000000000002,
      "final_energy": 0.7991339326373813,
      "max_relative_energy_error": 0.003999990674790621,
      "final_position_error": 0.0050522917482312135
    },
    {
      "method": "verlet",
      "dt": 0.05,
      "steps": 240,
      "time": 12,
      "initial_energy": 0.8000000000000002,
      "final_energy": 0.7893827689802537,
      "max_relative_energy_error": 0.02499922990536274,
      "final_position_error": 0.03886937115183853
    }
  ]
}
