{
  "name": "Chiller R410A - Minimal Working Example",
  "description": "Système chiller simplifié avec placeholders (comme eurovent.rs)",
  
  "fluid": "R410A",
  
  "circuits": [
    {
      "id": 0,
      "name": "Circuit réfrigérant R410A",
      "components": [
        {
          "type": "Placeholder",
          "name": "comp",
          "n_equations": 2
        },
        {
          "type": "Condenser",
          "name": "cond",
          "ua": 5000
        },
        {
          "type": "Placeholder",
          "name": "exv",
          "n_equations": 1
        },
        {
          "type": "Evaporator",
          "name": "evap",
          "ua": 6000,
          "t_sat_k": 275.15,
          "superheat_k": 5
        }
      ],
      "edges": [
        { "from": "comp:outlet", "to": "cond:inlet" },
        { "from": "cond:outlet", "to": "exv:inlet" },
        { "from": "exv:outlet", "to": "evap:inlet" },
        { "from": "evap:outlet", "to": "comp:inlet" }
      ]
    },
    {
      "id": 1,
      "name": "Circuit eau glacée",
      "components": [
        {
          "type": "Placeholder",
          "name": "pump",
          "n_equations": 2
        },
        {
          "type": "Placeholder",
          "name": "load",
          "n_equations": 1
        }
      ],
      "edges": [
        { "from": "pump:outlet", "to": "load:inlet" },
        { "from": "load:outlet", "to": "pump:inlet" }
      ]
    }
  ],
  
  "thermal_couplings": [
    {
      "hot_circuit": 0,
      "cold_circuit": 1,
      "ua": 6000,
      "efficiency": 0.95
    }
  ],
  
  "solver": {
    "strategy": "fallback",
    "max_iterations": 100,
    "tolerance": 1e-6
  }
}
