|
[Sponsors] |
Adding refinement zone causes multiRegion case to fail |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
November 30, 2021, 16:51 |
Adding refinement zone causes multiRegion case to fail
|
#1 |
Senior Member
Alan w
Join Date: Feb 2021
Posts: 283
Rep Power: 6 |
This case consists of a fluid domain, and a separate domain containing only a cuboid shaped radiator.
It runs okay, but I would like to improve the results by adding a refinement zone to the fluid domain. But with this change, it fails with the the message "Foam Fatal Error - plane normal defined with zero length." Here is the complete output text: Code:
Create time Create fluid mesh for region fluid for time = 0 Create fluid mesh for region solid for time = 0 *** Reading fluid mesh thermophysical properties for region fluid Adding to thermoFluid Selecting thermodynamics package { type heRhoThermo; mixture pureMixture; transport polynomial; thermo hPolynomial; equationOfState icoPolynomial; specie specie; energy sensibleEnthalpy; } Adding to rhoFluid Adding to UFluid Adding to phiFluid Adding to gFluid Adding to hRefFluid Adding to pRefFluid Adding to ghFluid Adding to ghfFluid Adding to turbulenceFluid Selecting turbulence model type RAS Selecting RAS turbulence model kEpsilon RAS { RASModel kEpsilon; turbulence on; printCoeffs on; Cmu 0.09; C1 1.44; C2 1.92; C3 0; sigmak 1; sigmaEps 1.3; } Adding to thermophysicalTransport Selecting thermophysical transport type RAS Selecting default RAS thermophysical transport model eddyDiffusivity Adding to reactionFluid Combustion model not active: combustionProperties not found Selecting combustion model none Adding to radiationFluid Selecting radiationModel none Adding to KFluid Adding to dpdtFluid Adding to fieldsFluid Adding MRF No MRF models present Adding fvOptions Creating finite volume options from "constant/fvOptions" Selecting finite volume options model type constantHeatTransfer Source: fluidTosolid Selecting finite volume options model type interRegionExplicitPorositySource Source: porosityBlockage - selecting inter region mapping Creating mesh-to-mesh addressing for fluid and solid regions using cellVolumeWeight [0] [0] [0] --> FOAM FATAL ERROR: [0] Plane normal defined with zero length Bad points:(2.10957 -0.0521885 0.105936) (2.10957 -0.0510421 0.105936) (2.10957 -0.05 0.105936) [0] [0] From function void Foam::plane::calcPntAndVec(const point&, const point&, const point&) [0] in file meshes/primitiveShapes/plane/plane.C at line 85. [0] FOAM parallel run aborting |
|
December 4, 2021, 16:26 |
Solved! Problem with case failure due to blockMesh refinement
|
#2 |
Senior Member
Alan w
Join Date: Feb 2021
Posts: 283
Rep Power: 6 |
After a lot of searching and connecting the dots, I found the key to making my simulation run. This is the one where one of the two regions is an empty blockmesh, and it failed when I applied a refinement zone.
In fvOptions for the fluid zone (the empty one), there is an 'interpolationMethod' setting, which is usually set to cellVolumeWeight. But by changing it to 'mapNearest' as shown, the mesh-to-mesh addressing between regions was able to operate properly. Code:
fluidTosolid { type constantHeatTransfer; interpolationMethod mapNearest; nbrRegionName solid; master false; nbrModel solidTofluid; fields (h); semiImplicit no; } porosityBlockage { type interRegionExplicitPorositySource; interRegionExplicitPorositySourceCoeffs { interpolationMethod mapNearest; nbrRegionName solid; type DarcyForchheimer; // D 100; // Very little blockage // D 200; // Some blockage but steady flow // D 500; // Slight waviness in the far wake // D 1000; // Fully shedding behavior d (120 1e9 1e9); f (120 1e9 1e9); coordinateSystem { type cartesian; origin (0 0 0); coordinateRotation { type axesRotation; e1 (0.5 0 0.866025); e2 (0 1 0); } } } } Code:
castellatedMesh true; snap false; addLayers false; geometry { refbox2.stl { type triSurfaceMesh; name refbox2; } }; |
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
[snappyHexMesh] Edge Refinement | fracasce | OpenFOAM Meshing & Mesh Conversion | 3 | December 2, 2017 14:30 |
conjugateHeatFoam + interFoam | farhagim | OpenFOAM Programming & Development | 15 | July 19, 2016 08:55 |
killed "snappyHexMesh" | parkh32 | OpenFOAM Pre-Processing | 2 | April 8, 2012 18:12 |
Free surface boudary conditions with SOLA-VOF | Fan | Main CFD Forum | 10 | September 9, 2006 13:24 |
Error to re-open fluent case file | J.Gimbun | FLUENT | 0 | April 27, 2006 09:42 |