|
[Sponsors] |
February 12, 2015, 20:14 |
pisoFoam running problem
|
#1 |
New Member
Steven Wang
Join Date: Dec 2014
Posts: 3
Rep Power: 11 |
I'm a freshman. I got this problem
Code:
#0 Foam::error::printStack(Foam::Ostream&) at ??:? #1 Foam::sigFpe::sigHandler(int) at ??:? #2 in "/lib/x86_64-linux-gnu/libc.so.6" #3 Foam::GaussSeidelSmoother::smooth(Foam::word const&, Foam::Field<double>&, Foam::lduMatrix const&, Foam::Field<double> const&, Foam::FieldField<Foam::Field, double> const&, Foam::UPtrList<Foam::lduInterfaceField const> const&, unsigned char, int) at ??:? #4 Foam::GaussSeidelSmoother::smooth(Foam::Field<double>&, Foam::Field<double> const&, unsigned char, int) const at ??:? #5 Foam::smoothSolver::solve(Foam::Field<double>&, Foam::Field<double> const&, unsign Code:
//meshGenApp blockMesh; convertToMeters 0.01; //5 mm column diameter //10 cm length //Width of middle square section //how many cells in the square section //how many cells from square section to perimeter // how many cells from top to bottom //defination of outside block vertices ( (-2 -1.5 0) // Vertex layer0 = 0 (4 -1.5 0) // Vertex layer1 = 1 (4 1.5 0) // Vertex layer2 = 2 (-2 1.5 0) // Vertex layer3 = 3 (-2 -1.5 0.1) // Vertex layer4 = 4 (4 -1.5 0.1) // Vertex layer5 = 5 (4 1.5 0.1) // Vertex layer6 = 6 (-2 1.5 0.1) // Vertex layer7 = 7 (-0.25 -0.25 0) // Vertex sevenoclocksqb = 8 (0.25 -0.25 0) // Vertex fiveoclocksqb = 9 (0.25 0.25 0) // Vertex oneoclocksqb = 10 (-0.25 0.25 0) // Vertex elevenoclocksqb = 11 (-0.353553390593274 -0.353553390593274 0) // Vertex sevenoclockcb = 12 (0.353553390593274 -0.353553390593274 0) // Vertex fiveoclockcb = 13 (0.353553390593274 0.353553390593274 0) // Vertex oneoclockcb = 14 (-0.353553390593274 0.353553390593274 0) // Vertex elevenoclockcb = 15 (-0.25 -0.25 0.1) // Vertex sevenoclocksqt = 16 (0.25 -0.25 0.1) // Vertex fiveoclocksqt = 17 (0.25 0.25 0.1) // Vertex oneoclocksqt = 18 (-0.25 0.25 0.1) // Vertex elevenoclocksqt = 19 (-0.353553390593274 -0.353553390593274 0.1) // Vertex sevenoclockct = 20 (0.353553390593274 -0.353553390593274 0.1) // Vertex fiveoclockct = 21 (0.353553390593274 0.353553390593274 0.1) // Vertex oneoclockct = 22 (-0.353553390593274 0.353553390593274 0.1) // Vertex elevenoclockct = 23 ); blocks ( //outside block hex (0 1 2 3 4 5 6 7) (60 30 1) simpleGrading (1 1 1) //square block hex (8 9 10 11 16 17 18 19) (12 12 1) simpleGrading (1 1 1) //slice1 hex (12 13 9 8 20 21 17 16) (12 12 1) simpleGrading (1 1 1) //slice2 hex (8 11 15 12 16 19 23 20) (12 12 1) simpleGrading (1 1 1) //slice3 hex (11 10 14 15 19 18 22 23) (12 12 1) simpleGrading (1 1 1) //slice4 hex (10 9 13 14 18 17 21 22) (12 12 1) simpleGrading (1 1 1) ); //create the quarter circles edges ( arc 13 12 (0.0 -0.5 0.0) arc 12 15 (-0.5 0.0 0.0) arc 15 14 (0.0 0.5 0) arc 14 13 (0.5 0.0 0.0) arc 21 20 (0.0 -0.5 0.1) arc 20 23 (-0.5 0 0.1) arc 23 22 (0.0 0.5 0.1) arc 22 21 (0.5 0 0.1) ); boundary ( upstream { type patch; faces ( (0 4 7 3) ); } downstream { type patch; faces ( (2 6 5 1) ); } upAndDown { type empty; faces ( (4 5 6 7) (0 3 2 1) ); } frontAndBack { type patch; faces ( (0 1 5 4) (3 7 6 2) ); } cylinder { type wall; faces ( (12 13 21 20) (12 20 23 15) (15 23 22 14) (14 22 21 13) ); } ) mergePatchPairs ( ); Code:
/*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | | \\ / O peration | Version: 2.3.0 | | \\ / A nd | Web: www.OpenFOAM.org | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ FoamFile { version 2.0; format ascii; class volVectorField; object U; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // dimensions [0 1 -1 0 0 0 0]; internalField uniform (0.02 0 0); boundaryField { upstream { type fixedValue; value uniform (0.02 0 0); } downstream { type inletOutlet; inletValue uniform (0 0 0); value $internalField; } upAndDown { type empty; } frontAndBack { type slip; } cylinder { type fixedValue; value uniform (0 0 0); } } // ************************************************************************* // Code:
/*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | | \\ / O peration | Version: 2.3.0 | | \\ / A nd | Web: www.OpenFOAM.org | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ FoamFile { version 2.0; format ascii; class volScalarField; object p; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // dimensions [0 2 -2 0 0 0 0]; internalField uniform 0; boundaryField { upstream { type zeroGradient; } downstream { type fixedValue; value $internalField; } upAndDown { type empty; } frontAndBack { type zeroGradient; } cylinder { type zeroGradient; } } // ************************************************************************* // U and p if someone could help? I've been spent 3 days on this problem. |
|
February 13, 2015, 03:00 |
|
#2 |
Senior Member
|
Hi,
Can you also post checkMesh output? Does the error happen at the very start? What is the value of Re in the problem? |
|
February 13, 2015, 03:11 |
|
#3 | |
New Member
Steven Wang
Join Date: Dec 2014
Posts: 3
Rep Power: 11 |
Quote:
Thanks a lot for your reply. No error occurred in checkMesh output. re=1e-06. It is a simulation of flow over a circular cylinder using pisoFoam. The result seemed to be unable to converge. I even used the tutorial setting of icoFoam for this case. Did not work either. |
||
February 14, 2015, 05:45 |
|
#4 |
Senior Member
Join Date: Jan 2015
Posts: 150
Rep Power: 11 |
What is the Courant number in your simulation ?
|
|
February 16, 2015, 02:19 |
wrong mesh
|
#5 |
New Member
Join Date: Jun 2012
Posts: 11
Rep Power: 14 |
Hi,
if you have a look at your mesh in parafoam you can see there is definitely something wrong with your mesh. The cylinder should be a hole in the mesh. In /incompressible/pimpleFoam/elipsekkLOmega/ tutorial you can see how a flow around a cylinder can be done with blockmesh. |
|
February 16, 2015, 19:14 |
|
#6 | |
New Member
Steven Wang
Join Date: Dec 2014
Posts: 3
Rep Power: 11 |
Quote:
Thanks a lot. I guess that's the point. Now I got the result. |
||
June 15, 2015, 07:03 |
|
#7 |
New Member
Gizela
Join Date: May 2015
Posts: 11
Rep Power: 11 |
Hello everyone.
I´m having problems with pisoFoam to simulate flow around a pier. I´ve seen your posts and comments here. I´ll try to apply your suggestions, and I´ll report my results for you. Thanks. Regards Gizela |
|
July 2, 2015, 06:36 |
PisoFoam - Error reports
|
#8 |
New Member
Gizela
Join Date: May 2015
Posts: 11
Rep Power: 11 |
Hi. I finally got the simulation working but i have a litlle problems with definition of delta T and courant number which sometimes send back an error during the process. Could you help me with this doubt? What possibly I´m doing wrong?
Another question is that I´m doing a 3D simulation but i can only see Ux and Uz during the calculation. Is that normal? Please, somebody help me!!! Regards |
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
ANSYS Licensing Problem, Processes Running but Showing as Not Running | penguinman | ANSYS | 3 | September 27, 2016 14:30 |
problem about running parallel on cluster | killsecond | OpenFOAM Running, Solving & CFD | 3 | July 23, 2014 22:13 |
Problem while running in Highperformance computing environment | Phanipavan | STAR-CD | 1 | September 11, 2013 07:42 |
problem with running in parallel | dhruv | OpenFOAM | 3 | November 25, 2011 06:06 |
Kubuntu uses dash breaks All scripts in tutorials | platopus | OpenFOAM Bugs | 8 | April 15, 2008 08:52 |