diff --git a/applications/solvers/cfdemSolverIB/Make/options b/applications/solvers/cfdemSolverIB/Make/options index a51d1dae..b841d1a3 100755 --- a/applications/solvers/cfdemSolverIB/Make/options +++ b/applications/solvers/cfdemSolverIB/Make/options @@ -1,24 +1,27 @@ include $(CFDEM_ADD_LIBS_DIR)/additionalLibs EXE_INC = \ - -I$(LIB_SRC)/turbulenceModels/incompressible/turbulenceModel \ + -I$(LIB_SRC)/finiteVolume/lnInclude \ + -I$(LIB_SRC)/meshTools/lnInclude \ + -I$(LIB_SRC)/TurbulenceModels/turbulenceModels/lnInclude \ + -I$(LIB_SRC)/TurbulenceModels/incompressible/lnInclude \ -I$(LIB_SRC)/transportModels \ -I$(LIB_SRC)/transportModels/incompressible/singlePhaseTransportModel \ - -I$(LIB_SRC)/finiteVolume/lnInclude \ -I$(CFDEM_SRC_DIR)/lagrangian/cfdemParticle/lnInclude \ - -I$(LIB_SRC)/meshTools/lnInclude \ -I$(LIB_SRC)/sampling/lnInclude \ -I$(LIB_SRC)/dynamicFvMesh/lnInclude \ -I$(LIB_SRC)/dynamicMesh/lnInclude \ -I$(LIB_SRC)/dynamicMesh/dynamicFvMesh/lnInclude \ -I$(LIB_SRC)/dynamicMesh/dynamicMesh/lnInclude \ -I$(LIB_SRC)/fvOptions/lnInclude + EXE_LIBS = \ -L$(CFDEM_LIB_DIR)\ - -lincompressibleRASModels \ - -lincompressibleLESModels \ + -lturbulenceModels \ + -lincompressibleTurbulenceModels \ -lincompressibleTransportModels \ -lfiniteVolume \ + -lmeshTools \ -ldynamicFvMesh \ -ldynamicMesh \ -lfvOptions \ diff --git a/applications/solvers/cfdemSolverIB/cfdemSolverIB.C b/applications/solvers/cfdemSolverIB/cfdemSolverIB.C index 9c930e63..9c6e41be 100755 --- a/applications/solvers/cfdemSolverIB/cfdemSolverIB.C +++ b/applications/solvers/cfdemSolverIB/cfdemSolverIB.C @@ -39,7 +39,8 @@ Contributions #include "fvCFD.H" #include "singlePhaseTransportModel.H" -#include "turbulenceModel.H" +#include "turbulentTransportModel.H" +#include "pisoControl.H" #include "cfdemCloudIB.H" #include "implicitCouple.H" @@ -52,10 +53,9 @@ Contributions #include "cellSet.H" -#if defined(version22) - #include "meshToMeshNew.H" - #include "fvIOoptionList.H" -#endif +#include "meshToMeshNew.H" +#include "fvIOoptionList.H" + // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // @@ -66,14 +66,14 @@ int main(int argc, char *argv[]) #include "createTime.H" #include "createDynamicFvMesh.H" + + #include "createControl.H" #include "createFields.H" #include "initContinuityErrs.H" - #if defined(version22) #include "createFvOptions.H" - #endif // create cfdemCloud #include "readGravitationalAcceleration.H" @@ -91,7 +91,6 @@ int main(int argc, char *argv[]) interFace = mag(mesh.lookupObject("voidfractionNext")); mesh.update(); //dyM - #include "readPISOControls.H" #include "CourantNo.H" // do particle stuff @@ -107,45 +106,33 @@ int main(int argc, char *argv[]) fvm::ddt(voidfraction,U) + fvm::div(phi, U) + turbulence->divDevReff(U) - #if defined(version22) == fvOptions(U) - #endif ); UEqn.relax(); - #if defined(version22) fvOptions.constrain(UEqn); - #endif - if (momentumPredictor) + if (piso.momentumPredictor()) { solve(UEqn == -fvc::grad(p)); } // --- PISO loop - for (int corr=0; corr()); Info << "TotalForceExp: " << fTotal << endl; Info << "TotalForceImp: " << fImpTotal << endl; @@ -111,17 +112,14 @@ int main(int argc, char *argv[]) ); UEqn.relax(); - if (momentumPredictor && (modelType=="B" || modelType=="Bfull")) + if (piso.momentumPredictor() && (modelType=="B" || modelType=="Bfull")) solve(UEqn == - fvc::grad(p) + Ksl/rho*Us); - else if (momentumPredictor) + else if (piso.momentumPredictor()) solve(UEqn == - voidfraction*fvc::grad(p) + Ksl/rho*Us); // --- PISO loop - //for (int corr=0; corr