|
[Sponsors] |
[solidMechanics] Accelerate Solid Mechanics simulation (elasticPlasticSolidFoam) |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
April 17, 2015, 11:44 |
Accelerate Solid Mechanics simulation (elasticPlasticSolidFoam)
|
#1 | |||
New Member
David
Join Date: Apr 2015
Posts: 3
Rep Power: 11 |
Hello everybody,
i've tried to accelerate my OpenFOAM Simulation/SolidMechanics/elasticPlasticSolidFoam (foam-extend-3.1). Therefore I use the Debugging mode from OpenFOAM and run my Simulation in parallel. At first, everything run smoothly but after I've changed one Parameter at the DU file (First order Derivation of Displacement): from: Quote:
Quote:
Quote:
I would be very grateful for any help. David |
||||
April 17, 2015, 12:02 |
Accelerate Solid Mechanics simulation (elasticPlasticSolidFoam)
|
#2 |
New Member
David
Join Date: Apr 2015
Posts: 3
Rep Power: 11 |
Hello everybody,
i've tried to accelerate my OpenFOAM Simulation/SolidMechanics/elasticPlasticSolidFoam (foam-extend-3.1). Therefore I use the Debugging mode from OpenFOAM and run my Simulation in parallel. I got this result per 1 outer Iteration (with 4 parallel Intel processors i7 4790k Quad Core) My question is, did anybody know how to accelerate the solidMechanics Simulation? If I were right, the calculation calculateDivDSigmaExp.H take the most CPU-Time and maybe not been parallelized, if not, do anyone know how to parallelize it? I would be thankful for any help David Last edited by davelgenuine; April 17, 2015 at 12:06. Reason: table not been shown |
|
April 28, 2015, 01:18 |
|
#3 |
Super Moderator
Philip Cardiff
Join Date: Mar 2009
Location: Dublin, Ireland
Posts: 1,093
Rep Power: 34 |
Hi David,
For this warning: Code:
FOAM Warning : From function GGIInterpolation<MasterPatch, SlavePatch>::calcAddressing() in file /home/dave/foam/foam-extend-3.1/src/foam/lnInclude/GGIInterpolationWeights.C at line 424 polygonIntersection is returning a zero surface area between If you really do want to use the rigidMaster option, then I would recommend trying a lower penaltyScale value and/or more contact under-relaxation; this should help. As regards calculateDivSigmaExp.H, yes the parallelisation of calculateDivSigmaExp.H is handled automagically by OpenFOAM: each proc performs the explicit field operations (fvc:: operations) just for its own cells and then there is some parallel transfer at the procToProc boundaries. I suppose it is not very surprising that calculateDivSigmaExp.H takes a lot of time, though I am surprised that the DUEqn.solve() is so small; is this the case when you run more outer iterations? Best, Philip |
|
April 30, 2015, 11:00 |
Accelerate Solid Mechanics simulation (elasticPlasticSolidFoam)
|
#4 | ||
New Member
David
Join Date: Apr 2015
Posts: 3
Rep Power: 11 |
Hi Philip,
thank you very much for your answer and suggestion. I've tried a lower penalty scale till 1e-2, but the warning still came. What do you mean by "more contact under-relaxation", which parameter are they, in DU file or fvSolution file? I also realised, that the warning come also because of the mesh of my geometries. I have two different mesh on two diferrent solid bodies. The top body is like a spitz of a cantilever beam and has a tetahedra mesh and commuted with the command "polyDualMesh 85 -overwrite" into polyhedra. The pad in the bottom, which been penetrated by the spitz of the beam has a hexahedral mesh. If I do checkMesh, the mesh of the top body has a problem with the maxSkewness > 4 and if I corrected it, also with a roughly mesh, then the checkMesh would say ok, because maxSkewnesS is < 4. But then I would get more warning from the solid contact. With a more fine mesh, I would get fewer warning, but also still some of them, if the beam penetrate the pad more than 20 nanometer (about more then 0.2% of the epsilon, out from the elastic deformation and the beginning of the plastic deformation). So, maybe you have more solution for the problem above? According to the accelaration and your question: Quote:
Quote:
I would be very grateful for your answer and help. David |
|||
July 13, 2022, 14:06 |
|
#5 |
Member
Richardpluff
Join Date: May 2014
Posts: 95
Rep Power: 12 |
Hi David,
I am facing a similar problem with this warning. Did you finally find a solution to avoid it? Thanks in advance |
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Multiphase simulation of solid particles | max.kozak | FLUENT | 0 | March 28, 2018 14:14 |
Solid Mechanics Solvers added to OpenFOAM Extend | bigphil | OpenFOAM Announcements from Other Sources | 26 | October 12, 2017 05:01 |
simulation with dpm : exchange of heat with a solid | cdiako | Fluent UDF and Scheme Programming | 1 | June 17, 2016 09:28 |
Reaction Force calculation in solid part in 2-way FSI simulation with CFX | esbolico | ANSYS | 0 | September 17, 2013 09:54 |
Simulation of fluid mechanics | julyend | Main CFD Forum | 2 | September 14, 2008 11:21 |