{
  "id": 508237,
  "title": "CRM source code link",
  "url": "/competitions/leap-atmospheric-physics-ai-climsim/discussion/508237",
  "author_name": "Federico Peccia",
  "post_date": "2024-05-28T17:51:31.355000",
  "votes": 1,
  "comment_count": 1,
  "views": 0,
  "content": "<p>In case someone is interested in trying some reverse engineering of the Cloud Resolving Model used to generate the data for this competition, I think this is it: <a href=\"https://github.com/E3SM-Project/E3SM/tree/v2.1.0/components/eam/src/physics/crm/samxx\" target=\"_blank\">https://github.com/E3SM-Project/E3SM/tree/v2.1.0/components/eam/src/physics/crm/samxx</a></p>\n<p>At least, this is a C++ version of it (I am copying the v2.1.0 tag of the repository because that is what they said they used in the ClimSim paper).</p>\n<p>I tried to understand it but, although the main idea is simple (file timeloop.cpp contains the call to all the different functions that calculate the dynamics of the variables), each of these smaller steps are very complex, at least for me.</p>\n<p>But if you find something useful from this code, don't forget to share it here!</p>",
  "messages": [
    {
      "id": 2841833,
      "postDate": "2024-05-28T17:51:31.357Z",
      "content": "<p>In case someone is interested in trying some reverse engineering of the Cloud Resolving Model used to generate the data for this competition, I think this is it: <a href=\"https://github.com/E3SM-Project/E3SM/tree/v2.1.0/components/eam/src/physics/crm/samxx\" target=\"_blank\">https://github.com/E3SM-Project/E3SM/tree/v2.1.0/components/eam/src/physics/crm/samxx</a></p>\n<p>At least, this is a C++ version of it (I am copying the v2.1.0 tag of the repository because that is what they said they used in the ClimSim paper).</p>\n<p>I tried to understand it but, although the main idea is simple (file timeloop.cpp contains the call to all the different functions that calculate the dynamics of the variables), each of these smaller steps are very complex, at least for me.</p>\n<p>But if you find something useful from this code, don't forget to share it here!</p>",
      "rawMarkdown": "In case someone is interested in trying some reverse engineering of the Cloud Resolving Model used to generate the data for this competition, I think this is it: https://github.com/E3SM-Project/E3SM/tree/v2.1.0/components/eam/src/physics/crm/samxx\n\nAt least, this is a C++ version of it (I am copying the v2.1.0 tag of the repository because that is what they said they used in the ClimSim paper).\n\nI tried to understand it but, although the main idea is simple (file timeloop.cpp contains the call to all the different functions that calculate the dynamics of the variables), each of these smaller steps are very complex, at least for me.\n\nBut if you find something useful from this code, don't forget to share it here!",
      "votes": 1
    },
    {
      "id": 2841837,
      "postDate": "2024-05-28T17:54:04.347Z",
      "content": "<p>One folder upwards, files crm_input_module.F90 and crm_output_module.F90 declare the input and output variables. There is not a one to one relation in the variables names, but some can be deduced.</p>",
      "rawMarkdown": "One folder upwards, files crm_input_module.F90 and crm_output_module.F90 declare the input and output variables. There is not a one to one relation in the variables names, but some can be deduced."
    }
  ],
  "comments": [
    {
      "id": 2841837,
      "author_name": "Federico Peccia",
      "author_url": "",
      "post_date": "2024-05-28T17:54:04.347000",
      "content": "<p>One folder upwards, files crm_input_module.F90 and crm_output_module.F90 declare the input and output variables. There is not a one to one relation in the variables names, but some can be deduced.</p>",
      "votes": 0,
      "replies": []
    }
  ],
  "raw_markdown_by_id": {
    "2841833": "In case someone is interested in trying some reverse engineering of the Cloud Resolving Model used to generate the data for this competition, I think this is it: https://github.com/E3SM-Project/E3SM/tree/v2.1.0/components/eam/src/physics/crm/samxx\n\nAt least, this is a C++ version of it (I am copying the v2.1.0 tag of the repository because that is what they said they used in the ClimSim paper).\n\nI tried to understand it but, although the main idea is simple (file timeloop.cpp contains the call to all the different functions that calculate the dynamics of the variables), each of these smaller steps are very complex, at least for me.\n\nBut if you find something useful from this code, don't forget to share it here!",
    "2841837": "One folder upwards, files crm_input_module.F90 and crm_output_module.F90 declare the input and output variables. There is not a one to one relation in the variables names, but some can be deduced."
  }
}