Feature iso advector AMR
- interIsoFoam rewritten based on the new interFoam including DyM functionality.
- isoAdvection, isoCutFace and isoCutCell classes modified to work with AMR (dynamicRefineFvMesh).
- Refactoring of isoAdvection, isoCutFace and isoCutCell (not related to AMR functionality).
- Included damBreakWithObstacle test case for interIsoFoam with dynamicRefineFvMesh.
- Added discInConstantFlowCyclicBC case for interIsoFoam to confirm proper behaviour with cyclic BC's (not AMR related).
I have tested the changes by compiling, running all interIsoFoam tutorials and verified visually that everything looks OK.
Known issue: isoCutFace sometimes gives a warning related to an edge being cut multiple times by the isoFace (There are around 20 such warnings in the damBreakWithObstacle log). It does not seem to have any effect on the results. I have not so far been able to locate the cause of these warnings.
Best regards Johan
Merge request reports
Activity
- Resolved by Andrew Heather
- Resolved by Andrew Heather
- Resolved by Andrew Heather
added 1 commit
- fbed78f6 - Updated tutorial headers. Added copyright note to isoAdvector src. Removed…
I tried to write out alpha1.oldTime() and alpha1.prevIter() in the damBreakWithObstacle case and confirmed that these fields "live" on the mesh of the current time step so that adding alpha1, phi.oldTime() and alpha1.prevIter() makes sense.
I am currently rewriting alphaEqn.H to use prevIter in case of nOuterCorrectors > 2 instead of defining alpha10, U0 and phi0 in createFields.H. This will avoid the doubling of the number of fields in cases where nOuterCorrectors = 1.
added 1 commit
- ddc5e043 - Reimplemented treatment of alpha1, phi and U in case of nOuterCorrectors > 1…
added Contribution enhancement integration: third party library meshing solver tutorial labels
changed milestone to %v1806
added 59 commits
-
63239d15...55679efd - 55 commits from branch
develop-pre-release
- fb32b109 - INT: Initial update of isoAdvector and interIsoFoam to work with AMR.
- 26e3f7e2 - TUT: Modified tutorials and added cyclic test case.
- ac8411e6 - ENH: multiple updates to interIsoFoam related code
- 0840aecf - ENH: interIsoFoam updates
Toggle commit list-
63239d15...55679efd - 55 commits from branch
mentioned in commit 17f26c6c