|
[Sponsors] |
Passive Scalar Mixing in Microreactor - steadyState solver error |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
May 31, 2024, 17:57 |
Passive Scalar Mixing in Microreactor - steadyState solver error
|
#1 |
New Member
sd
Join Date: Aug 2023
Posts: 2
Rep Power: 0 |
My project simulation deals with the study of mixing two unmixed feeds in a microfluidic mixing device. A passive scalar is used to study how the feeds mix through a mixing device (Geometry - Straight tube, Coiled tube (helical). The idea is to solve (for Re 0.1, 10, 1000) the model for flow simulation (using simpleFoam to reach convergence and use the 'U' (velocity) file as the input for solving the passive scalar using scalarTransportFoam. I have modified the solver to compute for 4 scalars simultaneously. The tube's inlet is cut in the ratio of 30:70 and scalars with 2 diffusivity values (10^-10 and 10^-30 m2/s) are fed in each part (2 at top and 2 at bottom) to see how it mixes. In the straight tube, the mixing will be only due to the effects of diffusion whereas in the case of the coiled tube, there will be the effects of diffusion + centrifugal force (due to curvature). ISSUE: I have simulated the straight tube and got close to the desired results. While running for the coiled tube (helical), I can get with the flow simulation but my scalar Simulation is wrong. The issue is, when the scalar is defined on the inlet, it doesn't move with the flow and stays right there. Sometimes the maximum scalar value on the range scale surpasses the inlet value (it can't go because there is no reaction or anything). Since it's a passive scalar (only moves along with the fluid without influencing it), I am solving it for the steadyState condition as a scalar as well. I have attached the input files for my simulation along with the images of results I get. Please guide me on what went wrong and how can I fix this. ------------------------------------------------------------------- Scalar 1 file: Code:
/*--------------------------------*- C++ -*----------------------------------*\ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | Website: https://openfoam.org \\ / A nd | Version: 10 \\/ M anipulation | \*---------------------------------------------------------------------------*/ FoamFile { format ascii; class volScalarField; object S1; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // dimensions [0 0 0 0 0 0 0]; internalField uniform 0; boundaryField { inletTop { type fixedValue; value uniform 1; } inletBottom { type fixedValue; value uniform 0; } outlet { type zeroGradient; } walls { type zeroGradient; } } // ************************************************************************* // Code:
/*--------------------------------*- C++ -*----------------------------------*\ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | Website: https://openfoam.org \\ / A nd | Version: 10 \\/ M anipulation | \*---------------------------------------------------------------------------*/ FoamFile { format ascii; class dictionary; location "system"; object controlDict; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // application myFourScalarTransportFoam; startFrom startTime; startTime 0; stopAt endTime; endTime 50000; deltaT 0.1; writeControl timeStep; writeInterval 100; purgeWrite 10; writeFormat ascii; writePrecision 6; writeCompression off; timeFormat general; timePrecision 6; runTimeModifiable true; // ************************************************************************* // fvSchemes: Code:
/*--------------------------------*- C++ -*----------------------------------*\ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | Website: https://openfoam.org \\ / A nd | Version: 10 \\/ M anipulation | \*---------------------------------------------------------------------------*/ FoamFile { format ascii; class dictionary; location "system"; object fvSchemes; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // ddtSchemes { default steadyState; } gradSchemes { default Gauss linear; } divSchemes { default none; div(phi,S1) Gauss linearUpwind grad(S1); div(phi,S2) Gauss linearUpwind grad(S2); div(phi,S3) Gauss linearUpwind grad(S3); div(phi,S4) Gauss linearUpwind grad(S4); } laplacianSchemes { default none; laplacian(DS1,S1) Gauss linear corrected; laplacian(DS2,S2) Gauss linear corrected; laplacian(DS3,S3) Gauss linear corrected; laplacian(DS4,S4) Gauss linear corrected; } interpolationSchemes { default linear; } snGradSchemes { default corrected; } // ************************************************************************* // Code:
/*--------------------------------*- C++ -*----------------------------------*\ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | Website: https://openfoam.org \\ / A nd | Version: 10 \\/ M anipulation | \*---------------------------------------------------------------------------*/ FoamFile { format ascii; class dictionary; location "system"; object fvSolution; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // solvers { S1 { solver PBiCGStab; preconditioner DILU; tolerance 1e-08; relTol 0; } S2 { solver PBiCGStab; preconditioner DILU; tolerance 1e-08; relTol 0; } S3 { solver PBiCGStab; preconditioner DILU; tolerance 1e-08; relTol 0; } S4 { solver PBiCGStab; preconditioner DILU; tolerance 1e-08; relTol 0; } } SIMPLE { nNonOrthogonalCorrectors 0; } relaxationFactors { equations { U 0.9; // 0.9 is more stable but 0.95 more convergent S1 0.9; S2 0.9; S3 0.9; S4 0.9; ".*" 0.9; // 0.9 is more stable but 0.95 more convergent } } // ************************************************************************* // |
|
Tags |
micro tubes, openfoam, openfoam 10, scalar mixing |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Building OpenFOAM1.7.0 from source | ata | OpenFOAM Installation | 46 | March 6, 2022 14:21 |
Compile problem | ivanyao | OpenFOAM Running, Solving & CFD | 1 | October 12, 2012 10:31 |
Ansys Fluent 13.0 UDF compilation problem in Window XP (32 bit) | Yogini | Fluent UDF and Scheme Programming | 7 | October 3, 2012 08:24 |
checking the system setup and Qt version | vivek070176 | OpenFOAM Installation | 22 | June 1, 2010 13:34 |
user subroutine error | CFDUSER | CFX | 2 | December 9, 2006 07:31 |