<dd>adjust_radius_factor = factor which scale the smooth/kernel radius
min_nn = minimum number of neighbors
max_nn = maximum number of neighbors</dd>
<dt>limit_velocity values = max_velocity</dt>
<dd>max_velocity = maximum allowed velocity.</dd>
</dl>
</div>
<div class="section" id="examples">
<h2>Examples</h2>
<pre class="literal-block">
fix 1 all smd/integrate_ulsph adjust_radius 1.02 25 50
</pre>
<pre class="literal-block">
fix 1 all smd/integrate_ulsph limit_velocity 1000
</pre>
</div>
<div class="section" id="description">
<h2>Description</h2>
<p>The fix performs explicit time integration for particles which interact with the updated Lagrangian SPH pair style.
See <a class="reference external" href="USER/smd/SMD_LAMMPS_userguide.pdf">this PDF guide</a> to using Smooth Mach Dynamics in LAMMPS.</p>
<p>The <em>adjust_radius</em> keyword activates dynamic adjustment of the per-particle SPH smoothing kernel radius such that the number of neighbors per particles remains
within the interval <em>min_nn</em> to <em>max_nn</em>. The parameter <em>adjust_radius_factor</em> determines the amount of adjustment per timestep. Typical values are
<p>The <em>limit_velocity</em> keyword will control the velocity, scaling the norm of
the velocity vector to max_vel in case it exceeds this velocity limit.</p>
<p><strong>Restart, fix_modify, output, run start/stop, minimize info:</strong></p>
<p>Currently, no part of USER-SMD supports restarting nor minimization. This fix has no outputs.</p>
</div>
<div class="section" id="restrictions">
<h2>Restrictions</h2>
<p>This fix is part of the USER-SMD package. It is only enabled if
LAMMPS was built with that package. See the <a class="reference internal" href="Section_start.html#start-3"><span class="std std-ref">Making LAMMPS</span></a>
Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.