Does the functionality outlined under “The following inputs must be preceded by “mfix.solids.” and allow to write additional plotfiles which contain only solids variables in specific regions at fixed timesteps…” in the docs work, or should this be removed?
For a specific MWE, add the example text from the linked page above:
mfix.solids.regions = full-domain
mfix.solids.full-domain.plot_int = 1
mfix.solids.full-domain.plt_vel_p = 1
to the benchmark 03-fluidbed/Size0004 (or any other Exa simulation, matching the name of a region).
The documentation is correct. However, there are two minor bugs in the code that prevent this feature from functioning as intended.
An issue has been opened, and the bugs will be addressed when time permits.
The issue with solids subregion plot files has been resolved in the develop branch. As part of the fix, plot files are now written into subdirectories named after each region, using the filename base plt. This change simplifies visualization in ParaView by keeping region-specific data organized.
In the following example, particles in a bi-disperse mixture are saved to separate plot files:
mfix.regions = littles bigs
regions.littles.lo = 0.0 0.0 0.0
regions.littles.hi = 0.15 0.75 0.015
regions.bigs.lo = 0.0 0.0 0.0
regions.bigs.hi = 0.15 0.75 0.015
# Solids plot sub-regions
mfix.solids.regions = littles bigs
mfix.solids.littles = solid0
mfix.solids.littles.plot_per_approx = 0.04
mfix.solids.littles.plt_vel_p = 1
mfix.solids.bigs = solid1
mfix.solids.bigs.plot_per_approx = 0.04
mfix.solids.bigs.plt_vel_p = 1
Plot files are written to the following directories:
run_dir/littles/plt#
run_dir/bigs/plt#
Below is a test case using Will’s Goldschmidt validation setup: