1 /*--------------------------------*- C++ -*----------------------------------*\
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 \*---------------------------------------------------------------------------*/
14 object dynamicMeshDict;
16 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
18 // Select the type of dynamicFvMesh, and load custom library
19 dynamicFvMesh dynamicMotionSolverFvMesh;
21 solver mesquiteMotionSolver;
23 //diffusivity uniform 1.0;
24 //diffusivity quadratic;
25 //distancePatches (topWall);
26 //frozenDiffusion off;
30 // Optimization metric
31 // optMetric AspectRatioGamma;
34 // firstMetric EdgeLength;
35 firstMetric MeanRatio;
36 // secondMetric MeanRatio;
37 secondMetric AspectRatioGamma;
41 objFunction CompositeOFAdd;
43 // Optimization algorithm
44 optAlgorithm FeasibleNewton;
45 // optAlgorithm ConjugateGradient;
47 // Termination criteria sub-dictionary (takes default values if not specified)
48 // Specifying an empty sub-dictionary terminates with available options
60 // For composite functions, two objectives need to be specified
64 // For scaled functions, scale and objective needs to be specified
65 // scaleFunction PMeanP;
68 // Power value for the LPtoP objective function
72 // Specify a tolerance for the CG solver
75 // Specify number of CG sweeps
78 // Specify a relaxation factor, if necessary
79 //relaxationFactor 0.1;
81 // Specify slip patches for the motionSolver
89 cylindricalConstraints
91 // Specify options per slip patch
94 axisPoint (0.0 0.0 0.0);
95 axisVector (0.0 0.0 1.0);
100 // Specify fixedValue patches for the motionSolver
105 //type angularOscillatingDisplacement;
107 type oscillatingDisplacement;
108 amplitude (0 0 0.01);
113 value uniform (0 0 0);
117 // Specify interval for surface smoothing
121 // ************************************************************************* //