ENH: rationalize cloud method inheritance
- a top-level cloud::nParcels() virtual, which is overloaded by the first level of Cloud inheritance. This permits quick determination of cloud sizes, even when retrieved from registry with the base level. Eg, cloud* cldPtr = mesh.cfindObject<cloud>("myCloud"); label nParcels = (cldPtr ? cldPtr->nParcels() : 0); - make writeLagrangianPositions on by default unless explicitly disabled in the InfoSwitches. Flag output errors (where neither coordinates nor positions are written) with Fatal. - additional IOField helper functions in cloud STYLE: simplify iterator inheritance
Showing
- src/OpenFOAM/fields/cloud/cloud.C 14 additions, 1 deletionsrc/OpenFOAM/fields/cloud/cloud.C
- src/OpenFOAM/fields/cloud/cloud.H 49 additions, 5 deletionssrc/OpenFOAM/fields/cloud/cloud.H
- src/functionObjects/graphics/runTimePostProcessing/geometryCloud.C 1 addition, 1 deletion...ionObjects/graphics/runTimePostProcessing/geometryCloud.C
- src/functionObjects/graphics/runTimePostProcessing/geometryCloudGather.C 1 addition, 1 deletion...ects/graphics/runTimePostProcessing/geometryCloudGather.C
- src/functionObjects/lagrangian/common/parcelSelectionDetail.C 3 additions, 2 deletions...functionObjects/lagrangian/common/parcelSelectionDetail.C
- src/functionObjects/lagrangian/dataCloud/dataCloud.C 1 addition, 1 deletionsrc/functionObjects/lagrangian/dataCloud/dataCloud.C
- src/functionObjects/lagrangian/dataCloud/dataCloudTemplates.C 3 additions, 2 deletions...functionObjects/lagrangian/dataCloud/dataCloudTemplates.C
- src/functionObjects/lagrangian/vtkCloud/vtkCloud.C 1 addition, 1 deletionsrc/functionObjects/lagrangian/vtkCloud/vtkCloud.C
- src/lagrangian/DSMC/clouds/Templates/DSMCCloud/DSMCCloud.H 1 addition, 1 deletionsrc/lagrangian/DSMC/clouds/Templates/DSMCCloud/DSMCCloud.H
- src/lagrangian/basic/Cloud/Cloud.H 30 additions, 62 deletionssrc/lagrangian/basic/Cloud/Cloud.H
- src/lagrangian/basic/Cloud/CloudIO.C 9 additions, 7 deletionssrc/lagrangian/basic/Cloud/CloudIO.C
- src/lagrangian/basic/injectedParticle/injectedParticleIO.C 1 addition, 11 deletionssrc/lagrangian/basic/injectedParticle/injectedParticleIO.C
- src/lagrangian/basic/particle/particle.C 1 addition, 1 deletionsrc/lagrangian/basic/particle/particle.C
- src/lagrangian/basic/particle/particle.H 7 additions, 16 deletionssrc/lagrangian/basic/particle/particle.H
- src/lagrangian/basic/particle/particleTemplates.C 6 additions, 0 deletionssrc/lagrangian/basic/particle/particleTemplates.C
- src/lagrangian/intermediate/clouds/Templates/KinematicCloud/KinematicCloud.H 5 additions, 2 deletions...rmediate/clouds/Templates/KinematicCloud/KinematicCloud.H
- src/lagrangian/intermediate/clouds/Templates/KinematicCloud/KinematicCloudI.H 0 additions, 7 deletions...mediate/clouds/Templates/KinematicCloud/KinematicCloudI.H
Please register or sign in to comment