You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<p>*: This boundary condition is only used for <code>bc_y%beg</code> when using cylindrical coordinates (<code>cyl_coord = 'T'</code> and 3D). For axisymmetric problems, use <code>bc_y%beg = -2</code> with <code>cyl_coord = 'T'</code> in 2D.</p>
936
936
<p>The boundary condition supported by the MFC are listed in table Boundary Conditions. Their number (<code>#</code>) corresponds to the input value in <code>input.py</code> labeled <code>bc_[x,y,z]%[beg,end]</code> (see table Simulation Algorithm Parameters). The entries labeled "Characteristic." are characteristic boundary conditions based on <ahref="references.md#Thompson87">Thompson (1987)</a> and <ahref="references.md#Thompson90">Thompson (1990)</a>.</p>
<tdclass="markdownTableBodyRight"><code>bc_[x,y,z]grcbc_in</code></td><tdclass="markdownTableBodyCenter">Logical </td><tdclass="markdownTableBodyLeft">Enable grcbc for subsonic inflow </td></tr>
944
+
<trclass="markdownTableRowEven">
945
+
<tdclass="markdownTableBodyRight"><code>bc_[x,y,z]grcbc_out</code></td><tdclass="markdownTableBodyCenter">Logical </td><tdclass="markdownTableBodyLeft">Enable grcbc for subsonic outflow (pressure) </td></tr>
946
+
<trclass="markdownTableRowOdd">
947
+
<tdclass="markdownTableBodyRight"><code>bc_[x,y,z]grcbc_vel_out</code></td><tdclass="markdownTableBodyCenter">Logical </td><tdclass="markdownTableBodyLeft">Enable grcbc for subsonic outflow (pressure + normal velocity) </td></tr>
948
+
<trclass="markdownTableRowEven">
949
+
<tdclass="markdownTableBodyRight"><code>bc_[x,y,z]vel_in</code></td><tdclass="markdownTableBodyCenter">Real Array </td><tdclass="markdownTableBodyLeft">Inflow velocities in x, y and z directions </td></tr>
950
+
<trclass="markdownTableRowOdd">
951
+
<tdclass="markdownTableBodyRight"><code>bc_[x,y,z]vel_out</code></td><tdclass="markdownTableBodyCenter">Real Array </td><tdclass="markdownTableBodyLeft">Outflow velocities in x, y and z directions </td></tr>
<tdclass="markdownTableBodyRight"><code>bc_[x,y,z]alpha_rho_in</code></td><tdclass="markdownTableBodyCenter">Real Array </td><tdclass="markdownTableBodyLeft">Inflow density </td></tr>
<p>This boundary condition can be used for subsonic inflow (<code>bc_[x,y,z]%[beg,end]</code> = -7) and subsonic outflow (<code>bc_[x,y,z]%[beg,end]</code> = -8) characteristic boundary conditions. These are based on <ahref="references.md#Pirozzoli13">Pirozzoli (2013)</a>. This enables to provide inflow and outflow conditions outside the computational domain.</p>
<tdclass="markdownTableBodyRight">21 </td><tdclass="markdownTableBodyCenter">Model </td><tdclass="markdownTableBodyCenter">2 & 3 </td><tdclass="markdownTableBodyCenter">Y </td><tdclass="markdownTableBodyLeft">Imports a Model (STL/OBJ). Requires <code>model%filepath</code>. </td></tr>
984
1009
</table>
985
1010
<p>The patch types supported by the MFC are listed in table Patch Types. This includes types exclusive to one-, two-, and three-dimensional problems. The patch type number (<code>#</code>) corresponds to the input value in <code>input.py</code> labeled <code>patch_icpp(j)%geometry</code> where $j$ is the patch index. Each patch requires a different set of parameters, which are also listed in this table.</p>
<li><code>%support = 10</code> specifies an annular transducer array in 2D axisymmetric simulation. It is identical to <code>%support = 9</code> in terms of simulation parameters. It physically represents the a annulus obtained by revolving the arc in <code>%support = 9</code> around the x-axis.</li>
1046
1071
<li><code>%support = 11</code> specifies a circular transducer array in 3D simulation. The total aperture of the array is <code>%aperture</code>, which is similar to <code>%support = 7</code>. The parameters <code>%num_elements</code>, <code>%element_polygon_ratio</code>, and <code>%rotate_angle</code> specify the number of transducer elements, the ratio of the polygon side length to the transducer element radius, and the rotation angle of the array. The polygon side length is calculated by using the total aperture as the circumcicle diameter, and the number of sides of the polygon as <code>%num_elements</code>. The ratio is used specify the aperture size of each transducer element in the array, as a ratio of the total aperture. The rotation angle is optional and defaults to 0. Physically it represents a circular ring of transducer elements.</li>
0 commit comments