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
|`Mono(i)%npulse`| Integer | Number of pulse cycles |
305
-
|`Mono(i)%support`| Integer | Type of the spatial support of the acoustic source : [1] 1D [2] Finite width (2D) [3] Support for finite line/patch |
305
+
|`Mono(i)%support`| Integer | Type of the spatial support of the acoustic source : [1] 1D [2] Finite width (2D) [3] Support for finite line/patch [4] General support for 3D simulation in cartesian systems [5] Support along monopole acoustic transducer [6] Support for cylindrical coordinate system along axial-dir |
306
306
|`Mono(i)%loc(j)`| Real | $j$-th coordinate of the point that consists of $i$-th source plane |
307
307
|`Mono(i)%dir`| Real | Direction of acoustic propagation |
308
308
|`Mono(i)%mag`| Real | Pulse magnitude |
@@ -330,7 +330,7 @@ The $i$-th source plane is determined by the point at [`Mono(i)%loc(1)`, `Mono(i
330
330
The source plane is defined in the finite region of the domain: $x\in[-\infty,\infty]$ and $y\in$[-`mymono_length`/2, `mymono_length`/2].\\
331
331
`Mono(i)%support` $=3$ specifies a semi-infinite source plane in 3-D simulation.
332
332
The $i$-th source plane is determined by the point at [`Mono(i)%loc(1)`, `Mono(i)%loc(2)`, `Mono(i)%loc(3)`] and the normal vector [$\mathrm{cos}$(`Mono(i)%dir`), $\mathrm{sin}$(`Mono(i)%dir`), 1] that consists of this point.
333
-
The source plane is defined in the finite region of the domain: $x\in[-\infty,\infty]$ and $y,z\in$[-`mymono_length`/2, `mymono_length`/2].
333
+
The source plane is defined in the finite region of the domain: $x\in[-\infty,\infty]$ and $y,z\in$[-`mymono_length`/2, `mymono_length`/2]. There are a few additional spatial support types available for special source types and coordinate systems tabulated in [Monopole supports](#monopole-supports).
334
334
335
335
### 8. Ensemble-Averaged Bubble Model
336
336
@@ -443,6 +443,21 @@ also listed in this table.
443
443
444
444
The flux limiters supported by the MFC are listed in table [Flux Limiters](#flux-limiters). Each limiter can be specified by specifying the value of `flux_lim`. Details of their implementations can be found in [Meng (2016)](references.md#Meng16).
445
445
446
+
### Monopole supports
447
+
448
+
| # | Description |
449
+
| ---: | :---- |
450
+
| 1 | 1D normal to x-axis |
451
+
| 2 | 2D semi-infinite source plane |
452
+
| 3 | 3D semi-infinite source plane along some lines |
453
+
| 4 | 3D semi-infinite source plane |
454
+
| 5 | Transducer |
455
+
| 6 | Cyl_coord along axial-dir|
456
+
457
+
The monopole support types available in MFC are listed in table [Monopole supports](#monopole-supports). This includes
458
+
types exclusive to one-, two-, and three-dimensional problems with special souce geometry like transducers as well as coordinate systems such as cylindrical coordinates. The monopole support number (`#`) corresponds to the input value in `input.py` labeled `Mono(i)%support` where
459
+
$i$ is the monopole source index.
460
+
446
461
## Running
447
462
448
463
MFC can be run using `mfc.sh`'s `run` command. It supports both interactive and
0 commit comments