change object name p to pd
[openfoam-extend-OpenFOAM-1.6-ext.git] / tutorials / multiphase / interDyMFoam / damBreakWithObstacle / constant / dynamicMeshDict
blob56b10abaf93c5fe737903f5f97a810dd11e0f240
1 /*--------------------------------*- C++ -*----------------------------------*\
2 | =========                 |                                                 |
3 | \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
4 |  \\    /   O peration     | Version:  dev                                   |
5 |   \\  /    A nd           | Web:      http://www.OpenFOAM.org               |
6 |    \\/     M anipulation  |                                                 |
7 \*---------------------------------------------------------------------------*/
8 FoamFile
10     version     2.0;
11     format      ascii;
12     class       dictionary;
13     object      motionProperties;
15 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
17 dynamicFvMesh      dynamicRefineFvMesh;
19 // Refinement
20 dynamicRefineFvMeshCoeffs
22     // Refine every refineInterval timesteps
23     refineInterval 1;
25     // volScalarField to base refinement on
26     field gamma;
28     //
29     // 1. interpolate field
30     // 2. mark any cell
31     //    - using a point value >minLevel <maxLevel
32     //    - level < maxRefinement
33     //    - unprotected
34     // 3. if too many cells determine cost function:
35     //    - lowest level wins
36     //    - cell closest to (0.5*minLevel + 0.5*maxLevel) wins
38     // Which cells to un/refine: based on point values (simple averaging).
39     // - refine pointCells of point value > refineLevel
40     // - unrefine pointCells of point value < unrefineLevel and that
41     //   are not within nBufferLayers of points marked for refinement.
43     // All cells (neighbouring a cell with) gamma get refined
44     lowerRefineLevel 0.001;
45     upperRefineLevel 0.999;
46     // All points are candidates for unrefining (gamma always <1)
47     unrefineLevel 10;
48     nBufferLayers 1;
50     // Maximum refinement level (starts from 0)
51     maxRefinement 2;
53     // Maximum cell limit (approximate)
54     maxCells 200000;
56     // Fluxes to correct and variable they can be interpolated from
57     correctFluxes ((phi U));
59     // Write cellLevel?
60     dumpLevel true;
63 // ************************************************************************* //