@@ -18,29 +21,256 @@ The following inputs are defined using the ``mfix`` prefix.
Most simulations require a user to specify some kind of geometry. For example, the geometry could be a basic cylinder used to
model flow inside a pipe, or it may be an irregularly shaped solid to study external flow around a bluff body, or the geometry
may be the proposed design of a complex, multi-stage chemical reactor undergoing performance assessment. In the following sections,
several options for specifying a geometry are described.
may be the proposed design of a complex, multi-stage chemical reactor undergoing performance assessment. In the following sections, several options for specifying a geometry are described.
.. caution::
Any domain extent that is not periodic or defined as a Dirichlet or Neumann :ref:`boundary condition<InputsBoundaryConditions>`
must be fully covered. To state this another way, if a domain extent is not periodic or an inflow or outflow boundary condition,
then it should be excluded from (outside of) the domain by the embedded boundary geometry.
Any domain extent that is not periodic or defined as a Dirichlet or Neumann
:ref:`boundary condition<InputsBoundaryConditions>` must be fully covered.
To state this another way, if a domain extent is not periodic or an inflow
or outflow boundary condition, then it should be excluded from (outside of)
the domain by the embedded boundary geometry.
.. _InputsGeometry_PredefinedEBs:
Pre-defined geometries
Predefined geometries
----------------------
The ``mfix.geometry`` input is used to choose one of the basic pre-defined geometries, or to
The ``mfix.geometry`` input is used to choose one of the basic predefined geometries, or to
select the option to use a user-defined geometry constructed from native AMReX implicit functions.
Constructive solid geometry
---------------------------
``box`` geometry
^^^^^^^^^^^^^^^^
Use the ``mfix.geometry_filename`` input to select a *constructive solid geometry (CSG)* that defines
the system geometry.
The following inputs are defined using the ``box`` prefix.