CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > OpenFOAM

Problems simulating deformation

Register Blogs Members List Search Today's Posts Mark Forums Read

Reply
 
LinkBack Thread Tools Display Modes
Old   January 26, 2014, 10:07
Default Problems simulating deformation
  #1
Member
 
Join Date: Aug 2013
Posts: 60
Rep Power: 4
sur4j is on a distinguished road
Hello,

I am currently trying to simulate the deformation in a component with a force applied to its top surface whilst held at the bottom, for this I used the solidDisplacementFoam. When I simulate this it looks like only the top section of the geometry is being simulated:

https://imageshack.com/i/gok0r2p

My blockMeshDict and my boundary condition (D) is shown below (only things changed from original playeHole tutorial).

Code:
/*--------------------------------*- C++ -*----------------------------------*/ 
 
// File was generated by SwiftBlock, a Blender 3D addon. 
 
FoamFile 
{ 
    version     2.0; 
    format      ascii; 
    class       dictionary; 
    object      blockMeshDict; 
} 
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // 
 
convertToMeters 0.001; 
 
vertices 
( 
    (16.10484504699707 12.70164966583252 0.0) 
    (14.10484504699707 10.70164966583252 0.0) 
    (9.85484504699707 11.70164966583252 0.0) 
    (10.85484504699707 10.70164966583252 0.0) 
    (16.10484504699707 29.681650161743164 0.0) 
    (13.154845237731934 23.201648712158203 0.0) 
    (16.10484504699707 18.401649475097656 0.0) 
    (13.154845237731934 18.401649475097656 0.0) 
    (16.10484504699707 23.201648712158203 0.0) 
    (14.35484504699707 29.681650161743164 0.0) 
    (14.35484504699707 34.061649322509766 0.0) 
    (9.85484504699707 18.401649475097656 0.0) 
    (9.85484504699707 23.201648712158203 0.0) 
    (9.85484504699707 29.681650161743164 0.0) 
    (9.85484504699707 34.061649322509766 0.0) 
    (16.10484504699707 12.70164966583252 1.0) 
    (14.10484504699707 10.70164966583252 1.0) 
    (9.85484504699707 11.70164966583252 1.0) 
    (10.85484504699707 10.70164966583252 1.0) 
    (16.10484504699707 29.681650161743164 1.0) 
    (13.154845237731934 23.201648712158203 1.0) 
    (16.10484504699707 18.401649475097656 1.0) 
    (13.154845237731934 18.401649475097656 1.0) 
    (16.10484504699707 23.201648712158203 1.0) 
    (14.35484504699707 29.681650161743164 1.0) 
    (14.35484504699707 34.061649322509766 1.0) 
    (9.85484504699707 18.401649475097656 1.0) 
    (9.85484504699707 23.201648712158203 1.0) 
    (9.85484504699707 29.681650161743164 1.0) 
    (9.85484504699707 34.061649322509766 1.0) 
); 
blocks 
( 
    hex (15 16 18 17 0 1 3 2)  (2 5 1) edgeGrading ( 1 1 1 1 1 1 1 1 1 1 1.0 1.0) 
    hex (0 6 11 2 15 21 26 17)  (6 5 1) edgeGrading ( 1 1 1 1 1 1 1 1 1.0 1 1.0 1) 
    hex (19 23 27 28 4 8 12 13)  (6 6 1) edgeGrading ( 1.0 1.0 1.0 1.0 1 1 1 1 1 1 1.0 1) 
    hex (20 22 26 27 5 7 11 12)  (5 3 1) edgeGrading ( 1.0 1.0 1.0 1.0 1 1 1 1 1 1.0 1 1.0) 
    hex (9 10 14 13 24 25 29 28)  (4 4 1) edgeGrading ( 1 1 1 1 1 1 1 1 1 1 1 1.0) 
); 
 
boundary 
( 
       walls 
    { 
        type patch; 
        faces 
        ( 
        (5 12 27 20) 
        (11 6 21 26) 
        (9 10 25 24) 
        (13 12 27 28) 
        (2 11 26 17) 
        (13 9 24 28) 
        (8 4 19 23) 
        (12 8 23 27) 
        (11 7 22 26) 
        (14 13 28 29) 
        (12 11 26 27) 
        (6 0 15 21) 
        (4 13 28 19) 
        (7 5 20 22) 
    ); 
} 
frontAndBack 
    { 
        type empty; 
        faces 
        ( 
        (1 0 2 3) 
        (6 11 2 0) 
        (5 7 11 12) 
        (4 8 12 13) 
        (10 9 13 14) 
        (16 18 17 15) 
        (21 15 17 26) 
        (20 27 26 22) 
        (19 28 27 23) 
        (25 29 28 24) 
    ); 
} 
    bottom 
    { 
        type patch; 
        faces 
        ( 
        (1 3 18 16) 
        (3 2 17 18) 
        (0 1 16 15) 
    ); 
} 
       top 
    { 
        type patch; 
        faces 
        ( 
        (10 14 29 25) 
    ); 
} 
); 
 
edges 
( 
); 
 
mergePatchPairs 
( 
);
Code:
dimensions      [0 1 0 0 0 0 0];

internalField   uniform (0 0 0);

boundaryField
{

    top
    {
        type            tractionDisplacement;
        traction        uniform ( 0 -10000 0 );
        pressure        uniform 0;
        value           uniform (0 0 0);
    }
    walls
    {
        type            tractionDisplacement;
        traction        uniform ( 0 0 0 );
        pressure        uniform 0;
        value           uniform (0 0 0);
    }
    bottom
    {
        type            fixedValue;
        value           uniform (0 0 0);
    }
    frontAndBack
    {
        type            empty;
    }
}
Could someone please explain to me what I am doing wrong? All I want to do is see where the largest displacements are and how the stress is distributed.

Thank you
sur4j is offline   Reply With Quote

Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
How to check Zone deformation? raghu mohan Fluent UDF and Scheme Programming 0 December 22, 2011 02:26
Needed Benchmark Problems for FSI Mechstud Main CFD Forum 4 July 26, 2011 12:13
Mesh deformation with InterDyMFoam.. gamma value problems.. lostin4ever OpenFOAM 0 June 18, 2010 01:55
Problems with simulating TurbFOAM barath.ezhilan OpenFOAM 13 July 16, 2009 05:55
Some problems with Star CD Micha CD-adapco 0 August 6, 2003 13:55


All times are GMT -4. The time now is 23:54.