-
-
Notifications
You must be signed in to change notification settings - Fork 116
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
Add channel transport with remeshing #599
Add channel transport with remeshing #599
Conversation
This is the case that we specifically set up as a testcase for remeshing. No need to copy in my opinion. Simply edit it directly. |
@uekerman This way, we lose our simple volume-coupling case though. |
There are enough other cases for volume coupling. |
Merged the solvers, and updated OP |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Very nice test case! 👍
I ran it and the results look good: I see the updated mesh, and the simulation completes normally.
- The
fluid-nutils
/transport-nutils
case took me 2h. - The
fluid-openfoam
/transport-nutils
case took me 20min.
Not sure if it makes sense to document somewhere that Nutils, especially the fluid-nutils
, takes comparatively too long. Mainly to guide the user to prefer the faster OpenFOAM case and to not blame the runtime solely on preCICE.
Co-authored-by: Gerasimos Chourdakis <[email protected]>
This PR adds support for adaptive mesh refinement to the transport solver of the channel transport tutorial.
The
transport-nutils
runs normally without arguments.Using
./run.sh remesh=True
enables adaptive mesh refinement every 2 time windows. This mode starts with a mesh of a quarter of the total cells.Using
./run.sh remesh=True frequency=5
sets the refinement frequency to every 5 time windows.Checklist:
changelog-entries/<PRnumber>.md
.