{
  "pinball": {
    "meta": {
      "case": "pinball",
      "U0": 0.01,
      "viscosity": 0.004,
      "n_steps": 200,
      "sample_interval": 800,
      "n_obj": 6,
      "f_dom": 5.6250000000000005e-05,
      "T_dom_steps": 17777.777777777777,
      "St": 0.11250000000000002
    },
    "validation": {},
    "files": {
      "sensors.npz": {
        "exists": true,
        "size_mb": 0.01
      },
      "fields.npz": {
        "exists": true,
        "size_mb": 890.44
      },
      "vorticity.png": {
        "exists": true,
        "size_mb": 0.2
      },
      "meta.json": {
        "exists": true,
        "size_mb": 0.0
      }
    }
  },
  "steady_cloak": {
    "meta": {
      "case": "steady_cloak",
      "U0": 0.01,
      "viscosity": 0.004,
      "omega_front": 0.0,
      "omega_bottom": 0.051,
      "omega_top": -0.051,
      "rear_omega_scale": 5.1,
      "n_samples": 30,
      "sample_interval": 800,
      "sensor_mean": [
        1.1140856742858887,
        -0.01482248492538929,
        1.1645309925079346,
        3.380884905368475e-08,
        1.1140861511230469,
        0.014822724275290966
      ],
      "sensor_std": 0.0003435599210206419
    },
    "validation": {},
    "files": {
      "sensors.npz": {
        "exists": true,
        "size_mb": 0.0
      },
      "fields.npz": {
        "exists": true,
        "size_mb": 128.28
      },
      "vorticity.png": {
        "exists": true,
        "size_mb": 0.09
      },
      "meta.json": {
        "exists": true,
        "size_mb": 0.0
      }
    }
  },
  "karman": {
    "meta": {
      "case": "karman_cloak",
      "model": "/home/frank14f/DynamisLab/models/old/d1a3o12_re100.zip",
      "viscosity": 0.004,
      "U0": 0.01,
      "sample_interval": 800,
      "n_infer_steps": 200,
      "mean_reward_last100": 0.6534655690193176,
      "overall_similarity": 0.9503773416909905,
      "force_norm_fact": 0.019220656715333462,
      "validation_passed": true,
      "n_obj": 7
    },
    "validation": {
      "case": "karman",
      "output_dir": "/home/frank14f/DynamisLab/src/CCD_analysis/output_redux/karman",
      "checks": {
        "overall_similarity": true,
        "mean_similarity_last100": true,
        "vorticity_png": true
      },
      "all_pass": true,
      "extra": {
        "overall_similarity": 0.9503773416909905,
        "mean_reward_last100": 0.6534655690193176,
        "mean_sim_last100": 0.9482672810554504
      }
    },
    "files": {
      "vorticity_target.png": {
        "exists": true,
        "size_mb": 0.23
      },
      "vorticity_controlled.png": {
        "exists": true,
        "size_mb": 0.21
      },
      "vorticity_uncontrolled.png": {
        "exists": true,
        "size_mb": 0.26
      },
      "meta.json": {
        "exists": true,
        "size_mb": 0.0
      },
      "validation_report.json": {
        "exists": true,
        "size_mb": 0.0
      },
      "norm.json": {
        "exists": true,
        "size_mb": 0.0
      },
      "target.npz": {
        "exists": true,
        "size_mb": 0.0
      },
      "save_states.npz": {
        "exists": true,
        "size_mb": 0.01
      },
      "controlled.npz": {
        "exists": true,
        "size_mb": 0.02
      },
      "open_loop_fields.npz": {
        "exists": true,
        "size_mb": 900.46
      }
    }
  },
  "illusion": {
    "meta": {
      "case": "illusion_1L",
      "model": "/home/frank14f/DynamisLab/models/250525/d1a3o14_250525_imit_1L_2U_600S.zip",
      "U0": 0.02,
      "viscosity": 0.008,
      "sample_interval": 600,
      "n_infer_steps": 500,
      "mean_reward_last100": 0.50427141107983,
      "mean_similarity_last100": 0.8369960935939864,
      "force_norm_fact": 0.05429763346910477,
      "validation_passed": false,
      "n_obj": 6
    },
    "validation": {
      "case": "illusion",
      "output_dir": "/home/frank14f/DynamisLab/src/CCD_analysis/output_redux/illusion",
      "checks": {
        "reward": false,
        "similarity": false,
        "vorticity_png": true
      },
      "all_pass": false,
      "extra": {}
    },
    "files": {
      "vorticity_target.png": {
        "exists": true,
        "size_mb": 0.21
      },
      "vorticity_controlled.png": {
        "exists": true,
        "size_mb": 0.2
      },
      "vorticity_uncontrolled.png": {
        "exists": true,
        "size_mb": 0.24
      },
      "meta.json": {
        "exists": true,
        "size_mb": 0.0
      },
      "validation_report.json": {
        "exists": true,
        "size_mb": 0.0
      },
      "norm.json": {
        "exists": true,
        "size_mb": 0.0
      },
      "target.npz": {
        "exists": true,
        "size_mb": 0.0
      },
      "save_states.npz": {
        "exists": true,
        "size_mb": 0.01
      },
      "controlled.npz": {
        "exists": true,
        "size_mb": 0.03
      }
    }
  }
}