Skip to content

[DSL] Aerosol Activation code - #1431

Open
CharlesKrop wants to merge 12 commits into
GEOS-ESM:developfrom
CharlesKrop:dsl/aerosol_activation
Open

[DSL] Aerosol Activation code#1431
CharlesKrop wants to merge 12 commits into
GEOS-ESM:developfrom
CharlesKrop:dsl/aerosol_activation

Conversation

@CharlesKrop

Copy link
Copy Markdown

This PR brings in NDSL neural network aerosol activation code. An associated translate test ensures passes, ensuring Fortran - NDSL equivalence. Integration into MoistGridComp will come at a later time.

@CharlesKrop
CharlesKrop requested a review from a team as a code owner May 21, 2026 19:13
@CharlesKrop CharlesKrop added the 0 diff The changes in this pull request have verified to be zero-diff with the target branch. label May 21, 2026
@romanc

romanc commented May 22, 2026

Copy link
Copy Markdown
Contributor

An associated translate test ensures passes, ensuring Fortran - NDSL equivalence.

Should we take this opportunity and move some infrastructure code from PR #1396 here to run this translate test as part of (subsequent) PRs?

@romanc
romanc requested a review from a team as a code owner June 3, 2026 13:42
@romanc

romanc commented Jun 3, 2026

Copy link
Copy Markdown
Contributor

An associated translate test ensures passes, ensuring Fortran - NDSL equivalence.

Should we take this opportunity and move some infrastructure code from PR #1396 here to run this translate test as part of (subsequent) PRs?

I just grabbed the branch and added basic NDSL linting. No clue where the translate test data is, so I skipped that part, but at least linting is now running.

@romanc

romanc commented Jun 4, 2026

Copy link
Copy Markdown
Contributor

@sdrabenh quick question: why do you keep pushing develop into this branch? I mean, yes, we'll need to update eventually, but for now, we don't need anything from develop. I'm obviously new here, so I'm just asking out of curiosity because

  1. it seems a bit wasteful (every merge from develop triggers a pipeline run)
  2. I'm used to a mode of working where feature branches belong to the ones opening the branch and nobody is pushing unsolocited commits to random feature branches.

@mathomp4
mathomp4 self-requested a review July 10, 2026 17:47
@sdrabenh

Copy link
Copy Markdown
Collaborator

@sdrabenh quick question: why do you keep pushing develop into this branch? I mean, yes, we'll need to update eventually, but for now, we don't need anything from develop. I'm obviously new here, so I'm just asking out of curiosity because

  1. it seems a bit wasteful (every merge from develop triggers a pipeline run)
  2. I'm used to a mode of working where feature branches belong to the ones opening the branch and nobody is pushing unsolocited commits to random feature branches.

@romanc apologies for not seeing this message earlier.

  1. The develop branch must be merged into this pull request prior to a final merge. Given development has been occurring at a rapid pace, there is a much greater chance of conflicts arising if the pull request is not kept current and allowed to become stale. If that occurs, I will kick it back to you to sort out conflicts rather than merging when I have the chance.
  2. If you want a static branch to work on, then do not make a pull request - or at least make it a draft pull request. In those cases, I will not touch your branch. An official pull request signals the code is ready for review and merging. At that point, yes, develop/main will be synced as part of the workflow.

Happy to chat over Teams if you have more questions

@romanc
romanc marked this pull request as draft July 16, 2026 08:14
@romanc

romanc commented Jul 16, 2026

Copy link
Copy Markdown
Contributor

@sdrabenh quick question: why do you keep pushing develop into this branch? I mean, yes, we'll need to update eventually, but for now, we don't need anything from develop. I'm obviously new here, so I'm just asking out of curiosity because

  1. it seems a bit wasteful (every merge from develop triggers a pipeline run)
  2. I'm used to a mode of working where feature branches belong to the ones opening the branch and nobody is pushing unsolocited commits to random feature branches.

@romanc apologies for not seeing this message earlier.

1. The develop branch must be merged into this pull request prior to a final merge. Given development has been occurring at a rapid pace, there is a much greater chance of conflicts arising if the pull request is not kept current and allowed to become stale. If that occurs, I will kick it back to you to sort out conflicts rather than merging when I have the chance.

2. If you want a static branch to work on, then do not make a pull request - or at least make it a draft pull request. In those cases, I will not touch your branch. An official pull request signals the code is ready for review and merging. At that point, yes, develop/main will be synced as part of the workflow.

Happy to chat over Teams if you have more questions

Thanks for the reply and the detailled answer. As said, we are new to this repo and just need to learn how things get done around here. I forgot this PR wasn't in draft state. It is indeed not yet ready for show. I've put it back into draft state.

@sdrabenh

Copy link
Copy Markdown
Collaborator

@sdrabenh quick question: why do you keep pushing develop into this branch? I mean, yes, we'll need to update eventually, but for now, we don't need anything from develop. I'm obviously new here, so I'm just asking out of curiosity because

  1. it seems a bit wasteful (every merge from develop triggers a pipeline run)
  2. I'm used to a mode of working where feature branches belong to the ones opening the branch and nobody is pushing unsolocited commits to random feature branches.

@romanc apologies for not seeing this message earlier.

1. The develop branch must be merged into this pull request prior to a final merge. Given development has been occurring at a rapid pace, there is a much greater chance of conflicts arising if the pull request is not kept current and allowed to become stale. If that occurs, I will kick it back to you to sort out conflicts rather than merging when I have the chance.

2. If you want a static branch to work on, then do not make a pull request - or at least make it a draft pull request. In those cases, I will not touch your branch. An official pull request signals the code is ready for review and merging. At that point, yes, develop/main will be synced as part of the workflow.

Happy to chat over Teams if you have more questions

Thanks for the reply and the detailled answer. As said, we are new to this repo and just need to learn how things get done around here. I forgot this PR wasn't in draft state. It is indeed not yet ready for show. I've put it back into draft state.

No problem. Thanks for letting me know. I can definitely see how it could be frustrating to be getting pushes if you thought it was in draft state. I'll ignore for now until you are ready. Thanks.

@FlorianDeconinck
FlorianDeconinck marked this pull request as ready for review August 13, 2026 15:27
@FlorianDeconinck

Copy link
Copy Markdown
Collaborator

@sdrabenh : this is ready to go in, no changes to the Fortran, this brings a first version of the DSL Aerosol Activation code ported from Fortran

@romanc

romanc commented Aug 25, 2026

Copy link
Copy Markdown
Contributor

@GEOS-ESM/gcm-gatekeepers: this is ready to be merged

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

0 diff The changes in this pull request have verified to be zero-diff with the target branch.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants