45 const dictionary& initialPointsDict,
48 const conformationSurfaces& geometryToConformTo,
49 const cellShapeControl& cellShapeControls,
50 const autoPtr<backgroundMeshDecomposition>& decomposition
53 dictionary(initialPointsDict),
56 geometryToConformTo_(geometryToConformTo),
57 cellShapeControls_(cellShapeControls),
58 decomposition_(decomposition),
59 detailsDict_(subDict(
type +
"Coeffs")),
60 minimumSurfaceDistanceCoeffSqr_
66 initialPointsDict.
lookup(
"minimumSurfaceDistanceCoeff")
70 fixInitialPoints_(Switch(initialPointsDict.
lookup(
"fixInitialPoints")))
78 const dictionary& initialPointsDict,
81 const conformationSurfaces& geometryToConformTo,
82 const cellShapeControl& cellShapeControls,
83 const autoPtr<backgroundMeshDecomposition>& decomposition
86 word initialPointsMethodTypeName
88 initialPointsDict.lookup(
"initialPointsMethod")
91 Info<<
nl <<
"Selecting initialPointsMethod "
92 << initialPointsMethodTypeName <<
endl;
94 dictionaryConstructorTable::iterator cstrIter =
95 dictionaryConstructorTablePtr_->find(initialPointsMethodTypeName);
97 if (cstrIter == dictionaryConstructorTablePtr_->end())
100 <<
"Unknown initialPointsMethod type "
101 << initialPointsMethodTypeName
103 <<
"Valid initialPointsMethod types are :" <<
endl
104 << dictionaryConstructorTablePtr_->toc()
109 autoPtr<initialPointsMethod>