STYLE: miss-aligned Headers
[foam-extend-3.2.git] / tutorials / solidMechanics / elasticSolidFoam / slidingFrictionBall / 0 / U
blob40e85d3b5ac0f96f69322e899df8e9c13ad3d1a3
1 /*--------------------------------*- C++ -*----------------------------------*\
2 | =========                 |                                                 |
3 | \\      /  F ield         | foam-extend: Open Source CFD                    |
4 |  \\    /   O peration     | Version:     3.0                                |
5 |   \\  /    A nd           | Web:         http://www.extend-project.de       |
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;
78         
79           frictionLaw       coulomb;
80           frictionLawDict
81             {
82               frictionCoeff     0.1;
83             }
84         }
85       value                uniform (0 0 0);
86     }
88     bottomBrickUp
89     {
90       type                 solidContact;
91       shadowPatch          topBrickDown;
92       master               no;
93       contactActive        yes;
94       value                uniform (0 0 0);
95     }
97     bottomBrickLeft
98     {
99         type            solidTraction;
100         traction        uniform ( 0 0 0 );
101         pressure        uniform 0;
102         value           uniform (0 0 0);
103     }
105     bottomBrickRight
106     {
107         type            solidTraction;
108         traction        uniform ( 0 0 0 );
109         pressure        uniform 0;
110         value           uniform (0 0 0);
111     }
112     topBrickLeft
113     {
114         type            solidTraction;
115         traction        uniform ( 0 0 0 );
116         pressure        uniform 0;
117         value           uniform (0 0 0);
118     }
119     topBrickRight
120     {
121         type            solidTraction;
122         traction        uniform ( 0 0 0 );
123         pressure        uniform 0;
124         value           uniform (0 0 0);
125     }
126     back
127     {
128         type            empty;
129     }
130     front
131     {
132         type            empty;
133     }
136 // ************************************************************************* //