├── applications └── VOFDBMcavitationFoam │ ├── Make │ ├── files │ └── options │ ├── phaseChangeTwoPhaseMixtures │ ├── Make │ │ ├── files │ │ └── options │ ├── phaseChangeTwoPhaseMixture │ │ ├── phaseChangeTwoPhaseMixtureNew.C │ │ ├── phaseChangeTwoPhaseMixture.C │ │ └── phaseChangeTwoPhaseMixture.H │ ├── Merkle │ │ ├── Merkle.H │ │ └── Merkle.C │ ├── Kunz │ │ ├── Kunz.C │ │ └── Kunz.H │ └── SchnerrSauer │ │ ├── SchnerrSauer.H │ │ └── SchnerrSauer.C │ ├── Allwclean │ ├── Allwmake │ ├── alphaControls.H │ ├── UEqn.H │ ├── alphaEqnSubCycle.H │ ├── pEqn.H │ ├── createFields.H │ ├── alphaEqn.H │ └── VOFDBMcavitationFoam.C ├── src └── libVOFDBM │ ├── Make │ ├── files │ └── options │ ├── bubbleCloud │ ├── bubbleCloudI.H │ ├── collisionModel.H │ ├── breakupModel.H │ ├── bubbleCloud.H │ ├── collisionModel.C │ ├── breakupModel.C │ └── bubbleCloud.C │ ├── bubble │ ├── bubbleI.H │ ├── RPEqn.H │ ├── bubbleIO.C │ ├── bubble.H │ └── bubble.C │ └── phaseCoupling │ ├── phaseCoupling.H │ └── phaseCoupling.C ├── .gitignore ├── README.md └── LICENSE /applications/VOFDBMcavitationFoam/Make/files: -------------------------------------------------------------------------------- 1 | VOFDBMcavitationFoam.C 2 | 3 | EXE = $(FOAM_USER_APPBIN)/VOFDBMcavitationFoam 4 | -------------------------------------------------------------------------------- /src/libVOFDBM/Make/files: -------------------------------------------------------------------------------- 1 | bubble/bubble.C 2 | bubble/bubbleIO.C 3 | 4 | bubbleCloud/bubbleCloud.C 5 | bubbleCloud/breakupModel.C 6 | bubbleCloud/collisionModel.C 7 | 8 | phaseCoupling/phaseCoupling.C 9 | 10 | LIB = $(FOAM_USER_LIBBIN)/libVOFDBM 11 | -------------------------------------------------------------------------------- /src/libVOFDBM/Make/options: -------------------------------------------------------------------------------- 1 | EXE_INC = \ 2 | -I$(LIB_SRC)/lagrangian/basic/lnInclude \ 3 | -I$(LIB_SRC)/finiteVolume/lnInclude \ 4 | -I$(LIB_SRC)/meshTools/lnInclude 5 | 6 | EXE_LIBS = \ 7 | -lfiniteVolume \ 8 | -lmeshTools \ 9 | -llagrangian 10 | -------------------------------------------------------------------------------- /applications/VOFDBMcavitationFoam/phaseChangeTwoPhaseMixtures/Make/files: -------------------------------------------------------------------------------- 1 | phaseChangeTwoPhaseMixture/phaseChangeTwoPhaseMixture.C 2 | phaseChangeTwoPhaseMixture/phaseChangeTwoPhaseMixtureNew.C 3 | Kunz/Kunz.C 4 | Merkle/Merkle.C 5 | SchnerrSauer/SchnerrSauer.C 6 | 7 | LIB = $(FOAM_USER_LIBBIN)/libphaseChangeTwoPhaseMixtures 8 | -------------------------------------------------------------------------------- /applications/VOFDBMcavitationFoam/Allwclean: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | cd "${0%/*}" || exit # Run from this directory 3 | #------------------------------------------------------------------------------ 4 | 5 | wclean libso phaseChangeTwoPhaseMixtures 6 | wclean 7 | 8 | #------------------------------------------------------------------------------ 9 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Prerequisites 2 | *.d 3 | 4 | # Compiled Object files 5 | *.slo 6 | *.lo 7 | *.o 8 | *.obj 9 | 10 | # Precompiled Headers 11 | *.gch 12 | *.pch 13 | 14 | # Compiled Dynamic libraries 15 | *.so 16 | *.dylib 17 | *.dll 18 | 19 | # Fortran module files 20 | *.mod 21 | *.smod 22 | 23 | # Compiled Static libraries 24 | *.lai 25 | *.la 26 | *.a 27 | *.lib 28 | 29 | # Executables 30 | *.exe 31 | *.out 32 | *.app 33 | -------------------------------------------------------------------------------- /applications/VOFDBMcavitationFoam/Allwmake: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | cd "${0%/*}" || exit # Run from this directory 3 | . ${WM_PROJECT_DIR:?}/wmake/scripts/AllwmakeParseArguments 4 | #------------------------------------------------------------------------------ 5 | 6 | 7 | wmake $targetType 8 | wmake $targetType VOFDBMcavitationDyMFoam 9 | 10 | #------------------------------------------------------------------------------ 11 | -------------------------------------------------------------------------------- /applications/VOFDBMcavitationFoam/phaseChangeTwoPhaseMixtures/Make/options: -------------------------------------------------------------------------------- 1 | EXE_INC = \ 2 | -I$(LIB_SRC)/finiteVolume/lnInclude \ 3 | -I$(LIB_SRC)/meshTools/lnInclude \ 4 | -I$(LIB_SRC)/transportModels \ 5 | -I$(LIB_SRC)/transportModels/twoPhaseMixture/lnInclude \ 6 | -I$(LIB_SRC)/transportModels/incompressible/lnInclude 7 | 8 | LIB_LIBS = \ 9 | -lfiniteVolume \ 10 | -lmeshTools \ 11 | -ltwoPhaseMixture \ 12 | -ltwoPhaseProperties \ 13 | -lincompressibleTransportModels 14 | -------------------------------------------------------------------------------- /applications/VOFDBMcavitationFoam/alphaControls.H: -------------------------------------------------------------------------------- 1 | const dictionary& alphaControls = mesh.solverDict(alpha1.name()); 2 | 3 | label nAlphaCorr(alphaControls.get