{
  "id": 523215,
  "title": "how does online simulation work? (not a solution)",
  "url": "/competitions/leap-atmospheric-physics-ai-climsim/discussion/523215",
  "author_name": "zpanj",
  "post_date": "2024-07-31T01:30:14.107000",
  "votes": 1,
  "comment_count": 3,
  "views": 0,
  "content": "<p>I was reading through the whitepaper and was wondering what variables were fed back into the model</p>\n<blockquote>\n  <p><em>On the other hand, “Online evaluation” has domain-specific meaning in our context,\nand refers to evaluating the performance of the hybrid climate simulator in which many\ninstances of its embedded high resolution physics solver are replaced with copies of a\ntrained ML parameterization that is then allowed to feed back with resolved planetary scale\nclimate dynamics.</em></p>\n</blockquote>\n<p><a href=\"url\" target=\"_blank\">https://arxiv.org/abs/2306.08754</a><br>\nI wrote a rain simulator over a several hour period but the models could only use: state_t, state_q0001-3, and state_u, state_v (and their corresponding ptend* values) because those were the only variables that could change over time. <br>\n<a href=\"url\" target=\"_blank\">https://www.kaggle.com/zahid1/rain-simulator</a></p>\n<p>How were the additional variables used to feed back into the model? How were columns without dX/dt used to simulate future values?</p>",
  "messages": [
    {
      "id": 2941452,
      "postDate": "2024-07-31T01:30:14.107Z",
      "content": "<p>I was reading through the whitepaper and was wondering what variables were fed back into the model</p>\n<blockquote>\n  <p><em>On the other hand, “Online evaluation” has domain-specific meaning in our context,\nand refers to evaluating the performance of the hybrid climate simulator in which many\ninstances of its embedded high resolution physics solver are replaced with copies of a\ntrained ML parameterization that is then allowed to feed back with resolved planetary scale\nclimate dynamics.</em></p>\n</blockquote>\n<p><a href=\"url\" target=\"_blank\">https://arxiv.org/abs/2306.08754</a><br>\nI wrote a rain simulator over a several hour period but the models could only use: state_t, state_q0001-3, and state_u, state_v (and their corresponding ptend* values) because those were the only variables that could change over time. <br>\n<a href=\"url\" target=\"_blank\">https://www.kaggle.com/zahid1/rain-simulator</a></p>\n<p>How were the additional variables used to feed back into the model? How were columns without dX/dt used to simulate future values?</p>",
      "rawMarkdown": "I was reading through the whitepaper and was wondering what variables were fed back into the model\n\n>*On the other hand, “Online evaluation” has domain-specific meaning in our context,\nand refers to evaluating the performance of the hybrid climate simulator in which many\ninstances of its embedded high resolution physics solver are replaced with copies of a\ntrained ML parameterization that is then allowed to feed back with resolved planetary scale\nclimate dynamics.*\n\n[https://arxiv.org/abs/2306.08754](url)\nI wrote a rain simulator over a several hour period but the models could only use: state_t, state_q0001-3, and state_u, state_v (and their corresponding ptend* values) because those were the only variables that could change over time. \n[https://www.kaggle.com/zahid1/rain-simulator](url)\n\nHow were the additional variables used to feed back into the model? How were columns without dX/dt used to simulate future values?",
      "votes": 1
    },
    {
      "id": 2941535,
      "postDate": "2024-07-31T04:37:06.887Z",
      "content": "<p>Those additional scalar output features (e.g., precipitation, surface radiation fluxes) are used to drive a land module in the E3SM Earth system model. The land module can in turn influence the atmosphere module through land-atmosphere interaction (primarily through surface fluxes). I'm not very familiar with the land module, but I believe the land module likely also carries some land variables that vary over time, e.g., soil moisture. For the ocean surface, the E3SM Earth system model has a mode to use prescribed sea surface temperature and sea ice coverage. So those scalar output features won't feed back into the ocean module but only land module.</p>",
      "rawMarkdown": "Those additional scalar output features (e.g., precipitation, surface radiation fluxes) are used to drive a land module in the E3SM Earth system model. The land module can in turn influence the atmosphere module through land-atmosphere interaction (primarily through surface fluxes). I'm not very familiar with the land module, but I believe the land module likely also carries some land variables that vary over time, e.g., soil moisture. For the ocean surface, the E3SM Earth system model has a mode to use prescribed sea surface temperature and sea ice coverage. So those scalar output features won't feed back into the ocean module but only land module.",
      "votes": 2
    },
    {
      "id": 2942005,
      "postDate": "2024-07-31T14:22:56.787Z",
      "content": "<p>As a follow up: Is there an example of how these revised models (the ones derived in the competition) may be used in practice? Or perhaps just a link to the land module (the one you mentioned above).</p>\n<p>Thank you!</p>",
      "rawMarkdown": "As a follow up: Is there an example of how these revised models (the ones derived in the competition) may be used in practice? Or perhaps just a link to the land module (the one you mentioned above).\n\nThank you!",
      "replies": [
        {
          "id": 2942072,
          "postDate": "2024-07-31T15:20:43.543Z",
          "content": "<p>Yes, in practice we can put the trained neural net models into E3SM climate simulator and replace a module that NN emulates (i.e., a cloud-resolving model that solves how cloud and storms evolve in each atmosphere column and feed back to the column's temperature, moisture, cloud, wind, precipitation, etc). One research question would be how well can such hybrid simulator reproduce the behavior of the original pure-physics simulator. Here are a few reference code repo below to test the performance of the hybrid simulator. I don't have an immediate reference to the land module document. <br>\n<a href=\"https://github.com/leap-stc/climsim-online/tree/main\" target=\"_blank\">climsim-online repo</a>: a containerized workflow to run the climate simulator (E3SM) with the neural nets in it (to replace the original embedded cloud-resolving model).<br>\n<a href=\"https://github.com/leap-stc/ClimSim/tree/main/online_testing\" target=\"_blank\">climsim repo</a>: it documents how to prepare the neural net model (e.g., the ones from this competition) to put them into the E3SM to run hybrid climate simulations.</p>",
          "rawMarkdown": "Yes, in practice we can put the trained neural net models into E3SM climate simulator and replace a module that NN emulates (i.e., a cloud-resolving model that solves how cloud and storms evolve in each atmosphere column and feed back to the column's temperature, moisture, cloud, wind, precipitation, etc). One research question would be how well can such hybrid simulator reproduce the behavior of the original pure-physics simulator. Here are a few reference code repo below to test the performance of the hybrid simulator. I don't have an immediate reference to the land module document. \n[climsim-online repo](https://github.com/leap-stc/climsim-online/tree/main): a containerized workflow to run the climate simulator (E3SM) with the neural nets in it (to replace the original embedded cloud-resolving model).\n[climsim repo](https://github.com/leap-stc/ClimSim/tree/main/online_testing): it documents how to prepare the neural net model (e.g., the ones from this competition) to put them into the E3SM to run hybrid climate simulations.",
          "votes": 1
        }
      ]
    }
  ],
  "comments": [
    {
      "id": 2941535,
      "author_name": "Zeyuan Hu",
      "author_url": "",
      "post_date": "2024-07-31T04:37:06.887000",
      "content": "<p>Those additional scalar output features (e.g., precipitation, surface radiation fluxes) are used to drive a land module in the E3SM Earth system model. The land module can in turn influence the atmosphere module through land-atmosphere interaction (primarily through surface fluxes). I'm not very familiar with the land module, but I believe the land module likely also carries some land variables that vary over time, e.g., soil moisture. For the ocean surface, the E3SM Earth system model has a mode to use prescribed sea surface temperature and sea ice coverage. So those scalar output features won't feed back into the ocean module but only land module.</p>",
      "votes": 2,
      "replies": []
    },
    {
      "id": 2942005,
      "author_name": "zpanj",
      "author_url": "",
      "post_date": "2024-07-31T14:22:56.787000",
      "content": "<p>As a follow up: Is there an example of how these revised models (the ones derived in the competition) may be used in practice? Or perhaps just a link to the land module (the one you mentioned above).</p>\n<p>Thank you!</p>",
      "votes": 0,
      "replies": [
        {
          "id": 2942072,
          "author_name": "Zeyuan Hu",
          "author_url": "",
          "post_date": "2024-07-31T15:20:43.543000",
          "content": "<p>Yes, in practice we can put the trained neural net models into E3SM climate simulator and replace a module that NN emulates (i.e., a cloud-resolving model that solves how cloud and storms evolve in each atmosphere column and feed back to the column's temperature, moisture, cloud, wind, precipitation, etc). One research question would be how well can such hybrid simulator reproduce the behavior of the original pure-physics simulator. Here are a few reference code repo below to test the performance of the hybrid simulator. I don't have an immediate reference to the land module document. <br>\n<a href=\"https://github.com/leap-stc/climsim-online/tree/main\" target=\"_blank\">climsim-online repo</a>: a containerized workflow to run the climate simulator (E3SM) with the neural nets in it (to replace the original embedded cloud-resolving model).<br>\n<a href=\"https://github.com/leap-stc/ClimSim/tree/main/online_testing\" target=\"_blank\">climsim repo</a>: it documents how to prepare the neural net model (e.g., the ones from this competition) to put them into the E3SM to run hybrid climate simulations.</p>",
          "votes": 1,
          "replies": []
        }
      ]
    }
  ],
  "raw_markdown_by_id": {
    "2941452": "I was reading through the whitepaper and was wondering what variables were fed back into the model\n\n>*On the other hand, “Online evaluation” has domain-specific meaning in our context,\nand refers to evaluating the performance of the hybrid climate simulator in which many\ninstances of its embedded high resolution physics solver are replaced with copies of a\ntrained ML parameterization that is then allowed to feed back with resolved planetary scale\nclimate dynamics.*\n\n[https://arxiv.org/abs/2306.08754](url)\nI wrote a rain simulator over a several hour period but the models could only use: state_t, state_q0001-3, and state_u, state_v (and their corresponding ptend* values) because those were the only variables that could change over time. \n[https://www.kaggle.com/zahid1/rain-simulator](url)\n\nHow were the additional variables used to feed back into the model? How were columns without dX/dt used to simulate future values?",
    "2941535": "Those additional scalar output features (e.g., precipitation, surface radiation fluxes) are used to drive a land module in the E3SM Earth system model. The land module can in turn influence the atmosphere module through land-atmosphere interaction (primarily through surface fluxes). I'm not very familiar with the land module, but I believe the land module likely also carries some land variables that vary over time, e.g., soil moisture. For the ocean surface, the E3SM Earth system model has a mode to use prescribed sea surface temperature and sea ice coverage. So those scalar output features won't feed back into the ocean module but only land module.",
    "2942005": "As a follow up: Is there an example of how these revised models (the ones derived in the competition) may be used in practice? Or perhaps just a link to the land module (the one you mentioned above).\n\nThank you!"
  }
}