{
  "name": "Cambio climatico: temperatura y humedad con retroalimentacion",
  "savedAt": "2026-07-16T12:00:00.000000",
  "blocks": [
    { "def": {"template": "{0} = {1}", "category": "variables", "slots": [{"options": []}, {"options": []}], "isContainer": false, "isReporter": false}, "values": ["filas", "8"], "children": [] },
    { "def": {"template": "{0} = {1}", "category": "variables", "slots": [{"options": []}, {"options": []}], "isContainer": false, "isReporter": false}, "values": ["columnas", "8"], "children": [] },
    { "def": {"template": "{0} = {1}", "category": "variables", "slots": [{"options": []}, {"options": []}], "isContainer": false, "isReporter": false}, "values": ["mundo", "Patches(filas, columnas)"], "children": [] },
    { "def": {"template": "{0} = {1}", "category": "variables", "slots": [{"options": []}, {"options": []}], "isContainer": false, "isReporter": false}, "values": ["temperaturaBase", "15"], "children": [] },
    { "def": {"template": "{0} = {1}", "category": "variables", "slots": [{"options": []}, {"options": []}], "isContainer": false, "isReporter": false}, "values": ["tasaEnfriamiento", "0.08"], "children": [] },
    { "def": {"template": "{0} = {1}", "category": "variables", "slots": [{"options": []}, {"options": []}], "isContainer": false, "isReporter": false}, "values": ["factorEmisiones", "0.06"], "children": [] },
    { "def": {"template": "{0} = {1}", "category": "variables", "slots": [{"options": []}, {"options": []}], "isContainer": false, "isReporter": false}, "values": ["factorEvaporacion", "0.02"], "children": [] },
    { "def": {"template": "{0} = {1}", "category": "variables", "slots": [{"options": []}, {"options": []}], "isContainer": false, "isReporter": false}, "values": ["tasaSecado", "0.15"], "children": [] },
    { "def": {"template": "{0} = {1}", "category": "variables", "slots": [{"options": []}, {"options": []}], "isContainer": false, "isReporter": false}, "values": ["factorVapor", "0.15"], "children": [] },

    { "def": {"template": "for {0} in range({1}):", "category": "control", "slots": [{"options": []}, {"options": []}], "isContainer": true, "isReporter": false}, "values": ["fila", "filas"], "children": [
      { "def": {"template": "for {0} in range({1}):", "category": "control", "slots": [{"options": []}, {"options": []}], "isContainer": true, "isReporter": false}, "values": ["columna", "columnas"], "children": [
        { "def": {"template": "{0} = {1}", "category": "variables", "slots": [{"options": []}, {"options": []}], "isContainer": false, "isReporter": false}, "values": ["variacionLatitud", "abs(fila - filas / 2) * 1.4"], "children": [] },
        { "def": {"template": "{0}.setvalue({1}, {2}, {3})", "category": "tortuga", "slots": [{"options": []}, {"options": []}, {"options": []}, {"options": []}], "isContainer": false, "isReporter": false}, "values": ["mundo", "fila", "columna", "temperaturaBase - variacionLatitud"], "children": [] },
        { "def": {"template": "{0}.setattr({1}, {2}, {3}, {4})", "category": "tortuga", "slots": [{"options": []}, {"options": []}, {"options": []}, {"options": []}, {"options": []}], "isContainer": false, "isReporter": false}, "values": ["mundo", "fila", "columna", "\"humedad\"", "0"], "children": [] }
      ]}
    ]},

    { "def": {"template": "for {0} in range({1}):", "category": "control", "slots": [{"options": []}, {"options": []}], "isContainer": true, "isReporter": false}, "values": ["paso", "50"], "children": [
      { "def": {"template": "{0} = {1}", "category": "variables", "slots": [{"options": []}, {"options": []}], "isContainer": false, "isReporter": false}, "values": ["emisiones", "slider(\"emisiones\", 0, 10, 3)"], "children": [] },

      { "def": {"template": "for {0} in range({1}):", "category": "control", "slots": [{"options": []}, {"options": []}], "isContainer": true, "isReporter": false}, "values": ["fila", "filas"], "children": [
        { "def": {"template": "for {0} in range({1}):", "category": "control", "slots": [{"options": []}, {"options": []}], "isContainer": true, "isReporter": false}, "values": ["columna", "columnas"], "children": [
          { "def": {"template": "{0} = {1}", "category": "variables", "slots": [{"options": []}, {"options": []}], "isContainer": false, "isReporter": false}, "values": ["variacionLatitud", "abs(fila - filas / 2) * 1.4"], "children": [] },
          { "def": {"template": "{0} = {1}", "category": "variables", "slots": [{"options": []}, {"options": []}], "isContainer": false, "isReporter": false}, "values": ["base", "temperaturaBase - variacionLatitud"], "children": [] },
          { "def": {"template": "{0} = {1}", "category": "variables", "slots": [{"options": []}, {"options": []}], "isContainer": false, "isReporter": false}, "values": ["temperaturaActual", "mundo.value(fila, columna)"], "children": [] },
          { "def": {"template": "{0} = {1}", "category": "variables", "slots": [{"options": []}, {"options": []}], "isContainer": false, "isReporter": false}, "values": ["humedadActual", "mundo.attr(fila, columna, \"humedad\")"], "children": [] },
          { "def": {"template": "{0} = {1}", "category": "variables", "slots": [{"options": []}, {"options": []}], "isContainer": false, "isReporter": false}, "values": ["evaporacion", "temperaturaActual * factorEvaporacion"], "children": [] },
          { "def": {"template": "{0} = {1}", "category": "variables", "slots": [{"options": []}, {"options": []}], "isContainer": false, "isReporter": false}, "values": ["humedadNueva", "humedadActual + evaporacion - humedadActual * tasaSecado"], "children": [] },
          { "def": {"template": "{0}.setattr({1}, {2}, {3}, {4})", "category": "tortuga", "slots": [{"options": []}, {"options": []}, {"options": []}, {"options": []}, {"options": []}], "isContainer": false, "isReporter": false}, "values": ["mundo", "fila", "columna", "\"humedad\"", "humedadNueva"], "children": [] },
          { "def": {"template": "{0} = {1}", "category": "variables", "slots": [{"options": []}, {"options": []}], "isContainer": false, "isReporter": false}, "values": ["forzamiento", "emisiones * factorEmisiones"], "children": [] },
          { "def": {"template": "{0} = {1}", "category": "variables", "slots": [{"options": []}, {"options": []}], "isContainer": false, "isReporter": false}, "values": ["forzamientoVapor", "humedadNueva * factorVapor"], "children": [] },
          { "def": {"template": "{0} = {1}", "category": "variables", "slots": [{"options": []}, {"options": []}], "isContainer": false, "isReporter": false}, "values": ["enfriamiento", "(temperaturaActual - base) * tasaEnfriamiento"], "children": [] },
          { "def": {"template": "{0}.setvalue({1}, {2}, {3})", "category": "tortuga", "slots": [{"options": []}, {"options": []}, {"options": []}, {"options": []}], "isContainer": false, "isReporter": false}, "values": ["mundo", "fila", "columna", "temperaturaActual + forzamiento + forzamientoVapor - enfriamiento"], "children": [] }
        ]}
      ]},

      { "def": {"template": "{0}.diffusevalue({1})", "category": "tortuga", "slots": [{"options": []}, {"options": []}], "isContainer": false, "isReporter": false}, "values": ["mundo", "0.25"], "children": [] },

      { "def": {"template": "{0} = {1}", "category": "variables", "slots": [{"options": []}, {"options": []}], "isContainer": false, "isReporter": false}, "values": ["sumaTemp", "0"], "children": [] },
      { "def": {"template": "{0} = {1}", "category": "variables", "slots": [{"options": []}, {"options": []}], "isContainer": false, "isReporter": false}, "values": ["sumaHumedad", "0"], "children": [] },

      { "def": {"template": "for {0} in range({1}):", "category": "control", "slots": [{"options": []}, {"options": []}], "isContainer": true, "isReporter": false}, "values": ["fila", "filas"], "children": [
        { "def": {"template": "for {0} in range({1}):", "category": "control", "slots": [{"options": []}, {"options": []}], "isContainer": true, "isReporter": false}, "values": ["columna", "columnas"], "children": [
          { "def": {"template": "{0} = {1}", "category": "variables", "slots": [{"options": []}, {"options": []}], "isContainer": false, "isReporter": false}, "values": ["t", "mundo.value(fila, columna)"], "children": [] },
          { "def": {"template": "{0} = {1}", "category": "variables", "slots": [{"options": []}, {"options": []}], "isContainer": false, "isReporter": false}, "values": ["intensidad", "int((t - 5) * 8)"], "children": [] },
          { "def": {"template": "{0} = {1}", "category": "variables", "slots": [{"options": []}, {"options": []}], "isContainer": false, "isReporter": false}, "values": ["intensidad", "max(0, min(255, intensidad))"], "children": [] },
          { "def": {"template": "{0}[{1}][{2}] = {3}", "category": "variables", "slots": [{"options": []}, {"options": []}, {"options": []}, {"options": []}], "isContainer": false, "isReporter": false}, "values": ["mundo", "fila", "columna", "(intensidad, 60, 255 - intensidad)"], "children": [] },
          { "def": {"template": "{0} = {1}", "category": "variables", "slots": [{"options": []}, {"options": []}], "isContainer": false, "isReporter": false}, "values": ["sumaTemp", "sumaTemp + t"], "children": [] },
          { "def": {"template": "{0} = {1}", "category": "variables", "slots": [{"options": []}, {"options": []}], "isContainer": false, "isReporter": false}, "values": ["sumaHumedad", "sumaHumedad + mundo.attr(fila, columna, \"humedad\")"], "children": [] }
        ]}
      ]},

      { "def": {"template": "{0} = {1}", "category": "variables", "slots": [{"options": []}, {"options": []}], "isContainer": false, "isReporter": false}, "values": ["promedioTemp", "sumaTemp / (filas * columnas)"], "children": [] },
      { "def": {"template": "{0} = {1}", "category": "variables", "slots": [{"options": []}, {"options": []}], "isContainer": false, "isReporter": false}, "values": ["promedioHumedad", "sumaHumedad / (filas * columnas)"], "children": [] },

      { "def": {"template": "plot({0}, {1})", "category": "salida", "slots": [{"options": []}, {"options": []}], "isContainer": false, "isReporter": false}, "values": ["\"temperatura_promedio\"", "promedioTemp"], "children": [] },
      { "def": {"template": "plot({0}, {1})", "category": "salida", "slots": [{"options": []}, {"options": []}], "isContainer": false, "isReporter": false}, "values": ["\"humedad_promedio\"", "promedioHumedad"], "children": [] },
      { "def": {"template": "monitor({0}, {1})", "category": "salida", "slots": [{"options": []}, {"options": []}], "isContainer": false, "isReporter": false}, "values": ["\"temperatura_promedio\"", "promedioTemp"], "children": [] },
      { "def": {"template": "monitor({0}, {1})", "category": "salida", "slots": [{"options": []}, {"options": []}], "isContainer": false, "isReporter": false}, "values": ["\"humedad_promedio\"", "promedioHumedad"], "children": [] }
    ]},

    { "def": {"template": "print({0})", "category": "salida", "slots": [{"options": []}], "isContainer": false, "isReporter": false}, "values": ["\"Temperatura promedio final: \" + str(promedioTemp)"], "children": [] }
  ]
}
