How to switch from NetCDF output to ADIOS2 output? #4419
Replies: 9 comments
-
Tagging @jayeshkrishna for latest status. |
Beta Was this translation helpful? Give feedback.
-
@Bella42 : Please let us know the machine you are trying to use ADIOS, @dqwu can provide you instructions on how to run the simulations using ADIOS (The ADIOS installation paths are currently missing in E3SM master and might be the source of your issue. However you should be able to run your simulation with ADIOS using @dqwu 's branch and instructions.). |
Beta Was this translation helpful? Give feedback.
-
@jayeshkrishna Thank you very much for your fast reply and for pointing me towards @dqwu ' s branches! I think, a combination of the changes in dqwu/test_pio2_adios2_anlworkstation and dqwu/test_scorpio_adios2 should work for me :-) |
Beta Was this translation helpful? Give feedback.
-
@Bella42 If you want to run E3SM cases in your laptop, you might add a new entry for your machine, probably based on So it is highly recommended to test E3SM with one of the machines listed in cime_config/machines/config_machines.xml. Let's first decide the machine you want to run some E3SM cases. If you want to use your laptop, you will need some setups mentioned above. |
Beta Was this translation helpful? Give feedback.
-
@dwqu Thank you very much for your detailed response! I only referred to the dqwu/test_pio2_adios2_anlworkstation branch as I thought I probably need to make similar changes to buildlib.pio as you did, in addition to those in dqwu/test_scorpio_adios2 to actually have a parameter to pass to xmlchange_exe. |
Beta Was this translation helpful? Give feedback.
-
@Bella42 If you have not done so, you can install it with following steps (change CMAKE_INSTALL_PREFIX):
Then you can refer to dqwu/test_scorpio_adios2 branch to add ADIOS2_DIR to config_machines.xml and config_compilers.xml |
Beta Was this translation helpful? Give feedback.
-
@Bella42
|
Beta Was this translation helpful? Give feedback.
-
@dqwu Thank you for the explanation. Yes, I did. I am currently working on my own ADIOS2 engine. So from all the libraries and components in and around E3SM ADIOS2 is the most familiar one to me. |
Beta Was this translation helpful? Give feedback.
-
@dqwu Thank you so much for this very helpful instruction! This should be a great help to get everything running. |
Beta Was this translation helpful? Give feedback.
-
Hi,
I have a question regarding changing the PIO_IOTYPE . How do I change the IO from netcdf to something else, in this case ADIOS2? In CIME it is mentioned that one should not modify the *_modelio.nml files in the CaseDocs directory. So, where am I supposed to change the used format?
In the run_e3sm.template.csh there are PIO settings. However, the following does not work:
xmlchange_exe -file env_run.xml -id PIO_TYPENAME -val adios
The error I get does not include any option related to ADIOS2:
ERROR: Did not find adios in valid values for PIO_TYPENAME: ['netcdf', 'pnetcdf', 'netcdf4p', 'netcdf4c', 'default']
Many thanks in advance!
Beta Was this translation helpful? Give feedback.
All reactions