|
[Sponsors] |
[solids4Foam] unexpected behaviour in the displacement direction |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
July 18, 2023, 07:49 |
unexpected behaviour in the displacement direction
|
#1 |
New Member
Julia Docampo
Join Date: Jun 2013
Location: Barcelona, Spain
Posts: 14
Rep Power: 12 |
Hello !
I am running a solid contact problem using solids4foam . It is a cylinder inserted on a box and I apply a load on the top lid of the cylinder. The box is fixed by two patches as shown in the picture (I also highlight the load in the picture) setup_cylinder.png I am using the unsLinGeometry model and the problem is time independent. After running for 5k iterations, I obtain a residual of 6.e-05. If I visualize the results and then use the paraview "warp by vector" filter, the displacement of the box is as expected: shifting downwards. However, the cylinder pops up from the box, as if I were pulling from it rather than pushing: warped.jpg My D file is as follows: /*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | foam-extend: Open Source CFD | | \\ / O peration | Version: 4.1 | | \\ / A nd | Web: http://www.foam-extend.org | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ FoamFile { version 2.0; format ascii; class volVectorField; location "0"; object D; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // dimensions [0 1 0 0 0 0 0]; internalField uniform (0 0 0); boundaryField { box_0_main_0 { type solidTraction; traction uniform ( 0 0 0 ); pressure uniform 0; value uniform (0 0 0); } box_0_f_0 { type fixedDisplacement; value uniform (0 0 0); } box_0_f_1 { type fixedDisplacement; value uniform (0 0 0); } box_0_cylinder_0 { type solidContact; shadowPatch cylinder_0_box_0; master no; value uniform (0 0 0); } cylinder_0_main_0 { type solidTraction; traction uniform ( 0 0 0 ); pressure uniform 0; value uniform (0 0 0); } cylinder_0_load_0 { type solidTraction; traction uniform ( 0 0 0 ); pressure uniform 319883; value uniform (0 0 0); } cylinder_0_box_0 { type solidContact; master yes; rigidMaster no; shadowPatch box_0_cylinder_0; normalContactModel standardPenalty; standardPenaltyNormalModelDict { relaxationFactor 0.1; penaltyScale 1; } frictionContactModel standardPenalty; standardPenaltyFrictionModelDict { relaxationFactor 0.1; penaltyScale 1; frictionLaw coulomb; frictionLawDict { frictionCoeff 0.5; } } value uniform (0 0 0); } } // ************************************************** *********************** // I am happy to share the full case if it helps. Is this the expected behavior ? I was hoping to see the full geometry going downwards. any suggestions/ ideas are very welcome. |
|
Tags |
contacts, displacement, linear geometry, solid models |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
ANSYS Workbench on "Uncertified" Linux Distros | hsr | CFX | 289 | April 20, 2023 09:23 |
FLUENT + porous media and direction angle | zog | FLUENT | 2 | August 11, 2019 09:47 |
Unexpected direction of fluid flow | rahulksoni | OpenFOAM Running, Solving & CFD | 2 | August 2, 2019 03:01 |
FLUENT installation on UBUNTU 12.04 (LTS) | teymourj | FLUENT | 2 | March 1, 2017 22:24 |
error 262144 and unexpected disconnect when run on 2 nodes | Emily1412 | SU2 Installation | 1 | April 10, 2014 17:08 |