1 /*--------------------------------*- C++ -*----------------------------------*\
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 \*---------------------------------------------------------------------------*/
14 object dynamicMeshDict;
16 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
18 dynamicFvMesh dynamicMotionSolverFvMesh;
20 solver mesquiteMotionSolver;
24 standardCellTypes yes;
26 // Optimization metric
27 // optMetric AspectRatioGamma;
30 // firstMetric EdgeLength;
31 firstMetric MeanRatio;
32 // secondMetric MeanRatio;
33 secondMetric AspectRatioGamma;
37 objFunction CompositeOFAdd;
39 // Optimization algorithm
40 optAlgorithm FeasibleNewton;
41 // optAlgorithm ConjugateGradient;
43 // Termination criteria sub-dictionary
44 // (takes default values if not specified)
45 // Specifying an empty sub-dictionary terminates with available options
57 // For composite functions, two objectives need to be specified
61 // For scaled functions, scale and objective needs to be specified
62 // scaleFunction PMeanP;
65 // Power value for the LPtoP objective function
69 // Specify a tolerance for the CG solver
72 // Specify number of CG sweeps
75 // Specify a relaxation factor, if necessary
76 //relaxationFactor 0.1;
78 // Specify slip patches for the motionSolver
86 cylindricalConstraints
88 // Specify options per slip patch
91 axisPoint (0.0 0.0 0.0);
92 axisVector (0.0 0.0 1.0);
97 // Specify fixedValue patches for the motionSolver
102 //type angularOscillatingDisplacement;
104 type oscillatingDisplacement;
105 amplitude (0 0 0.01);
110 value uniform (0 0 0);
114 // Specify interval for surface smoothing
118 // ************************************************************************* //