LISOUSI: Line Source Simulation
description_text.cc
Go to the documentation of this file.
1 // DO NOT EDIT: this file is automatically derived from description_text.txt
2 #include "description_text.h"
4 {
5  "Purpose of lisousi\n"
6  "==================\n"
7  "\n"
8  "Line-source simulation: Transform field data to apparent line-source generated\n"
9  "waveforms in preparation for Cartesian 2D full-waveform inversion.\n"
10  "\n"
11  "Seismic field data is excited by point sources (e.g. hammer blows).\n"
12  "Full waveform inversion (FWI) approaches which make use of Cartesian 2D\n"
13  "forward modeling implicitly use a line source to fit the observed data.\n"
14  "Therefore recorded waveforms must be transformed to simulate equivalent\n"
15  "line-source generated data prior to application of 2D FWI.\n"
16  "\n"
17  "lisousi offers several single-trace approaches for vertical component and\n"
18  "radial component data excited by vertical hammer blows or explosions.\n"
19  "Single-trace approaches can be applied to each seismic trace individually in\n"
20  "contrast to integral transform approaches, which require data from a complete\n"
21  "profile. Single-trace approaches have the benefit, that they are independent\n"
22  "of survey layout and that they perform reasonably well for data recorded on\n"
23  "laterally heterogeneous structures. On the downside they must estimate the\n"
24  "wave number from sample time and receiver offset. They inherently are\n"
25  "approximations, most of them being derived from the acoustic wave Green's\n"
26  "function. Nevertheless, they perform surprisingly well on data from\n"
27  "visco-elastic wave propagation in heterogeneous structures.\n"
28  "\n"
29  "For shallow seismic data we recommend a simple but effective procedure:\n"
30  "\n"
31  " 1. scale waveform by r*sqrt(2) (offset times square root of 2)\n"
32  " 2. convolve with 1/sqrt(t) (fractional half integration)\n"
33  " 3. taper samples with 1/sqrt(t)\n"
34  "\n"
35  "Where r is source-to-receiver offset and t is sample time.\n"
36  "We call this \"direct-wave transformation\".\n"
37  "\n"
38  "Theory of operation\n"
39  "===================\n"
40  "\n"
41  "Lisousi in particular offers the following approaches as defined by Forbriger\n"
42  "et al. (2014, section 5) and tested by Schäfer et al. (2014, see definition in\n"
43  "section 2.2):\n"
44  " - Single-velocity transformation\n"
45  " - Direct-wave transformation\n"
46  " - Reflected-wave transformation\n"
47  " - Hybrid transformation\n"
48  "\n"
49  "All approaches are based on the ratio of the 2D and the 3D Green's function\n"
50  "in the frequency domain (Forbriger et al. 2014, eq. 51). This ratio can be\n"
51  "understood as a convolution with 1/sqrt(t) in the time domain and appropriate\n"
52  "scaling (tapering) of the samples in the time domain (Forbriger et al. 2014,\n"
53  "eq. 52). The appropriate scaling factor depends on wave travel time and wave\n"
54  "travel distance, where only travel time can be deduced immediately from the\n"
55  "data.\n"
56  "\n"
57  "Single-velocity transformation\n"
58  "------------------------------\n"
59  " This approach is appropriate for wave propagation in homogeneous full space,\n"
60  " where travel distance equals source to receiver offset and the average wave\n"
61  " speed equals the actual (constant) wave speed. In this case the amplitude\n"
62  " factor is taken to be (Forbriger et al. 2014, eq. 52)\n"
63  "\n"
64  " F = sqrt(2*r*v),\n"
65  "\n"
66  " where r is taken as the source to receiver offset (as provided in the data\n"
67  " files) and v is the propagation velocity taken from the argument to option\n"
68  " -velocity or its default value.\n"
69  "\n"
70  "Direct-wave transformation\n"
71  "--------------------------\n"
72  " This approach is appropriate for shallow seismic data, where sources as well\n"
73  " as receivers are close to the free surface and data are dominated by direct\n"
74  " waves or surface waves. In this case the amplitude factor is taken to be\n"
75  " (Forbriger et al. 2014, eq. 58)\n"
76  "\n"
77  " F = r*sqrt(2/t),\n"
78  "\n"
79  " where r is taken as the source to receiver offset (as provided in the data\n"
80  " files) and t is the travel time of the wave (which equals the sample time in\n"
81  " the data files).\n"
82  "\n"
83  "Reflected-wave transformation\n"
84  "-----------------------------\n"
85  " This approach is appropriate for body waves which are reflected at deep\n"
86  " reflectors in structures where propagation velocity varies only weakly (when\n"
87  " compared to shallow structures). In this case the amplitude factor is taken\n"
88  " to be (Forbriger et al. 2014, eq. 56)\n"
89  "\n"
90  " F = v*sqrt(2*t),\n"
91  "\n"
92  " where v is the average propagation velocity taken from the argument to\n"
93  " option -velocity or its default value and t is the travel time of the wave\n"
94  " (which equals the sample time in the data files).\n"
95  "\n"
96  "Hybrid transformation\n"
97  "---------------------\n"
98  " This approch is a variant of the direct-wave transformation, where the \n"
99  " single-velocity transformation is used as a replacement at small offsets\n"
100  " (Forbriger et al. 2014, sec. 6.2). This is necessary in cases, where the\n"
101  " amplitude taper, which becomes singular at zero offset for the direct-wave\n"
102  " transformation, otherwise would result in artefacts. The one is replaced by\n"
103  " the other gradually over a given offset range.\n"
104  "\n"
105  "The program offers options to select different ways of constructing the\n"
106  "1/sqrt(t) filter and the way this filter is applied. Application of the filter\n"
107  "(convolution with 1/sqrt(t)) and the application of the scaling (tapering with\n"
108  "1/sqrt(t)) are not commutative in a mathematical sense and the results may\n"
109  "differ for a different order of the application. However, residuals have not\n"
110  "yet been observed at a significant level in practical application. Some of the\n"
111  "options are not really of practical relevance due to more efficient and\n"
112  "equally accurate alternatives. For instance a time domain convolution is not\n"
113  "recommended. These options are primarily provided for experimental purposes.\n"
114  "\n"
115  "Application of program control parameters\n"
116  "=========================================\n"
117  "\n"
118  "Direct-wave transformation and reflected-wave transformation\n"
119  "------------------------------------------------------------\n"
120  "The default (with no option selected) is the \"direct-wave transformation\". Use\n"
121  "the option -sqrttaper to select the \"reflected-wave transformation\". Both\n"
122  "approaches convolve the seismograms with 1/sqrt(t) and are different with\n"
123  "respect to the time domain taper applied to the waveform data. Both operations\n"
124  "can be controlled by command line options.\n"
125  "\n"
126  " Application of filter (convolution with 1/sqrt(t)):\n"
127  " 1) Frequency domain application:\n"
128  " recommended approach\n"
129  " default; fastest approach\n"
130  " Convolution with the 1/sqrt(t) filter response is done in the\n"
131  " Fourier domain by multiplication with the analytically derived\n"
132  " Fourier coefficients of the filter response function.\n"
133  "\n"
134  " 2) Frequency domain application of dicrete Fourier transform:\n"
135  " select option: -fdfilter\n"
136  " The 1/sqrt(t) filter response is constructed in the time\n"
137  " domain. Convolution with the time series is done in the\n"
138  " frequency domain after FFT.\n"
139  "\n"
140  " 3) Time domain application:\n"
141  " slowest approach\n"
142  " select option: -tdfilter\n"
143  " The 1/sqrt(t) filter response is constructed in the time\n"
144  " domain. Convolution with the time series is done in the\n"
145  " time domain by discrete convolution.\n"
146  "\n"
147  " Options:\n"
148  " For the frequency domain applications (1 and 2) the following\n"
149  " options are available:\n"
150  " -pad n padding of time series\n"
151  "\n"
152  " The 1/sqrt(t) filter response becomes singular for t=0. This\n"
153  " requires special measures for the approaches which construct\n"
154  " the filter response in the time domain (2 and 3) in order to\n"
155  " create a response which behaves equivalent to its analytical\n"
156  " counterpart. The following options are available:\n"
157  " -integshift t\n"
158  " -notinteg\n"
159  " If -nointeg is selected, the following options are available:\n"
160  " -tshift f\n"
161  " -tlim f\n"
162  " -tfac f\n"
163  "\n"
164  " Application of the taper:\n"
165  " By default 1/sqrt(t) is applied to the seismograms as a time-domain taper\n"
166  " and the signals are scaled by r*sqrt(2). This is called the \"direct-wave\n"
167  " transformation\".\n"
168  "\n"
169  " Option -sqrttaper selects sqrt(t) as taper function and scales\n"
170  " seismograms additionally by a factor sqrt(2)*velocity. This is called the\n"
171  " \"reflected-wave transformation\".\n"
172  "\n"
173  " Tapers are applied prior to filtering by default. Option -taperlast\n"
174  " selects to taper the time series after filtering.\n"
175  "\n"
176  " Tapers are always constructed in the time domain. The default\n"
177  " 1/sqrt(t) taper is singular at t=0. This requires special\n"
178  " measures to set up the taper appropriately, such that it behaves\n"
179  " equivalent to its analytical counterpart. The following options\n"
180  " are available:\n"
181  " -integshift t\n"
182  " -nointeg\n"
183  " If -nointeg is selected, the following additional options are available:\n"
184  " -tshift f\n"
185  " -tlim f\n"
186  " -tfac f\n"
187  " They have a lesser (or even unnoticeable) impact when compared to their\n"
188  " impact when constructing the filter resonse. This is because the portion\n"
189  " of the time series (close to t=0) which would be affected by the\n"
190  " close-to-singular taper usually is of small or vanishing amplitude.\n"
191  "\n"
192  " Sampling time is taken as travel time in order to determine the\n"
193  " appropriate scaling (taper) factor. Since a finite bandwidth wavelet\n"
194  " appears slightly after the ray-theoretical arrival in the seismogram,\n"
195  " scaling factors are typically too small for near offset traces, where\n"
196  " pulse duration is close to pulse travel time. The program offers the\n"
197  " option -tapdel to apply a correction for this effect. -tapslo can be used\n"
198  " to set an upper limit for tapdel at small offsets.\n"
199  "\n"
200  "Single-velocity transformation\n"
201  "------------------------------\n"
202  " select by option: -fredomain\n"
203  " additional options:\n"
204  " -velocity v\n"
205  " -pad n\n"
206  "\n"
207  " Operation:\n"
208  " A Fourier transform of the waveform is divided by the Fourier transform of\n"
209  " the 3D Greens function and multiplied by the 2D Greens function. This\n"
210  " approach works only for waves of a single given wave velocity. It is hence\n"
211  " only appropriate for the impulse response in homogeneous full space, but\n"
212  " also performs surprisingly well when applied to dispersive wavefields.\n"
213  "\n"
214  "Hybrid transformation\n"
215  "---------------------\n"
216  " select by option: -transition\n"
217  "\n"
218  "Step-by-step examples\n"
219  "=====================\n"
220  " Step-by-step examples are provided with the source code. See\n"
221  " https://git.scc.kit.edu/Seitosh/Seitosh/blob/master/src/ts/lisousi/examples/README\n"
222  "\n"
223  "References\n"
224  "==========\n"
225  "\n"
226  "Forbriger, T., Groos, L. and Schäfer, M., 2013. Appropriate line source\n"
227  " simulation procedure for shallow seismic field data. 73rd Annual Meeting of\n"
228  " the German Geophysical Society (DGG), Leipzig. \n"
229  " (http://www.opentoast.de/Data_analysis_code_246.php)\n"
230  "\n"
231  "Forbriger, T., 2014. Line source simulation.\n"
232  " http://www.opentoast.de/Data_analysis_code_lisousi.php\n"
233  "\n"
234  "Forbriger, T., L. Groos, M. Schäfer, 2014. Line-source simulation for\n"
235  " shallow-seismic data. Part 1: theoretical background. Geophys. J. Int.,\n"
236  " 198(3), 1387-1404. (doi:10.1093/gji/ggu199)\n"
237  " \n"
238  "Schäfer, T., M., L. Groos, T. Forbriger, T. Bohlen, 2014. Line-source\n"
239  " simulation for shallow-seismic data. Part 2: full-waveform inversion \n"
240  " — a synthetic 2-D case study. Geophys. J. Int., 198(3), 1405-1418.\n"
241  " (doi:10.1093/gji/ggu171)\n"
242 };
char description_text[]