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

Marshes into Cascade #32

Open
franklin1895 opened this issue Nov 4, 2022 · 7 comments
Open

Marshes into Cascade #32

franklin1895 opened this issue Nov 4, 2022 · 7 comments

Comments

@franklin1895
Copy link

franklin1895 commented Nov 4, 2022

Thread outlining progress and issues towards bringing marshes from BarrierBMFT into Cascade

@franklin1895
Copy link
Author

Basic Current Structure of Cascade:

  1. Initialize a specific instance of the Cascade Class from your run file script
  2. While making an instance of Cascade Initialize the BRIE coupler
  3. BRIE Coupler initializes multiple instances of BRIE
  4. Initalize_equal function makes multiple instances of Barrier3D and equalizes values between BRIE and Cascade
  5. Use cascade.update() to update time steps of Cascade
  6. Update multiple instances of Barrier3D
  7. If alongshore transport is active, update AST using Cascade otherwise update cross-shore dynamics in Barrier3D
  8. If human dynamics are active, run human modules

@franklin1895
Copy link
Author

New revised Cascade structure (Assume no human modules are active)

  1. Initialize a specific instance of the Cascade Class from your run file script

  2. While making an instance of Cascade Initialize the BRIE coupler

  3. BRIE Coupler initializes multiple instances of BRIE

  4. Initalize_equal function makes multiple instances of Barrier3D and equalizes values between BRIE and Cascade

  5. If marsh dynamics are turned on, initialize a back-barrier transect from PyBMFT for each B3D section

  6. Use cascade.update() to update time steps of Cascade

  7. Update multiple instances of Barrier3D

  8. If alongshore transport is active, update AST using Cascade otherwise update cross-shore dynamics in Barrier3D

  9. Update each PyBMFT transect based on changes in Barrier3D

  10. Update back barrier elevation in Barrier3D based on changes in PyBMFT

  11. (Unknown if needed) Update back barrier elevation in Brie based on changes in Barrier3D

  12. If human dynamics are active, run human modules

@franklin1895
Copy link
Author

@anardek Here's my basic outline

@anardek
Copy link
Member

anardek commented Nov 6, 2022 via email

@franklin1895
Copy link
Author

Will do. I went and pulled in new changes into CASCADE from the Main branch. I will now attempt to integrate with a single CASCADE instance first. (1 Cascade, 1 BRIE, 1 Barrier3D, and 1 PyBMFT)

@franklin1895
Copy link
Author

@anardek I have run a coupled version of Cascade and PyBMFT using 1 B3D grid. I'm next going to try running multiple B3D grids in Cascade. My updated branch is on Git. You'll need to have PyBMFT installed from the CECL Github to run it

@franklin1895
Copy link
Author

elev

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

No branches or pull requests

2 participants