Update Howto_rheo.rst

Typos and wording.
This commit is contained in:
Thomas O'Connor
2024-05-09 11:52:16 -04:00
committed by GitHub
parent da7459c805
commit e5d6875287

View File

@ -1,9 +1,9 @@
Reproducing hydrodynamics and elastic objects (RHEO) Reproducing hydrodynamics and elastic objects (RHEO)
==================================================== ====================================================
The RHEO package is built around an implementation of smoothed particle The RHEO package is a hybrid implementation of smoothed particle
hydrodynamics (SPH) coupled to the :doc:`BPM package <Howto_bpm>` to model hydrodynamics (SPH) for fluid flow, coupled to the :doc:`BPM package <Howto_bpm>` to model
solid elements of a system. The SPH solver supports many advanced options solid elements. RHEO combines these methods to enable mesh-free modeling of multiphase material systems. The SPH solver supports many advanced options
including reproducing kernels, particle shifting, free surface identification, including reproducing kernels, particle shifting, free surface identification,
and solid surface reconstruction. To model fluid-solid systems, the status of and solid surface reconstruction. To model fluid-solid systems, the status of
particles can dynamically change between a fluid and solid state, e.g. during particles can dynamically change between a fluid and solid state, e.g. during
@ -23,14 +23,14 @@ instance of :doc:`fix rheo/pressure <fix_rheo_pressure>` and
of state and viscosity model, respectively. Optionally, one can model of state and viscosity model, respectively. Optionally, one can model
a heat equation with :doc:`fix rheo/thermal`, which also allows the user a heat equation with :doc:`fix rheo/thermal`, which also allows the user
to specify equations for a particle's thermal conductivity, specific heat, to specify equations for a particle's thermal conductivity, specific heat,
latent heat, and melting temperature. Fix rheo must be defined prior to all latent heat, and melting temperature. The ordering of these fixes in an an input script matters. Fix rheo must be defined prior to all
other RHEO fixes. other RHEO fixes.
Typically, RHEO requires atom style rheo. In addition to typical atom Typically, RHEO requires atom style rheo. In addition to typical atom
properties like positions and forces, particles store a local density, properties like positions and forces, particles store a local density,
viscosity, pressure, and status. If thermal evolution is modeled, one must viscosity, pressure, and status. If thermal evolution is modeled, one must
use atom style rheo/thermal which also include a local temperature and use atom style rheo/thermal which also include a local temperature and
conductivity. The status variable uses bitmasking to track various thermal conductivity. RHEO style atoms also have a status variable which uses bitmasking to track various
properties of a particle such as its current state of matter (fluid or solid) properties of a particle such as its current state of matter (fluid or solid)
and its location relative to a surface. Many of these properties (and others) and its location relative to a surface. Many of these properties (and others)
can be easily accessed using can be easily accessed using
@ -39,14 +39,14 @@ can be easily accessed using
Fluid interactions, including pressure forces, viscous forces, and heat exchange, Fluid interactions, including pressure forces, viscous forces, and heat exchange,
are calculated using :doc:`pair rheo <pair_rheo>`. Unlike typical pair styles, are calculated using :doc:`pair rheo <pair_rheo>`. Unlike typical pair styles,
pair rheo ignores the :doc:`special bond <special_bonds>` settings. Instead, pair rheo ignores the :doc:`special bond <special_bonds>` settings. Instead,
it determines whether to calculate forces based on the status of particles: it determines whether to calculate forces based on the status of particles: e.g.,
hydrodynamic forces are only calculated if a fluid particle is involved. hydrodynamic forces are only calculated if a fluid particle is involved.
---------- ----------
To model elastic objects, there are current two mechanisms in RHEO, one designed To model elastic objects, there are currently two mechanisms in RHEO, one designed
for bulk solid bodies and the other for thin shells. Both mechanisms rely on for bulk solid bodies and the other for thin shells. Both mechanisms rely on
overlaying bonds and therefore require a hybrid of atom style bond and rheo introducing bonded forces between particles and therefore require a hybrid of atom style bond and rheo
(or rheo/thermal). (or rheo/thermal).
To create an elastic solid body, one has to (a) change the status of constituent To create an elastic solid body, one has to (a) change the status of constituent