Merge branch 'master' of ssh://git.code.sf.net/p/foam-extend/foam-extend-3.2
[foam-extend-3.2.git] / tutorials / solidMechanics / elasticSolidFoam / slidingFrictionBall / 0 / U
blobcb68ee38b69c5e976347933ec559be675256d66a
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     bottomBrickDown
33     {
34         type            fixedDisplacement;
35         value           uniform (0 0 0);
36     }
38     topBrickDown
39     {
40         type                 solidContact;
41         master               yes;
42         contactActive        yes;
43         rigidMaster          no;
44         shadowPatch          bottomBrickUp;
45         interpolationMethod  ggi;
46         //interpolationMethod  patchToPatch;
47         projectionAlgo       visible;
48          projectionDir        contactSphere;
49         //projectionDir        vector;
50         correctionFrequency   10;
51         normalContactModel     standardPenalty;
52         standardPenaltyNormalModelDict
53         {
54             relaxationFactor               0.1;
55             penaltyScale                   1;
56             returnScale                    1.5;
57             contactGapTol                  1e-7;
58             limitPenetration               no;
59             penetrationLimit               -0.03;
60             limitPressure                  no;
61             pressureLimit                  1e12;
62             correctMissedVertices          yes;
63             distanceMethod                 point;
64             //distanceMethod                 face;
65             oscillationCorrection          yes;
66             smoothingSteps                 1;
67             infoFrequency                  10;
68         }
69         //frictionContactModel   frictionless;
70         frictionContactModel   standardPenalty;
71         standardPenaltyFrictionModelDict
72         {
73             relaxationFactor               0.1;
74             penaltyScale                   1;
75             oscillationCorrection          yes;
76             smoothingSteps                 1;
77             infoFrequency                  10;
79             frictionLaw       coulomb;
80             frictionLawDict
81             {
82                 frictionCoeff     0.1;
83             }
84         }
86         value                uniform (0 0 0);
87     }
89     bottomBrickUp
90     {
91       type                 solidContact;
92       shadowPatch          topBrickDown;
93       master               no;
94       contactActive        yes;
95       value                uniform (0 0 0);
96     }
98     bottomBrickLeft
99     {
100         type            solidTraction;
101         traction        uniform ( 0 0 0 );
102         pressure        uniform 0;
103         value           uniform (0 0 0);
104     }
106     bottomBrickRight
107     {
108         type            solidTraction;
109         traction        uniform ( 0 0 0 );
110         pressure        uniform 0;
111         value           uniform (0 0 0);
112     }
113     topBrickLeft
114     {
115         type            solidTraction;
116         traction        uniform ( 0 0 0 );
117         pressure        uniform 0;
118         value           uniform (0 0 0);
119     }
120     topBrickRight
121     {
122         type            solidTraction;
123         traction        uniform ( 0 0 0 );
124         pressure        uniform 0;
125         value           uniform (0 0 0);
126     }
127     back
128     {
129         type            empty;
130     }
131     front
132     {
133         type            empty;
134     }
137 // ************************************************************************* //