Skip to content

Bring EMC fms_mixedmode up to date with GFDL main#15

Merged
MinsukJi-NOAA merged 47 commits into
NOAA-EMC:fms_mixedmodefrom
MinsukJi-NOAA:fms_mixedmode
Apr 15, 2022
Merged

Bring EMC fms_mixedmode up to date with GFDL main#15
MinsukJi-NOAA merged 47 commits into
NOAA-EMC:fms_mixedmodefrom
MinsukJi-NOAA:fms_mixedmode

Conversation

@MinsukJi-NOAA
Copy link
Copy Markdown
Collaborator

Description
Include a summary of the change and which issue is fixed. Please also include
relevant motivation and context. List any dependencies that are required for
this change.

Fixes # (issue)

How Has This Been Tested?
Please describe the tests that you ran to verify your changes. Please also note
any relevant details for your test configuration (e.g. compiler, OS). Include
enough information so someone can reproduce your tests.

Checklist:

  • My code follows the style guidelines of this project
  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • Any dependent changes have been merged and published in downstream modules
  • New check tests, if applicable, are included
  • make distcheck passes

MinsukJi-NOAA and others added 30 commits November 4, 2021 17:44
Co-authored-by: Eric Stofferahn <Eric.Stofferahn@noaa.gov>
Co-authored-by: rem1776 <Ryan.Mulhall@lscamd50-d.gfdl.noaa.gov>
Update build actions
Change images to organization's repo and fix mixed mode parser test failure
Co-authored-by: rem1776 <Ryan.Mulhall@lscamd50-d.gfdl.noaa.gov>
* Change send_data interface and any necessary routines for mixed real precision support
* Adds an r4 size constants file

BREAKING CHANGE: changes some argument types in diag_manager, tracer_manager, sat_vapor_pres, and time_manager from real to class(*)

Co-authored-by: Minsuk Ji <57227195+MinsukJi-NOAA@users.noreply.github.com>
…tarts (NOAA-GFDL#889)

* update to fms2_io to allow reads to ignore embedded checksums on a fileobj basis
* added fms2_io test cases for the ignore_checksum option to restart reads
tests the domain, domain_wrap, and bc restart options
…-GFDL#859)

Remove unused variables throughout and changes/removals for other warnings such as uninitialized values and implicit casts
* Changes master to main in CONTRIBUTING.md

* Claifies function return documentation in CODE_STYLE.md
…L#907)

* Adds support for logical variables in the yaml parser

* correctly determines if a string is true or false
…A-GFDL#920)

Co-authored-by: rem1776 <Ryan.Mulhall@lscamd50-d.gfdl.noaa.gov>
Rewrites test script to use added testing shell functions
Adds previously skipped or removed unit tests and support for testing with input files

Co-authored-by: Seth Underwood <Seth.Underwood@noaa.gov>
Co-authored-by: Uriel Ramirez <uriel.ramirez@noaa.gov>
rem1776 and others added 16 commits March 25, 2022 12:19
…erride (NOAA-GFDL#933)

Enables the processing of an empty or non-existent data_table or data_table.yaml from within data_override, so that any routine can call data_override_init without worry
Adds module and accompanying test for common string operations
Copy link
Copy Markdown

@junwang-noaa junwang-noaa left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There are a lot of changes, are there any conflicts with the mixed-mode code updates?

@MinsukJi-NOAA
Copy link
Copy Markdown
Collaborator Author

There are a lot of changes, are there any conflicts with the mixed-mode code updates?

There were two files with conflicts: sat_vapor_pres/sat_vapor_pres.F90 and diag_manager/diag_manager.F90. They were carefully resolved.

@MinsukJi-NOAA
Copy link
Copy Markdown
Collaborator Author

MinsukJi-NOAA commented Apr 14, 2022

One of the Github Actions tests failed with this message:

Error: 5 Fortran file(s) contain(s) lines longer than 120 characters
./constants4/constants4.F90
./tracer_manager/tracer_manager.F90
./diag_manager/diag_manager.F90
./sat_vapor_pres/sat_vapor_pres.F90
./sat_vapor_pres/sat_vapor_pres_k.F90

Will fix this.

@MinsukJi-NOAA
Copy link
Copy Markdown
Collaborator Author

All GitHub Actions tests passed (except the one using parallelWorks) with the latest commit.

@MinsukJi-NOAA MinsukJi-NOAA merged commit f0f398e into NOAA-EMC:fms_mixedmode Apr 15, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

10 participants