Merge branch 'master' of ssh://git.code.sf.net/p/foam-extend/foam-extend-3.2
[foam-extend-3.2.git] / tutorials / solidMechanics / elasticPlasticSolidFoam / rigidBallPlasticBrick / 0 / DU
blob8bd34ecc7af65580b97534779569265cffae923c
1 /*--------------------------------*- C++ -*----------------------------------*\
2 | =========                 |                                                 |
3 | \\      /  F ield         | foam-extend: Open Source CFD                    |
4 |  \\    /   O peration     | Version:     3.2                                |
5 |   \\  /    A nd           | Web:         http://www.foam-extend.org         |
6 |    \\/     M anipulation  |                                                 |
7 \*---------------------------------------------------------------------------*/
8 FoamFile
10     version     2.0;
11     format      ascii;
12     class       volVectorField;
13     location    "0";
14     object      U;
16 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
18 dimensions      [0 1 0 0 0 0 0];
20 internalField   uniform (0 0 0);
22 boundaryField
24     topBrickUp
25     {
26       type            timeVaryingFixedDisplacement;
27       outOfBounds     clamp;
28       fileName        "$FOAM_CASE/constant/timeVsTopDisp";
29       value           uniform (0 0 0);
30     }
32     topBrickDown
33     {
34         type                 solidContact;
35         master               yes;
36         contactActive        yes;
37         rigidMaster          yes;
38         shadowPatch          bottomBrickUp;
39         interpolationMethod  ggi;
40         //interpolationMethod  patchToPatch;
41         projectionAlgo       visible;
42         projectionDir        contactSphere;
43         correctionFrequency  50;
44         normalContactModel    dirichletNeumann;
45         dirichletNeumannNormalModelDict
46         {
47             relaxationFactor      0.9;
48             contactGapTol         1e-10;
49             limitPenetration      no;
50             settleContact         no;
51             settleIterationNumber 100;
52             penetrationLimit      -0.03;
53             limitPressure         no;
54             pressureLimit         1e9;
55             correctMissedVertices no;
56             distanceMethod        point;
57             aitkenRelaxation      no;
58             infoFrequency         10;
59             oscillationCorrection yes;
60             smoothingSteps        1;
61         }
62         //frictionContactModel   frictionless;
63         frictionContactModel   dirichletNeumann;
64         dirichletNeumannFrictionModelDict
65         {
66             relaxationFactor      0.2;
67             infoFrequency         10;
68             oscillationCorrection yes;
69             smoothingSteps        1;
71             frictionLaw           coulomb;
72             frictionLawDict
73             {
74                 frictionCoeff         0.01;
75             }
76         }
77         value                uniform (0 0 0);
78     }
80     bottomBrickUp
81     {
82         type                 solidContact;
83         master               no;
84         contactActive        yes;
85         shadowPatch          topBrickDown;
86         value                uniform (0 0 0);
87     }
89     bottomBrickDown
90     {
91         type            fixedDisplacement;
92         value           uniform (0 0 0);
93     }
95     bottomBrickLeft
96     {
97         type            solidTraction;
98         traction        uniform ( 0 0 0 );
99         pressure        uniform 0;
100         value           uniform (0 0 0);
101     }
103     bottomBrickRight
104     {
105         type            solidTraction;
106         traction        uniform ( 0 0 0 );
107         pressure        uniform 0;
108         value           uniform (0 0 0);
109     }
110     topBrickLeft
111     {
112         type            solidTraction;
113         traction        uniform ( 0 0 0 );
114         pressure        uniform 0;
115         value           uniform (0 0 0);
116     }
117     topBrickRight
118     {
119         type            solidTraction;
120         traction        uniform ( 0 0 0 );
121         pressure        uniform 0;
122         value           uniform (0 0 0);
123     }
124     back
125     {
126         type            empty;
127     }
128     front
129     {
130         type            empty;
131     }
134 // ************************************************************************* //