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

EB Updates: (1) TerrainIF improvement, (2) SRD for RhoTheta_comp in erf_slow_rhs_post. #2217

Merged
merged 19 commits into from
Mar 26, 2025

Conversation

skang67
Copy link
Contributor

@skang67 skang67 commented Mar 26, 2025

This PR includes two updates on EB work:

  1. TerrainIF: TerrainIF::operator() has been corrected by properly handling the boundaries and corner points of the box. Now, the bilinear interpolation is performed only in the interior region of valid box. At the boundaries and ghost cells, 1D interpolation is applied or corner value is picked up.
  2. SRD for RhoScalar: Added State Redistribution (SRD) for the scalar variable, which is updated in erf_slow_rhs_post.

With these, the scalar transport test case in EB_Test runs stably.

In addition,

  • development branch is merged.
  • ctests were passed on a laptop.

@asalmgren asalmgren merged commit 9a9767b into erf-model:development Mar 26, 2025
19 checks passed
ewquon pushed a commit to ewquon/ERF that referenced this pull request Mar 29, 2025
…rf_slow_rhs_post. (erf-model#2217)

* Add function get_eb to return eb[lev].

* eb[lev]->define in ERF::MakeNewLevelFromScratch.

* make_factory for eb_ instance in ERF::MakeNewLevelFromScratch.

* EBFactory access to m_factory via eb_ instance.

* Remove Factory() and replace it by EBFactory().

* Removed ERF class member m_factory: it is replaced by eb_.

* Removed whitespaces.

* Modified TerrainIF: different interpolations in nine sub-reginons of x-y plane.

* Corrected TerrainIF.

* Made redistribute_term a free function.

* Added header files to CMakeLists.txt.

* Call redistribute_term in erf_slow_rhs_post for RhoScalar.

* Corrected S_sum update after SRD in no_substep_fun.

* Update S_new not S_data in SlowRhsPost.

* Updated EB_Test/inputs.

* Removed whitespaces.

* Removed commented out lines.
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.

2 participants