DRAFT: Capgen in SCM: DDT subfields into Group Caps #640
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Allow for sub components of a DDT to be passed into the Group caps from the Host cap .
Description
This PR adds recursive searching for DDTs when creating the call strings to the Group caps. This preserves the full reference in the call string.
Snippet from
test_host_ccpp_cap.F90
before the change to ddt_library.py:sfc_up_sw=phys_state%sfc_up_sw(col_start:col_end)
After, with full reference in call string:
sfc_up_sw=phys_state%fluxSW%sfc_up_sw(col_start:col_end)
User interface changes?: No
Fixes: #639
This is built on #637
Testing:
New testing added to pass subfields of DDT into scheme.