View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001541 | OpenFOAM | Bug | public | 2015-02-17 19:48 | 2015-02-17 23:23 |
Reporter | wyldckat | Assigned To | henry | ||
Priority | low | Severity | text | Reproducibility | N/A |
Status | resolved | Resolution | fixed | ||
Summary | 0001541: Inconsistent and broken comments for "snappyHexMeshDict" in the "tutorials" | ||||
Description | I'm not certain which is the best approach on this, but the major example that I'll report now refers to the comments above the entry "finalLayerThickness". Worst case scenario is something like this: // Wanted thickness of final added cell layer. If multiple layers // is the // thickness of the layer furthest away from the wall. // Relative to undistorted size of cell outside layer. // is the thickness of the layer furthest away from the wall. // See relativeSizes parameter. finalLayerThickness 0.3; Attached is the file "snappyHexMeshDict.patch" which has the fixes for all of the comment blocks for this parameter, based on the one that made most sense to me. But still, these comment updates are based on the tutorial cases themselves and not based on the main "snappyHexMeshDict" example that is in the respective source code folder. I haven't checked all other comments for the other parameters, because there is also the possibility to do as it's done in the tutorial "compressible/rhoPimpleDyMFoam/annularThermalMixer", where all comments simply were removed. Although if this is the chosen way to do this, then please at least provide a comment indicating that the full explanation for each parameter is available at "FOAM_UTILITIES/mesh/generation/snappyHexMesh/snappyHexMeshDict". | ||||
Steps To Reproduce | Run the following commands, for using the application "meld" for assisting in updating the different comments in the "snappyHexMeshDict" files in the tutorials: tut find . -name snappyHexMeshDict | xargs -I {} meld ./multiphase/interPhaseChangeDyMFoam/propeller/system/snappyHexMeshDict {} | ||||
Tags | No tags attached. | ||||
|
snappyHexMeshDict.patch (12,124 bytes)
diff --git a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/system/snappyHexMeshDict b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/system/snappyHexMeshDict index f7874e5..891abf4 100644 --- a/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/system/snappyHexMeshDict +++ b/tutorials/heatTransfer/buoyantBoussinesqSimpleFoam/iglooWithFridges/system/snappyHexMeshDict @@ -287,7 +287,6 @@ addLayersControls // Wanted thickness of final added cell layer. If multiple layers // is the thickness of the layer furthest away from the wall. // Relative to undistorted size of cell outside layer. - // is the thickness of the layer furthest away from the wall. // See relativeSizes parameter. finalLayerThickness 0.5; diff --git a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/snappyHexMeshDict b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/snappyHexMeshDict index b8c4bec..901ac60 100644 --- a/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/snappyHexMeshDict +++ b/tutorials/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater/system/snappyHexMeshDict @@ -281,6 +281,7 @@ addLayersControls // Wanted thickness of final added cell layer. If multiple layers // is the thickness of the layer furthest away from the wall. // Relative to undistorted size of cell outside layer. + // See relativeSizes parameter. finalLayerThickness 1; // Minimum thickness of cell layer. If for any reason layer diff --git a/tutorials/incompressible/pimpleDyMFoam/propeller/system/snappyHexMeshDict b/tutorials/incompressible/pimpleDyMFoam/propeller/system/snappyHexMeshDict index 3c0006c..9fb7ced 100644 --- a/tutorials/incompressible/pimpleDyMFoam/propeller/system/snappyHexMeshDict +++ b/tutorials/incompressible/pimpleDyMFoam/propeller/system/snappyHexMeshDict @@ -338,10 +338,8 @@ addLayersControls expansionRatio 1.0; // Wanted thickness of final added cell layer. If multiple layers - // is the - // thickness of the layer furthest away from the wall. - // Relative to undistorted size of cell outside layer. // is the thickness of the layer furthest away from the wall. + // Relative to undistorted size of cell outside layer. // See relativeSizes parameter. finalLayerThickness 0.3; diff --git a/tutorials/incompressible/pimpleDyMFoam/wingMotion/wingMotion_snappyHexMesh/system/snappyHexMeshDict b/tutorials/incompressible/pimpleDyMFoam/wingMotion/wingMotion_snappyHexMesh/system/snappyHexMeshDict index ef48412..8b98c2d 100644 --- a/tutorials/incompressible/pimpleDyMFoam/wingMotion/wingMotion_snappyHexMesh/system/snappyHexMeshDict +++ b/tutorials/incompressible/pimpleDyMFoam/wingMotion/wingMotion_snappyHexMesh/system/snappyHexMeshDict @@ -193,7 +193,6 @@ addLayersControls // Wanted thickness of final added cell layer. If multiple layers // is the thickness of the layer furthest away from the wall. // Relative to undistorted size of cell outside layer. - // is the thickness of the layer furthest away from the wall. // See relativeSizes parameter. finalLayerThickness 0.7; diff --git a/tutorials/incompressible/pisoFoam/les/motorBike/motorBike/system/snappyHexMeshDict b/tutorials/incompressible/pisoFoam/les/motorBike/motorBike/system/snappyHexMeshDict index ce97533..fdef51d 100644 --- a/tutorials/incompressible/pisoFoam/les/motorBike/motorBike/system/snappyHexMeshDict +++ b/tutorials/incompressible/pisoFoam/les/motorBike/motorBike/system/snappyHexMeshDict @@ -206,6 +206,7 @@ addLayersControls // Wanted thickness of final added cell layer. If multiple layers // is the thickness of the layer furthest away from the wall. + // Relative to undistorted size of cell outside layer. // See relativeSizes parameter. finalLayerThickness 0.3; diff --git a/tutorials/incompressible/simpleFoam/motorBike/system/snappyHexMeshDict b/tutorials/incompressible/simpleFoam/motorBike/system/snappyHexMeshDict index dfa3e96..e52a5d0 100644 --- a/tutorials/incompressible/simpleFoam/motorBike/system/snappyHexMeshDict +++ b/tutorials/incompressible/simpleFoam/motorBike/system/snappyHexMeshDict @@ -228,10 +228,8 @@ addLayersControls expansionRatio 1.0; // Wanted thickness of final added cell layer. If multiple layers - // is the - // thickness of the layer furthest away from the wall. - // Relative to undistorted size of cell outside layer. // is the thickness of the layer furthest away from the wall. + // Relative to undistorted size of cell outside layer. // See relativeSizes parameter. finalLayerThickness 0.3; diff --git a/tutorials/incompressible/simpleFoam/turbineSiting/system/snappyHexMeshDict b/tutorials/incompressible/simpleFoam/turbineSiting/system/snappyHexMeshDict index 9d6ce65..751c803 100644 --- a/tutorials/incompressible/simpleFoam/turbineSiting/system/snappyHexMeshDict +++ b/tutorials/incompressible/simpleFoam/turbineSiting/system/snappyHexMeshDict @@ -246,6 +246,7 @@ addLayersControls // Wanted thickness of final added cell layer. If multiple layers // is the thickness of the layer furthest away from the wall. + // Relative to undistorted size of cell outside layer. // See relativeSizes parameter. finalLayerThickness 0.3; diff --git a/tutorials/lagrangian/MPPICFoam/cyclone/system/snappyHexMeshDict b/tutorials/lagrangian/MPPICFoam/cyclone/system/snappyHexMeshDict index 53c7827..e08032f 100644 --- a/tutorials/lagrangian/MPPICFoam/cyclone/system/snappyHexMeshDict +++ b/tutorials/lagrangian/MPPICFoam/cyclone/system/snappyHexMeshDict @@ -200,10 +200,8 @@ addLayersControls expansionRatio 1.0; // Wanted thickness of final added cell layer. If multiple layers - // is the - // thickness of the layer furthest away from the wall. - // Relative to undistorted size of cell outside layer. // is the thickness of the layer furthest away from the wall. + // Relative to undistorted size of cell outside layer. // See relativeSizes parameter. finalLayerThickness 0.5; diff --git a/tutorials/mesh/foamyHexMesh/blob/system/snappyHexMeshDict b/tutorials/mesh/foamyHexMesh/blob/system/snappyHexMeshDict index 425a488..16ac085 100644 --- a/tutorials/mesh/foamyHexMesh/blob/system/snappyHexMeshDict +++ b/tutorials/mesh/foamyHexMesh/blob/system/snappyHexMeshDict @@ -219,7 +219,6 @@ addLayersControls // Wanted thickness of final added cell layer. If multiple layers // is the thickness of the layer furthest away from the wall. // Relative to undistorted size of cell outside layer. - // is the thickness of the layer furthest away from the wall. // See relativeSizes parameter. finalLayerThickness 0.02; diff --git a/tutorials/mesh/foamyHexMesh/flange/system/snappyHexMeshDict b/tutorials/mesh/foamyHexMesh/flange/system/snappyHexMeshDict index ebdf103..648d811 100644 --- a/tutorials/mesh/foamyHexMesh/flange/system/snappyHexMeshDict +++ b/tutorials/mesh/foamyHexMesh/flange/system/snappyHexMeshDict @@ -213,7 +213,6 @@ addLayersControls // Wanted thickness of final added cell layer. If multiple layers // is the thickness of the layer furthest away from the wall. // Relative to undistorted size of cell outside layer. - // is the thickness of the layer furthest away from the wall. // See relativeSizes parameter. finalLayerThickness 0.0003; diff --git a/tutorials/mesh/snappyHexMesh/flange/system/snappyHexMeshDict b/tutorials/mesh/snappyHexMesh/flange/system/snappyHexMeshDict index 8745180..5186a8b 100644 --- a/tutorials/mesh/snappyHexMesh/flange/system/snappyHexMeshDict +++ b/tutorials/mesh/snappyHexMesh/flange/system/snappyHexMeshDict @@ -216,6 +216,7 @@ addLayersControls // Wanted thickness of final added cell layer. If multiple layers // is the thickness of the layer furthest away from the wall. + // Relative to undistorted size of cell outside layer. // See relativeSizes parameter. finalLayerThickness 0.3; diff --git a/tutorials/multiphase/LTSInterFoam/DTCHull/system/snappyHexMeshDict b/tutorials/multiphase/LTSInterFoam/DTCHull/system/snappyHexMeshDict index 2fa3987..c6cf0ef 100644 --- a/tutorials/multiphase/LTSInterFoam/DTCHull/system/snappyHexMeshDict +++ b/tutorials/multiphase/LTSInterFoam/DTCHull/system/snappyHexMeshDict @@ -196,6 +196,7 @@ addLayersControls // Wanted thickness of final added cell layer. If multiple layers // is the thickness of the layer furthest away from the wall. + // Relative to undistorted size of cell outside layer. // See relativeSizes parameter. finalLayerThickness 0.7; diff --git a/tutorials/multiphase/interDyMFoam/ras/DTCHull/system/snappyHexMeshDict b/tutorials/multiphase/interDyMFoam/ras/DTCHull/system/snappyHexMeshDict index 2fa3987..c6cf0ef 100644 --- a/tutorials/multiphase/interDyMFoam/ras/DTCHull/system/snappyHexMeshDict +++ b/tutorials/multiphase/interDyMFoam/ras/DTCHull/system/snappyHexMeshDict @@ -196,6 +196,7 @@ addLayersControls // Wanted thickness of final added cell layer. If multiple layers // is the thickness of the layer furthest away from the wall. + // Relative to undistorted size of cell outside layer. // See relativeSizes parameter. finalLayerThickness 0.7; diff --git a/tutorials/multiphase/interDyMFoam/ras/mixerVesselAMI/system/snappyHexMeshDict b/tutorials/multiphase/interDyMFoam/ras/mixerVesselAMI/system/snappyHexMeshDict index ae54ebb..f5b4cf7 100644 --- a/tutorials/multiphase/interDyMFoam/ras/mixerVesselAMI/system/snappyHexMeshDict +++ b/tutorials/multiphase/interDyMFoam/ras/mixerVesselAMI/system/snappyHexMeshDict @@ -384,9 +384,10 @@ addLayersControls // Expansion factor for layer mesh expansionRatio 1.0; - // Wanted thickness of the layer furthest away from the wall. - // If relativeSizes this is relative to undistorted size of cell - // outside layer. + // Wanted thickness of final added cell layer. If multiple layers + // is the thickness of the layer furthest away from the wall. + // Relative to undistorted size of cell outside layer. + // See relativeSizes parameter. finalLayerThickness 0.3; // Wanted thickness of the layer next to the wall. diff --git a/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/system/snappyHexMeshDict b/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/system/snappyHexMeshDict index 3c0006c..9fb7ced 100644 --- a/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/system/snappyHexMeshDict +++ b/tutorials/multiphase/interPhaseChangeDyMFoam/propeller/system/snappyHexMeshDict @@ -338,10 +338,8 @@ addLayersControls expansionRatio 1.0; // Wanted thickness of final added cell layer. If multiple layers - // is the - // thickness of the layer furthest away from the wall. - // Relative to undistorted size of cell outside layer. // is the thickness of the layer furthest away from the wall. + // Relative to undistorted size of cell outside layer. // See relativeSizes parameter. finalLayerThickness 0.3; diff --git a/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/system/snappyHexMeshDict b/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/system/snappyHexMeshDict index 8953b05..30b9f7b 100644 --- a/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/system/snappyHexMeshDict +++ b/tutorials/multiphase/interPhaseChangeFoam/cavitatingBullet/system/snappyHexMeshDict @@ -211,9 +211,9 @@ addLayersControls expansionRatio 1.0; // Wanted thickness of final added cell layer. If multiple layers - // is the - // thickness of the layer furthest away from the wall. + // is the thickness of the layer furthest away from the wall. // Relative to undistorted size of cell outside layer. + // See relativeSizes parameter. finalLayerThickness 0.3; // Minimum thickness of cell layer. If for any reason layer |
|
I am not sure that having large, complex, only vaguely comprehensible comments in dictionaries in the test-cases is a good way to go. This is a huge maintenance overhead and usually when an update to the comments is needed it is not done everywhere. We really must avoid this kind of duplication. Better would be to have the documentation for the dictionaries centralised. The file FOAM_UTILITIES/mesh/generation/snappyHexMesh/snappyHexMeshDict is OK, at least it is in one place but again I would not want to have a comment in all dictionaries to say where some example might be as this would then become out of date. Ideally we need a way to scan the example dictionaries and create Doxygen documentation pages for example or maybe a simple application which for any given dictionary will print the example dictionary or at least the location. Nevertheless I will apply your patch (as the comments are clearly nonsense) pending some better approach to dictionary documentation. |
|
Resolved by commit 8072a9ad3aa76dacf8ad1b3ec0b10b1ad6184c3e |
Date Modified | Username | Field | Change |
---|---|---|---|
2015-02-17 19:48 | wyldckat | New Issue | |
2015-02-17 19:48 | wyldckat | File Added: snappyHexMeshDict.patch | |
2015-02-17 20:03 | henry | Note Added: 0003811 | |
2015-02-17 23:23 | henry | Note Added: 0003817 | |
2015-02-17 23:23 | henry | Status | new => resolved |
2015-02-17 23:23 | henry | Resolution | open => fixed |
2015-02-17 23:23 | henry | Assigned To | => henry |