|
[Sponsors] |
Error caused by unexpected mesh displacement (OpenFOAM) |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
January 19, 2017, 13:02 |
Error caused by unexpected mesh displacement (OpenFOAM)
|
#1 |
New Member
Join Date: Dec 2010
Posts: 4
Rep Power: 16 |
Hello everyone,
I've got a problem probably caused by the mesh displacement in OpenFOAM 4.1. It only occurs when the displacement is relatively high and I really don't understand why it moves the points in this way. The case: - 2D - rectangular box with walls on all sides - a piston in the middle which moves horizontally with a given frequency and amplitude - the mesh was made by blockMesh - the solver is "compressibleInterDyMFoam" because there are two phases (water, air) and compressibility may have an influence at high frequencies - a simplyfied mesh is shown in the attached picture Description of the problem: For small amplitudes everything works fine. But if the amplitude goes above a certain level the simulations aborts. I tried some variations in the dynamicMeshDict such as changing from displacementLaplacian to displacementSBRStress or changing the diffusivity parameters but the problem only changed the place place or time of occurrence. In the attached pictures the problem is shown by a exemplarily case. 2 of the last four time steps are shown. piston on the left, wall on the right side. colored by pressure dynamicMeshDict: Code:
dynamicFvMesh dynamicMotionSolverFvMesh; motionSolverLibs ( "libfvMotionSolvers.so" ); solver displacementLaplacian; displacementLaplacianCoeffs { diffusivity quadratic inverseDistance (cylinder walls); } (you have to execute blockMesh first) Any help will be appreciated. Best regards, Henry |
|
November 27, 2019, 06:03 |
|
#2 | |
New Member
Daniel Duque
Join Date: Jan 2011
Location: ETSIN, Madrid
Posts: 28
Rep Power: 15 |
Quote:
I think you have to specify you have two patches. I am currently moving two patches at the same time, and the "2" seems to do the trick: Code:
displacementLaplacianCoeffs { diffusivity quadratic inverseDistance 2 (cylinder walls); } |
||
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Exporting mesh for an OpenFOAM chtMultiRegion case | akrasemann | enGrid | 14 | October 4, 2015 17:26 |
[snappyHexMesh] No layers in a small gap | bobburnquist | OpenFOAM Meshing & Mesh Conversion | 6 | August 26, 2015 10:38 |
snappyhexmesh remove blockmesh geometry | philipp1 | OpenFOAM Running, Solving & CFD | 2 | December 12, 2014 11:58 |
[snappyHexMesh] snappyHexMesh won't work - zeros everywhere! | sc298 | OpenFOAM Meshing & Mesh Conversion | 2 | March 27, 2011 22:11 |
fluent add additional zones for the mesh file | SSL | FLUENT | 2 | January 26, 2008 12:55 |