Commit ca729b19 authored by laura.gassner's avatar laura.gassner

Update of manual and standard input files to IFOS2D

parent 2e47e95b
......@@ -17,12 +17,12 @@ cd ./latex
/bin/rm -rf *.tit > /dev/null
/bin/rm -rf *.spl > /dev/null
pdflatex manual_IFOS
bibtex manual_IFOS
pdflatex manual_IFOS
pdflatex manual_IFOS
pdflatex manual_IFOS
pdflatex manual_IFOS
pdflatex manual_IFOS2D
bibtex manual_IFOS2D
pdflatex manual_IFOS2D
pdflatex manual_IFOS2D
pdflatex manual_IFOS2D
pdflatex manual_IFOS2D
/bin/rm -rf *.dvi > /dev/null
/bin/rm -rf *.log > /dev/null
......@@ -39,5 +39,5 @@ cd ./latex
/bin/rm -rf *.tit > /dev/null
/bin/rm -rf *.spl > /dev/null
mv manual_IFOS.pdf ../
mv manual_IFOS2D.pdf ../
cd ..
......@@ -2,15 +2,14 @@
\sffamily
\vspace{-.1\textwidth}
\AddToShipoutPictureBG*{\includegraphics[width=\paperwidth,height=\paperheight]{figures/title_page1.pdf}};
\AddToShipoutPictureBG*{\includegraphics[width=\paperwidth,height=\paperheight]{figures/title_page1.pdf}}
\noindent\includegraphics[width=1.0\textwidth]{IFOS_title1.png}
\noindent\includegraphics[width=1.0\textwidth]{IFOS2D_title1.png}
\vspace{0.15 \textwidth}
\vspace{0.2 \textwidth}
\begin{center}
\includegraphics[width=.7\textwidth]{figures/logo_IFOS.png}
\includegraphics[width=.7\textwidth]{figures/logo_SOFI_IFOS.png}
\vspace{0.2\textwidth}
......
......@@ -17,7 +17,7 @@ sized problems could be inverted with frequency domain approaches.\\ A spectacul
In order to extract information about the structure and composition of the crust from seismic observations, it is necessary to be able to predict how seismic wavefields are affected by complex structures.
Since exact analytical solutions to the wave equations do not exist for most subsurface configurations, the solutions can be obtained only by numerical methods. For iterative calculations of synthetic seismograms with limited computer resources fast and accurate modeling methods are needed.
The FD modeling/inversion program IFOS (\textbf{I}nversion of \textbf{F}ull \textbf{O}bserved \textbf{S}eismograms), is based on the FD approach described by \cite{virieux:86} and \cite{levander:88}. The present program IFOS has the following extensions
The FD modeling/inversion program IFOS2D (\textbf{I}nversion of \textbf{F}ull \textbf{O}bserved \textbf{S}eismograms), is based on the FD approach described by \cite{virieux:86} and \cite{levander:88}. The present program IFOS2D has the following extensions
\begin{itemize}
\item is efficently parallelized using domain decomposition with MPI (\cite{bohlen:02}),
......
%------------------------------------------------------------------------------------------------%
\chapter{\label{cha:STF-Inversion}Source Time Function Inversion}
\textbf{Introduction:}\\
To remove the contribution of the unknown source time function (STF) from the waveform residuals, it is necessary to design a filter which minimizes the misfit to the field recordings and raw synthetics. The library libstfinv from Thomas Forbriger was exported from TFSoftware and can be used with a C API in IFOS. The purpose of this library is to provide methods for the derivation of source-time-functions in approaches to full waveform inversion. Given a set of recorded data and a set of synthetic data (typically, but not necessarilly the impulse response of the subsurface) a source time function is obtained due to some optimization citerion. The synthetic waveforms are convolved with this wavelet and the convolved synthetics as well as the wavelet itself are returned to the user.
To remove the contribution of the unknown source time function (STF) from the waveform residuals, it is necessary to design a filter which minimizes the misfit to the field recordings and raw synthetics. The library libstfinv from Thomas Forbriger was exported from TFSoftware and can be used with a C API in IFOS2D. The purpose of this library is to provide methods for the derivation of source-time-functions in approaches to full waveform inversion. Given a set of recorded data and a set of synthetic data (typically, but not necessarilly the impulse response of the subsurface) a source time function is obtained due to some optimization citerion. The synthetic waveforms are convolved with this wavelet and the convolved synthetics as well as the wavelet itself are returned to the user.
The source time wavelet in this context not necessarily is the actual force time history of the source used in the experiment or a similar quantity of physical meaning. The source time wavelet simply is the wavelet which minimizes the misfit between synthetic and recorded waveforms due to some misfit condition, if the synthetics are concolved with this wavelet. In particular this implies that the synthetics not necessarily must be the impulse response (Greens function) of the subsurface, they may simply be synthetic waveform computed for some generic source wavelet (like a Ricker wavelet). The derived source time function then have to be understood with respect to this generic wavelet.\\
\newline
......
This diff is collapsed.
This diff is collapsed.
......@@ -3,7 +3,7 @@
\chapter{Examples}
\section{Toy Example Shallow Seismics: Inversion of Viscoelastic Observations}
You can find the input files for the small toy example in the directory \texttt{par/in\_and\_out/toy\_example}. To run the example you can use the shell script \texttt{run\_toy\_example.sh} in the directory \texttt{par}. It is adjusted for a PC with at least 4 CPUs. If you have less CPUs you have to adjust the number of processors in the input files as well as in the call of IFOS in the shell script. The shell script includes all relevant steps. First all libraries and IFOS are compiled. (Do not get nervous about the huge output during compiling.) If you run into problems during this step you maybe have to adjust the variables in \texttt{Makefile\_var} in the directory \texttt{contrib}. Afterwards IFOS starts to simulate observed data for the inversion. The simulated seismograms are renamed for the inversion and IFOS is again compiled with another model function which creates the initial models for the inverison on the fly (see section~\ref{gen_of_mod}). The last step in the shell script is the call of IFOS to start the inversion.\\
You can find the input files for the small toy example in the directory \texttt{par/in\_and\_out/toy\_example}. To run the example you can use the shell script \texttt{run\_toy\_example.sh} in the directory \texttt{par}. It is adjusted for a PC with at least 4 CPUs. If you have less CPUs you have to adjust the number of processors in the input files as well as in the call of IFOS2D in the shell script. The shell script includes all relevant steps. First all libraries and IFOS2D are compiled. (Do not get nervous about the huge output during compiling.) If you run into problems during this step you maybe have to adjust the variables in \texttt{Makefile\_var} in the directory \texttt{contrib}. Afterwards IFOS2D starts to simulate observed data for the inversion. The simulated seismograms are renamed for the inversion and IFOS2D is again compiled with another model function which creates the initial models for the inverison on the fly (see section~\ref{gen_of_mod}). The last step in the shell script is the call of IFOS2D to start the inversion.\\
The true model used for the simulation of the observed data is shown in Figure~\ref{Rheinstetten_true_model} whereat the shot positions are marked by the red stars and the CPML frame is marked by the black dashed line. We consider a viscoelastic medium in this test and approximate a constant quality factor of $Q_s=Q_p=20$ in the analyzed frequency band up to 70\,Hz with three relaxation mechanisms of a generalized standard linear solid. The 36 two component receivers used in the inversion are located equidistantly between the sources with a receiver spacing of 1\,m.\\
......
{\color{blue}\begin{verbatim}
#-----------------------------------------------------------------
# JSON PARAMETER FILE FOR IFOS
# JSON PARAMETER FILE FOR IFOS2D
#-----------------------------------------------------------------
# description:
# description/name of the model: model grid created by ../genmod/2layer.c
......
......@@ -102,12 +102,16 @@
\input{0_Title.tex}
\FloatBarrier
\newpage
\thispagestyle{empty}
\quad
\newpage
% \maketitle
\section*{Authors}
The IFOS code (former name DENISE) was at first developed by Daniel K\"ohn, Denise De Nil and Andr$\rm{\acute{e}}$ Kurzmann at the Christian-Albrechts-Universit\"at Kiel and TU Bergakademie Freiberg (Germany) from 2005 to 2009.\\
The IFOS2D code (formerly DENISE) was at first developed by Daniel K\"ohn, Denise De Nil and Andr$\rm{\acute{e}}$ Kurzmann at the Christian-Albrechts-Universit\"at Kiel and TU Bergakademie Freiberg (Germany) from 2005 to 2009.\\
\newline
The forward code is based on the viscoelastic FD code fdveps (now SOFI2D) by \cite{bohlen:02}.\\
\newline
......@@ -158,13 +162,13 @@ Dennis Wilken and Wolfgang Rabbel (Christian-Albrechts-Universit\"at Kiel).
\noindent The development of the code was suppported by the Christian-Albrechts-Universität Kiel, TU Bergakademie Freiberg, Deutsche Forschungsgemeinschaft (DFG), Bundesministerium für Bildung und Forschung (BMBF), the Wave Inversion Technology (WIT) Consortium and the Verbundnetz-Gas AG (VNG).
\noindent The code was tested and optimized at the computing centres of Kiel University, TU Bergakademie Freiberg, TU Chemnitz, TU Dresden, the Karlsruhe Institute of Technology (KIT) and the Hochleistungsrechenzentrum Nord (HLRN 1+2).
\newline
%------------------------------------------------------------------------------------------------%
\section*{Refrenences}
\section*{References}
%------------------------------------------------------------------------------------------------%
~
\newline
\,
\noindent\bibentry{koehn:11}\\
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment