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

Is it possible to translate boundary condition from ROMS to REMORA? #212

Open
geogalary opened this issue Jun 17, 2024 · 2 comments
Open

Comments

@geogalary
Copy link

Dear developers,

Good afternoon. I ran into a problem when i'm tring to use REMORA to run my model. But i can't found the same boundary condition option i used in ROMS, like the Cha, Cla, and Nud as below:
! Cha Chapman_implicit (free-surface)
! Che Chapman_explicit (free-surface)
! Cla Clamped
! Clo Closed
! Fla Flather (2D momentum)
! Gra Gradient
! Nes Nested (refinement)
! Nud Nudging
! Per Periodic
! Rad Radiation
! Red Reduced Physics (2D momentum)
! Shc Shchepetkin (2D momentum)

I'm wondering whether this can be developed by ourselves? To achive this, we should translate those fotran codes for boundary condition like ./ROMS/Tangent/tl_zetabc.F in ROMS to c++ in REMORA?

Thank you!

@hklion
Copy link
Contributor

hklion commented Jun 20, 2024

We currently have implemented the equivalents of periodic, clamped, and closed boundary conditions. I just updated the documentation for boundary conditions. Please reply here if anything is unclear. Other boundary conditions are currently planned. Out of curiosity, are there any conditions you're particularly interested in?

If you implement another boundary condition that you think would be helpful to the broader user base, we'd absolutely welcome a pull request. The logic for boundary conditions is handled in the files Source/BoundaryConditions/BoundaryConditions*.

@hklion
Copy link
Contributor

hklion commented Nov 24, 2024

We have greatly expanded our options for boundary conditions, now supporting the equivalents of the ROMS options

  • Che
  • Cla
  • Clo
  • Fla
  • Gra
  • Per
  • Rad
  • RadNud

Problem specification input documentation can be found in these documentation pages: Inputs and Physical/Domain Boundary Conditions. Please reply here if you have any further questions or issues.

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