>粒子数はKinematicPositionにより個別で配置が可能ですが、粒子群(2000個近く)を設定したい場合に粒子濃度のような、まとめての設定ができますでしょうか。
ちょっと調べたところ、OpenFOAM v2006 では、injectionModel がいっぱいあるようです。
Valid injectionModel types :
12
(
cellZoneInjection
coneInjection
coneNozzleInjection
fieldActivatedInjection
inflationInjection
injectedParticleDistributionInjection
injectedParticleInjection
kinematicLookupTableInjection
manualInjection
none
patchFlowRateInjection
patchInjection
)
この中で、cellZoneInjection が怪しいです (v8 にもあるみたい)。
src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/CellZoneInjection/CellZoneInjection.H
//////////
Injection positions specified by a particle number density within a cell
set.
User specifies:
- Number density of particles in cell set (effective)
- Total mass to inject
- Initial parcel velocity
Properties:
- Parcel diameters obtained by PDF model
- All parcels introduced at SOI
//////////
詳しい使い方はわかりません。
セルセットとかよくわからなければ、Python で並べてしまったほうが早いかもしれない。
ちなみに、最初から玉同士や玉と壁が少しでも重なっていたら、爆発しますので気をつけてください。