Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

XIOS Integration (MVP) #265

Closed
wants to merge 57 commits into from
Closed

XIOS Integration (MVP) #265

wants to merge 57 commits into from

Commits on Oct 4, 2023

  1. Add ubuntu installation commands

    a-smith-github authored and TomMelt committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    742ac85 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    390f270 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5f1421f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    41951b2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2f61501 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0229cf9 View commit details
    Browse the repository at this point in the history
  7. Error free init and data access

    a-smith-github authored and TomMelt committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    749bbef View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    0661669 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    5260bed View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    b7a8463 View commit details
    Browse the repository at this point in the history
  11. Added cxios close definition to fix seg fault (unexpected buffer comm…

    …unication, presume xios was anticipating further setup)
    a-smith-github authored and TomMelt committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    886d541 View commit details
    Browse the repository at this point in the history
  12. Calendar now fully functional. One issue retrieving timestep after in…

    …it round but not necessary to proceed.
    a-smith-github authored and TomMelt committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    d25c3e5 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    90bf1d8 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    1583d36 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    b1ef042 View commit details
    Browse the repository at this point in the history
  16. Remove hacky flags from final target library link and use find packag…

    …es appropriately (ifcore already available, don't search)
    a-smith-github authored and TomMelt committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    5d82a22 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    f9bdc6f View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    ec6c48d View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    4635e04 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    b0380af View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    76219f7 View commit details
    Browse the repository at this point in the history
  22. Blind clang format

    a-smith-github authored and TomMelt committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    8811a15 View commit details
    Browse the repository at this point in the history
  23. Upgrade XiosInitTest To Doctest

    a-smith-github authored and TomMelt committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    b198cdb View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    ec293db View commit details
    Browse the repository at this point in the history
  25. Trying new hdf5 install command

    a-smith-github authored and TomMelt committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    0dd6e3d View commit details
    Browse the repository at this point in the history
  26. Trying new hdf5 install command

    a-smith-github authored and TomMelt committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    64eff0a View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    c572467 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    f319591 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    2294fd6 View commit details
    Browse the repository at this point in the history
  30. Trying all netcdf libs

    a-smith-github authored and TomMelt committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    f88a236 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    f4097b3 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    1f6ed00 View commit details
    Browse the repository at this point in the history
  33. add serial hdf5 (temp)

    a-smith-github authored and TomMelt committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    ad96520 View commit details
    Browse the repository at this point in the history
  34. changing install order

    a-smith-github authored and TomMelt committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    b2b88e3 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    0527b37 View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    d7d2cc3 View commit details
    Browse the repository at this point in the history
  37. fix typo pkg-config

    a-smith-github authored and TomMelt committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    fdefe26 View commit details
    Browse the repository at this point in the history
  38. probing github action config

    a-smith-github authored and TomMelt committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    9b45596 View commit details
    Browse the repository at this point in the history
  39. fix typo

    a-smith-github authored and TomMelt committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    3e7d94b View commit details
    Browse the repository at this point in the history
  40. remove missing pkg

    a-smith-github authored and TomMelt committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    e7f0a8e View commit details
    Browse the repository at this point in the history
  41. probe versions

    a-smith-github authored and TomMelt committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    3e9776d View commit details
    Browse the repository at this point in the history
  42. fix CMakeLists.txt to build nextsim

    nextsim build fails due to incorrect order of libraries
    
    -lxios needs to come before -lnetcdf
    
    also
    
    for gnu compiler we need -lgfortran and for intel compiler we need
    -lifcore
    
    TODO:
    
    Findxios in conjuction with the CMakeLists.txt needs fixing still so
    that it can work when xios is not installed.
    TomMelt committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    8b37ae8 View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    f4b461d View commit details
    Browse the repository at this point in the history
  44. Remove typo in xios config files

    a-smith-github authored and TomMelt committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    2fc2284 View commit details
    Browse the repository at this point in the history
  45. Revert to netcdf4_seq for debug

    a-smith-github authored and TomMelt committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    9d18e94 View commit details
    Browse the repository at this point in the history
  46. WIP fix build for gfortran

    I have manually changed lib ifcore to lgfortran. This will need to fixed
    properly for intel and gnu compiler and not hard-coded.
    
    this is a temporary fix.
    
    The order of libs is also incorrect for XIOS_LIBRARY_LIST. xios depends
    on netcdf so it should come second.
    
    There was an erroneous ::Xios for the constructor when creating
    xios_handler.
    TomMelt committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    28f800e View commit details
    Browse the repository at this point in the history
  47. Configuration menu
    Copy the full SHA
    184eb3e View commit details
    Browse the repository at this point in the history
  48. fix and tidy tests

    TomMelt committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    6a6930b View commit details
    Browse the repository at this point in the history
  49. Configuration menu
    Copy the full SHA
    402f971 View commit details
    Browse the repository at this point in the history
  50. update CI workflow

    I have updated the ubuntu install and setup for XIOS and nextsimdg
    
    I have removed unnecessary packages and hopefully xios will now build.
    TomMelt committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    6874b4b View commit details
    Browse the repository at this point in the history
  51. update mac ci build

    TomMelt committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    6cf22d3 View commit details
    Browse the repository at this point in the history
  52. Configuration menu
    Copy the full SHA
    86aa09a View commit details
    Browse the repository at this point in the history
  53. Configuration menu
    Copy the full SHA
    669526f View commit details
    Browse the repository at this point in the history
  54. Update comments, unfinished

    a-smith-github authored and TomMelt committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    91cf839 View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2023

  1. updates to MWE of xios library

    I have updated and simplified the Xios class
    
    We have methods to get/set common variables:
    * Calendar origin
    * Calendar start
    * Calendar timestep
    
    There are some initialization method and an isInitialized function to
    verify.
    
    I have simplified the string conversion string for datetime
    TomMelt committed Oct 13, 2023
    Configuration menu
    Copy the full SHA
    1aff99c View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2023

  1. tidy up xios tests

    TomMelt committed Oct 16, 2023
    Configuration menu
    Copy the full SHA
    4ddd340 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b9891bf View commit details
    Browse the repository at this point in the history