7.2.1. Particle mass in user-defined volumes - volpardef
for GASFLOW-MPI revision 4644 or newer
Purpose
A methodology has been developed to evaluate the following particle mass (each class and each size) in each user-defined volume in complex geometries.
tpmass(vol,cl,sz): total particle mass for each particle class, cl and size, sz, in volume number, vol. tpmass is the total particle mass in the volume which is the sum of tpabmass, tpftmass, and tdmass.
tpabmass(vol,cl,sz): total airbone particle mass for each particle class, cl and size, sz, in volume number, vol.
tpbcmass(vol,cl,sz): total particle mass flowing out of the boundaries of the computational domain for each particle class, cl and size, sz, in volume number, vol.
tpftmass(vol,cl,sz): total particle mass removed by filters (defined by partrmdef) for each particle class, cl and size, sz, in volume number, vol.
tppcmass(vol,cl,sz): total particle mass loss due to phase change for each particle class, cl and size, sz, in volume number, vol.
tdmass(vol,cl,sz,fn): total deposited particle mass for each particle class, cl and size, sz, in volume number, vol. fn = 1: west face (-X); fn = 2: east face (+X); fn = 3: south face (-Y); fn = 4: north face (+Y); fn = 5: bottom face (-Z); fn = 6: top face (+Z).
When hygroscopic growth is considered (iparpclass(cl) = 2), the above variables represent the total mass of water plus dry particles. In this case, the mass of dry particles can be calculated by the variables below:
tpmassn(vol,cl,sz): total particle mass for each particle class, cl and size, sz, in volume number, vol.
tpabmassn(vol,cl,sz): total airbone particle mass for each particle class, cl and size, sz, in volume number, vol.
tpbcmassn(vol,cl,sz): total particle mass flowing out of the boundaries of the computational domain for each particle class, cl and size, sz, in volume number, vol.
tpftmassn(vol,cl,sz): total particle mass removed by filters (defined by partrmdef) for each particle class, cl and size, sz, in volume number, vol.
tppcmassn(vol,cl,sz): total particle mass loss due to phase change for each particle class, cl and size, sz, in volume number, vol.
tdmassn(vol,cl,sz,fn): total deposited particle mass for each particle class, cl and size, sz, in volume number, vol. fn = 1: west face (-X); fn = 2: east face (+X); fn = 3: south face (-Y); fn = 4: north face (+Y); fn = 5: bottom face (-Z); fn = 6: top face (+Z).
iparpclass(cl) /= 2 means particles are dry:
tpmass(vol,cl,sz) = tpmassn(vol,cl,sz)
tpabmass(vol,cl,sz) = tpabmassn(vol,cl,sz)
tpbcmass(vol,cl,sz) = tpbcmassn(vol,cl,sz)
tpftmass(vol,cl,sz) = tpftmassn(vol,cl,sz)
tppcmass(vol,cl,sz) = tppcmassn(vol,cl,sz)
tdmass(vol,cl,sz) = tdmassn(vol,cl,sz)
Usage
To activate this methodology, the user may define multiple volumes in several ways with the volpardef two-dimensional array in $parts. Each segment volume is defined by eight entries in the volpardef input array.
volpardef(1,*) Beginning i mesh index (cell face number).
volpardef(2,*) Ending i mesh index (cell face number).
volpardef(3,*) Beginning j mesh index (cell face number).
volpardef(4,*) Ending j mesh index (cell face number).
volpardef(5,*) Beginning k mesh index (cell face number).
volpardef(6,*) Ending k mesh index (cell face number).
volpardef(7,*) Block number (must be 1 for GASFLOW-MPI).
volpardef(8,*) Actual room number:
>0 implies positive volume;
< 0 implies negative volume.
GASFLOW-MPI supports 300 definitions of volpardef and 25 separate and distinct different volumes.
Note: the output frequency is controlled by thdt. Use small thdt when more details are required.
Example
The utility of the volpardef input is demonstrated by an example as follows:
Consider a three-dimensional computational mesh that has 50 fluid cells in the x-direction, 20 fluid cells in the y-direction, and 20 fluid cells in the z-direction. The volume can be complex geometry with many obstacles.
Input
volpardef(1:8,1) = 1, 51, 1, 21, 1, 21, 1, 1,
volpardef(1:8,2) = 1, 26, 1, 21, 1, 21, 1, 2,
volpardef(1:8,3) = 1, 51, 1, 21, 20, 21, 1, 3,
volpardef(1:8,4) = 1, 51, 1, 21, 1, 2, 1, 4,
1) volpardef(1:8,1) accounts the particle mass information in the entire computational domain.
2) volpardef(1:8,2) accounts the particle mass information in half of the computational domain.
3) volpardef(1:8,3) accounts the particle mass information in the top layer (one cell) of the computational domain. The mass of deposited particles on top surface can be obtained in tdmass(vol,cl,sz,6) and tdmassn(vol,cl,sz,6).
Using similar idea, the user can account the mass of deposited particles on any user-defined surfaces by defining a one-cell layer near the surface using volpardef.
4) volpardef(1:8,4) accounts the particle mass information in the bottom layer (one cell) of the computational domain. The mass of deposited particles on bottom surface can be obtained in tdmass(vol,cl,sz,5) and tdmassn(vol,cl,sz,5).
Download
Last updated
Was this helpful?