|
[Sponsors] |
July 4, 2013, 11:40 |
|
#41 |
Member
Martin Novák
Join Date: Dec 2012
Location: Prague
Posts: 70
Rep Power: 14 |
The crash is caused by the big time step. It shoudn't be greater than 0.1 DEG. Therefore you might lower it to 0.05 to be safe. I think that this error is caused by turbulence::correct. When you look at the velocity magnitude, it is seen that the calculation is unstable (too high velocity magnitude).
I am not familiarized with pointMotionUz but it might be similar to MotionU, therefore I recommend to try using the componentMixed like in the Jasak's simpleCase in order to force the piston to move. Did you tried slip for valveStem? -M PS: Try to have at least five layers of mesh between valve poppet and valve seat. This is the area of interest in ICEs. |
|
July 4, 2013, 12:35 |
|
#42 | |
Senior Member
Marco A. Turcios
Join Date: Mar 2009
Location: Vancouver, BC, Canada
Posts: 740
Rep Power: 28 |
Quote:
|
||
July 4, 2013, 12:43 |
|
#43 |
Senior Member
Sasan Ghomi
Join Date: Sep 2012
Location: Denmark
Posts: 292
Rep Power: 15 |
@martin : thanks for your reply dear martin. I think slip is a good choice for valveStem .
@marco :thanks for your reply dear marco . the dynamicmeshDict and engineGeometry are as below : Code:
/*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM Extend Project: Open Source CFD | | \\ / O peration | Version: 1.6-ext | | \\ / A nd | Web: www.extend-project.de | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ FoamFile { version 2.0; format ascii; class dictionary; location "constant"; object engineGeometry; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // engineMesh fvMotionSolver; motionSolver z ; conRodLength conRodLength [0 1 0 0 0 0 0] 132.56459; bore bore [0 1 0 0 0 0 0] 100; stroke stroke [0 1 0 0 0 0 0] 92; clearance clearance [0 1 0 0 0 0 0] 10; rpm rpm [0 0 -1 0 0 0 0] 1500; // ************************************************************************* // Code:
/*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | | \\ / O peration | Version: 1.5 | | \\ / A nd | Web: http://www.OpenFOAM.org | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ FoamFile { version 2.0; format ascii; class dictionary; object motionProperties; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // solver velocityLaplacian; diffusivity uniform; // ************************************************************************* // |
|
July 4, 2013, 14:23 |
|
#44 |
Senior Member
Sasan Ghomi
Join Date: Sep 2012
Location: Denmark
Posts: 292
Rep Power: 15 |
I don't know about boundary condition for piston in pointMotionUz file !!
Please guide me .... by using uniform 0 the piston doesn't move . best regards |
|
July 4, 2013, 14:58 |
|
#45 | |
Member
Martin Novák
Join Date: Dec 2012
Location: Prague
Posts: 70
Rep Power: 14 |
This should be in meters.
Quote:
Again, I am not familiarized with pointMotionUz but I think, that the boundary condition describes the velocity of the motion of the patch. If you have uniform (constant) 0 then the displacement of piston, which is velocity * time step is also 0, therefore the piston is not moving. Try to check the mesh and try to set the velocity to 5. With this velocity, the displacement of the piston in 1DEG shall be 0.5 mm. |
||
June 17, 2014, 23:45 |
|
#46 |
New Member
Join Date: Mar 2013
Posts: 24
Rep Power: 13 |
I am using foam-extend-3.0 and want to simulate 3D engine. I choose verticalValves in engineTopoChangerMesh for mesh topo change. but there are many cellzones and pointzones such as
valveTopPointsV1 valveBottomPointsV1 movingCellsTopV1 movingCellsBotV1 I don't know how to define. can anyone give me a hand? |
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
[OpenFOAM] Native ParaView Reader Bugs | tj22 | ParaView | 270 | January 4, 2016 12:39 |
Ansys Fluent 13.0 UDF compilation problem in Window XP (32 bit) | Yogini | Fluent UDF and Scheme Programming | 7 | October 3, 2012 08:24 |
CGNS lib and Fortran compiler | manaliac | Main CFD Forum | 2 | November 29, 2010 07:25 |
[Netgen] Installation of Netgen in SuSE Linux 92 | edvardsenpriv | OpenFOAM Meshing & Mesh Conversion | 23 | January 16, 2009 07:12 |
How to get the max value of the whole field | waynezw0618 | OpenFOAM Running, Solving & CFD | 4 | June 17, 2008 06:07 |