Commit 0080173d authored by Florian Wittkamp's avatar Florian Wittkamp

Removed author names from source code

parent f1241175
...@@ -6,21 +6,12 @@ ...@@ -6,21 +6,12 @@
\noindent\includegraphics[width=1.0\textwidth]{IFOS2D_title1.png} \noindent\includegraphics[width=1.0\textwidth]{IFOS2D_title1.png}
\vspace{0.2 \textwidth} \vspace{0.3 \textwidth}
\begin{center} \begin{center}
\includegraphics[width=.7\textwidth]{figures/logo_SOFI_IFOS.png} \includegraphics[width=.7\textwidth]{figures/logo_SOFI_IFOS.png}
\vspace{0.2\textwidth} \vspace{0.2\textwidth}
\begin{tabular}{rl}
\textbf{Daniel K\"ohn} & \textbf{Martin Sch\"afer}\\
\textbf{Denise De Nil} & \textbf{Laura Ga\ss ner}\\
\textbf{Andr\'{e} Kurzmann} & \textbf{Tilman Metz}\\
\textbf{Thomas Bohlen} & \textbf{Niklas Thiel}\\
\textbf{Lisa Groos} & \textbf{Florian Wittkamp}\\
\textbf{Sven Heider} & \\
\end{tabular}
\end{center} \end{center}
\rmfamily \rmfamily
\ No newline at end of file
\chapter{License}\label{license}
IFOS2D is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.0 of the License only.
IFOS2D is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with IFOS2D. See file COPYING and/or \path{http://www.gnu.org/licenses/gpl-2.0.html}.
The Authors of IFOS2D are listed in file \path{AUTHORS}.
%------------------------------------------------------------------------------------------------% %------------------------------------------------------------------------------------------------%
\chapter{Introduction} \chapter{Introduction}
...@@ -27,4 +36,5 @@ The FD modeling/inversion program IFOS2D (\textbf{I}nversion of \textbf{F}ull \t ...@@ -27,4 +36,5 @@ The FD modeling/inversion program IFOS2D (\textbf{I}nversion of \textbf{F}ull \t
\item applies Convolutional Perfectly Matched Layer boundary conditions at the edges of the numerical mesh (\cite{komatitsch:07}). \item applies Convolutional Perfectly Matched Layer boundary conditions at the edges of the numerical mesh (\cite{komatitsch:07}).
\end{itemize} \end{itemize}
In the following sections, we give an extensive description of the theoretical background, the different input parameters and show a few benchmark modeling and inversion applications. In the following sections, we give an extensive description of the theoretical background, the different input parameters and show a few benchmark modeling and inversion applications.
\ No newline at end of file
...@@ -18,12 +18,7 @@ ...@@ -18,12 +18,7 @@
/* ---------------------------------------------------------------------- /* ----------------------------------------------------------------------
* This is program IFOS. * This is program IFOS.
* subwavelength DEtail resolving Nonlinear Iterative SEismic inversion * Inversion of Full Observerd Seismograms
*
* If you use this code for your own research please cite at least one article
* written by the developers of the package, e.g.
* D. K�hn. Time domain 2D elastic full waveform tomography. PhD Thesis, Kiel
* University, 2011.
* *
* ----------------------------------------------------------------------*/ * ----------------------------------------------------------------------*/
......
...@@ -19,7 +19,6 @@ ...@@ -19,7 +19,6 @@
/*------------------------------------------------------------------------- /*-------------------------------------------------------------------------
* Calculatipon of L-BFGS update * Calculatipon of L-BFGS update
* F. Wittkamp 2015
--------------------------------------------------------------------------*/ --------------------------------------------------------------------------*/
#include "fd.h" #include "fd.h"
......
...@@ -20,7 +20,6 @@ ...@@ -20,7 +20,6 @@
* Module for the Preconditioned Conjugate Gradient Method (PCG) * Module for the Preconditioned Conjugate Gradient Method (PCG)
* for the material parameters vp, vs, rho and lambda, mu, rho respectively * for the material parameters vp, vs, rho and lambda, mu, rho respectively
* *
* Daniel Koehn
* ----------------------------------------------------------------------*/ * ----------------------------------------------------------------------*/
#include "fd.h" #include "fd.h"
......
...@@ -20,7 +20,6 @@ ...@@ -20,7 +20,6 @@
* Module for the Preconditioned Conjugate Gradient Method (PCG) * Module for the Preconditioned Conjugate Gradient Method (PCG)
* for the material parameters vp, vs, rho and lambda, mu, rho respectively * for the material parameters vp, vs, rho and lambda, mu, rho respectively
* *
* Daniel Koehn
* ----------------------------------------------------------------------*/ * ----------------------------------------------------------------------*/
#include "fd.h" #include "fd.h"
......
...@@ -19,7 +19,6 @@ ...@@ -19,7 +19,6 @@
/*------------------------------------------------------------------------ /*------------------------------------------------------------------------
* Apply workflow * Apply workflow
* *
* Written by Wittkamp Oct 2015
* ----------------------------------------------------------------------*/ * ----------------------------------------------------------------------*/
#include "fd.h" #include "fd.h"
......
...@@ -18,7 +18,6 @@ ...@@ -18,7 +18,6 @@
/*------------------------------------------------------------------------ /*------------------------------------------------------------------------
* Calculate energy of measured data * Calculate energy of measured data
* last update 22/03/11, L. Rehor
* ----------------------------------------------------------------------*/ * ----------------------------------------------------------------------*/
#include "fd.h" #include "fd.h"
......
...@@ -18,8 +18,6 @@ ...@@ -18,8 +18,6 @@
/*------------------------------------------------------------------------ /*------------------------------------------------------------------------
* Calculate the envelope of a seismogram via Hilbert transform * Calculate the envelope of a seismogram via Hilbert transform
* last update 27/1/10, L. Rehor
* update to FFTW3 01/07/2013 Martin Schaefer
* ----------------------------------------------------------------------*/ * ----------------------------------------------------------------------*/
#include "fd.h" #include "fd.h"
#include <fftw3.h> #include <fftw3.h>
......
...@@ -18,8 +18,6 @@ ...@@ -18,8 +18,6 @@
/*------------------------------------------------------------------------ /*------------------------------------------------------------------------
* Calculate the Hilbert transform of a signal * Calculate the Hilbert transform of a signal
* last update 27/1/10, L. Rehor
* update to FFTW3 01/07/2013 Martin Schaefer
* ----------------------------------------------------------------------*/ * ----------------------------------------------------------------------*/
#include "fd.h" #include "fd.h"
#include <fftw3.h> #include <fftw3.h>
......
...@@ -19,8 +19,6 @@ ...@@ -19,8 +19,6 @@
/*------------------------------------------------------------------------ /*------------------------------------------------------------------------
* calculate test step length for material parameter update * calculate test step length for material parameter update
* *
* Daniel Koehn
* last update 9.11.2007
* *
* ---------------------------------------------------------------------*/ * ---------------------------------------------------------------------*/
......
...@@ -18,7 +18,6 @@ ...@@ -18,7 +18,6 @@
/*------------------------------------------------------------------------ /*------------------------------------------------------------------------
* Calculate Misfit * Calculate Misfit
* last update 18/04/11, L. Rehor
* ----------------------------------------------------------------------*/ * ----------------------------------------------------------------------*/
#include "fd.h" #include "fd.h"
......
...@@ -22,8 +22,6 @@ ...@@ -22,8 +22,6 @@
* waveconv = conjugated gradient direction * waveconv = conjugated gradient direction
* gradp = preconditionated gradient * gradp = preconditionated gradient
* *
* Daniel Koehn
* last update 9.11.2007
* *
* ---------------------------------------------------------------------*/ * ---------------------------------------------------------------------*/
......
...@@ -18,7 +18,6 @@ ...@@ -18,7 +18,6 @@
/*------------------------------------------------------------------------ /*------------------------------------------------------------------------
* Calculate Data Residuals * Calculate Data Residuals
* last update 29/03/08, D.Koehn
* ----------------------------------------------------------------------*/ * ----------------------------------------------------------------------*/
#include "fd.h" #include "fd.h"
......
...@@ -21,7 +21,6 @@ ...@@ -21,7 +21,6 @@
* *
* Cat seismograms * Cat seismograms
* *
* Andre Kurzmann
* *
*------------------------------------------------------------- *-------------------------------------------------------------
*/ */
......
...@@ -20,7 +20,6 @@ ...@@ -20,7 +20,6 @@
* initialisation of repeated comunications. This may reduce the * initialisation of repeated comunications. This may reduce the
* network overhead. Communication is started later * network overhead. Communication is started later
* with MPI_START(request) * with MPI_START(request)
* last update 31/07/00, T. Bohlen
* ----------------------------------------------------------------------*/ * ----------------------------------------------------------------------*/
#include "fd.h" #include "fd.h"
......
...@@ -18,8 +18,6 @@ ...@@ -18,8 +18,6 @@
/*------------------------------------------------------------------------ /*------------------------------------------------------------------------
* Function for convolving * Function for convolving
* 19/01/02, T. Bohlen
* last update 19.09.11 M. Schaefer => FFTW3 check http://fftw.org/
* ----------------------------------------------------------------------*/ * ----------------------------------------------------------------------*/
#include "fd.h" #include "fd.h"
......
...@@ -18,7 +18,6 @@ ...@@ -18,7 +18,6 @@
/*------------------------------------------------------------------------ /*------------------------------------------------------------------------
* Calculate number of killed traces * Calculate number of killed traces
* last update 11/07/12, L. Groos
* ----------------------------------------------------------------------*/ * ----------------------------------------------------------------------*/
#include "fd.h" #include "fd.h"
......
...@@ -20,7 +20,6 @@ ...@@ -20,7 +20,6 @@
* write values of dynamic field variables at the edges of the * write values of dynamic field variables at the edges of the
* local grid into buffer arrays and exchanged between * local grid into buffer arrays and exchanged between
* processes. * processes.
* last update 21/09/02, T. Bohlen
* *
* ----------------------------------------------------------------------*/ * ----------------------------------------------------------------------*/
......
...@@ -21,7 +21,6 @@ ...@@ -21,7 +21,6 @@
* Exchange FD-Parameters between PEs * Exchange FD-Parameters between PEs
* last update 29/06/2002 * last update 29/06/2002
* *
* T. Bohlen
* ----------------------------------------------------------------------*/ * ----------------------------------------------------------------------*/
#include "fd.h" #include "fd.h"
......
...@@ -20,7 +20,6 @@ ...@@ -20,7 +20,6 @@
* write values of dynamic field variables at the edges of the * write values of dynamic field variables at the edges of the
* local grid into buffer arrays and exchanged between * local grid into buffer arrays and exchanged between
* processes. * processes.
* last update 21/09/02, T. Bohlen
* *
* ----------------------------------------------------------------------*/ * ----------------------------------------------------------------------*/
......
...@@ -20,7 +20,6 @@ ...@@ -20,7 +20,6 @@
* write values of dynamic field variables at the edges of the * write values of dynamic field variables at the edges of the
* local grid into buffer arrays and exchanged between * local grid into buffer arrays and exchanged between
* processes. * processes.
* last update 21/09/02, T. Bohlen
* *
* ----------------------------------------------------------------------*/ * ----------------------------------------------------------------------*/
......
/*------------------------------------------------------------------------ /*------------------------------------------------------------------------
* fd.h - include file for viscoelastic FD programs * fd.h - include file for viscoelastic FD programs
* last update 03/12/2000
*
* Copyright (c) 1998 T. Bohlen
* See COPYING file for copying and redistribution conditions. * See COPYING file for copying and redistribution conditions.
* ---------------------------------------------------------------------*/ * ---------------------------------------------------------------------*/
......
...@@ -19,7 +19,6 @@ ...@@ -19,7 +19,6 @@
/* /*
Reading filter frequencies for the time domain filter from FREQ_FILE. Reading filter frequencies for the time domain filter from FREQ_FILE.
T. Metz 02,2014
*/ */
#include "fd.h" #include "fd.h"
......
/*------------------------------------------------------------------------ /*------------------------------------------------------------------------
* globvar.h - global variables of viscoelastic FD programs * globvar.h - global variables of viscoelastic FD programs
* last update 05/04/02 T. Bohlen
* *
* ----------------------------------------------------------------------*/ * ----------------------------------------------------------------------*/
......
...@@ -27,13 +27,9 @@ ...@@ -27,13 +27,9 @@
void info(FILE *fp){ void info(FILE *fp){
fprintf(fp," ***********************************************************\n"); fprintf(fp," ***********************************************************\n");
fprintf(fp," This is program IFOS. Version 1.0 \n"); fprintf(fp," This is program IFOS2D. Version 2.0 \n");
fprintf(fp," Parallel 2-D elastic Finite Difference FWT code \n"); fprintf(fp," Parallel 2-D elastic Finite Difference FWT code \n");
fprintf(fp," \n"); fprintf(fp," \n");
fprintf(fp," FWT code written by D. Koehn \n");
fprintf(fp," forward code written by T. Bohlen \n");
fprintf(fp," Institute of Geosciences, Kiel University, Germany \n\n");
fprintf(fp," See COPYING file for copying and redistribution conditions.\n");
fprintf(fp," ***********************************************************\n"); fprintf(fp," ***********************************************************\n");
fprintf(fp,"\n"); fprintf(fp,"\n");
......
...@@ -20,7 +20,6 @@ ...@@ -20,7 +20,6 @@
Dividing the 3-D FD grid into domains and assigning the Dividing the 3-D FD grid into domains and assigning the
PEs to these domains, PEs to these domains,
written by T. Bohlen
last update: 20.04.2000 last update: 20.04.2000
*/ */
......
...@@ -18,7 +18,6 @@ ...@@ -18,7 +18,6 @@
/*------------------------------------------------------------------------ /*------------------------------------------------------------------------
* Write seismograms to disk * Write seismograms to disk
* last update 19/01/02, T. Bohlen
* ----------------------------------------------------------------------*/ * ----------------------------------------------------------------------*/
#include "fd.h" #include "fd.h"
#include "segy.h" #include "segy.h"
......
...@@ -18,7 +18,6 @@ ...@@ -18,7 +18,6 @@
/*------------------------------------------------------------------------ /*------------------------------------------------------------------------
* Read source wavelet in su format * Read source wavelet in su format
* last update 03/08/12, L. Groos
* ----------------------------------------------------------------------*/ * ----------------------------------------------------------------------*/
#include "fd.h" #include "fd.h"
#include "segy.h" #include "segy.h"
......
...@@ -18,7 +18,6 @@ ...@@ -18,7 +18,6 @@
/*------------------------------------------------------------------------ /*------------------------------------------------------------------------
* Interpolation of unknown wavefield variables at the cfgt * Interpolation of unknown wavefield variables at the cfgt
* last update 10/01/05, D. Koehn
* *
* ----------------------------------------------------------------------*/ * ----------------------------------------------------------------------*/
......
...@@ -21,7 +21,6 @@ ...@@ -21,7 +21,6 @@
* Joint Inversion * Joint Inversion
* *
* *
* Florian Wittkamp 13.10.2015
* ----------------------------------------------------------------------*/ * ----------------------------------------------------------------------*/
#include "fd.h" #include "fd.h"
......
...@@ -20,7 +20,6 @@ ...@@ -20,7 +20,6 @@
* json_parser.c * json_parser.c
* *
* Created on: Sep 9, 2011 * Created on: Sep 9, 2011
* Author: sjetschny
*/ */
#include "fd.h" #include "fd.h"
......
...@@ -21,7 +21,6 @@ ...@@ -21,7 +21,6 @@
* at the indices 0 and NX+1 etc. These lie on the neighbouring processes. * at the indices 0 and NX+1 etc. These lie on the neighbouring processes.
* Thus, they have to be copied which is done by this function. * Thus, they have to be copied which is done by this function.
* *
* last update 12/02/02, T. Bohlen
* *
* ----------------------------------------------------------------------*/ * ----------------------------------------------------------------------*/
......
...@@ -21,7 +21,6 @@ ...@@ -21,7 +21,6 @@
* at the indices 0 and NX+1 etc. These lie on the neighbouring processes. * at the indices 0 and NX+1 etc. These lie on the neighbouring processes.
* Thus, they have to be copied which is done by this function. * Thus, they have to be copied which is done by this function.
* *
* last update 03/04/04, T. Bohlen
* *
* ----------------------------------------------------------------------*/ * ----------------------------------------------------------------------*/
......
...@@ -21,7 +21,6 @@ ...@@ -21,7 +21,6 @@
* at the indices 0 and NX+1 etc. These lie on the neighbouring processes. * at the indices 0 and NX+1 etc. These lie on the neighbouring processes.
* Thus, they have to be copied which is done by this function. * Thus, they have to be copied which is done by this function.
* *
* last update 03/04/04, T. Bohlen
* *
* ----------------------------------------------------------------------*/ * ----------------------------------------------------------------------*/
......
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
-----------------------------------------------------------------------------------------*/ -----------------------------------------------------------------------------------------*/
/* /*
* This function provides several matrix operations * This function provides several matrix operations
* Florian Wittkamp
*/ */
#include "fd.h" #include "fd.h"
......
...@@ -19,7 +19,6 @@ ...@@ -19,7 +19,6 @@
/*------------------------------------------------------------------------ /*------------------------------------------------------------------------
* calculate test step length for material parameter update * calculate test step length for material parameter update
* *
* Daniel Koehn
* last update 9.11.2007 * last update 9.11.2007
* *
* ---------------------------------------------------------------------*/ * ---------------------------------------------------------------------*/
......
...@@ -19,7 +19,6 @@ ...@@ -19,7 +19,6 @@
/*------------------------------------------------------------------------ /*------------------------------------------------------------------------
* merge snapshots files written by the different processes to * merge snapshots files written by the different processes to
* a single file * a single file
* last update 25/05/02 T. Bohlen
* *
* ----------------------------------------------------------------------*/ * ----------------------------------------------------------------------*/
......
...@@ -19,7 +19,6 @@ ...@@ -19,7 +19,6 @@
/*------------------------------------------------------------------------ /*------------------------------------------------------------------------
* merge model files written by the different processes to * merge model files written by the different processes to
* a single file * a single file
* last update Oct 2015 Florian Wittkamp
* - If VERBOSE==1, then this function will be silent * - If VERBOSE==1, then this function will be silent
* *
* ----------------------------------------------------------------------*/ * ----------------------------------------------------------------------*/
......
...@@ -19,7 +19,6 @@ ...@@ -19,7 +19,6 @@
/* /*
* Normalize Gradient * Normalize Gradient
* *
* Daniel Koehn
*/ */
#include "fd.h" #include "fd.h"
......
...@@ -18,7 +18,6 @@ ...@@ -18,7 +18,6 @@
/*------------------------------------------------------------------------ /*------------------------------------------------------------------------
* output source signal e.g. for cross-correlation of comparison with analytical solutions * output source signal e.g. for cross-correlation of comparison with analytical solutions
* last update 08/06/05, T. Bohlen
* ----------------------------------------------------------------------*/ * ----------------------------------------------------------------------*/
#include "fd.h" #include "fd.h"
#include "segy.h" #include "segy.h"
......
...@@ -18,7 +18,6 @@ ...@@ -18,7 +18,6 @@
/*------------------------------------------------------------------------ /*------------------------------------------------------------------------
* Write seismograms to disk * Write seismograms to disk
* last update 19/01/02, T. Bohlen
* ----------------------------------------------------------------------*/ * ----------------------------------------------------------------------*/
#include "fd.h" #include "fd.h"
#include "segy.h" #include "segy.h"
......
...@@ -18,8 +18,6 @@ ...@@ -18,8 +18,6 @@
/*------------------------------------------------------------------------ /*------------------------------------------------------------------------
* Write seismograms to disk * Write seismograms to disk
* last update 19/01/02, T. Bohlen
* UPDATE: 1. September 2011 M. Schfer
* Function outseis_vector estimate a vector NOT a matrix * Function outseis_vector estimate a vector NOT a matrix
* ----------------------------------------------------------------------*/ * ----------------------------------------------------------------------*/
#include "fd.h" #include "fd.h"
......
...@@ -16,7 +16,6 @@ ...@@ -16,7 +16,6 @@
* along with DENISE. See file COPYING and/or <http://www.gnu.org/licenses/gpl-2.0.html>. * along with DENISE. See file COPYING and/or <http://www.gnu.org/licenses/gpl-2.0.html>.
-----------------------------------------------------------------------------------------*/ -----------------------------------------------------------------------------------------*/
/* $Id: prepare_update_s.c,v 2.2 2007/08/21 13:16:19 tbohlen Exp $*/
#include "fd.h" #include "fd.h"
......
...@@ -18,7 +18,6 @@ ...@@ -18,7 +18,6 @@
/*------------------------------------------------------------------------ /*------------------------------------------------------------------------
* generate P-wave source at source nodes * generate P-wave source at source nodes
* last update 12/02/02, T. Bohlen
* *
* ----------------------------------------------------------------------*/ * ----------------------------------------------------------------------*/
......
...@@ -19,7 +19,6 @@ ...@@ -19,7 +19,6 @@
/*------------------------------------------------------------------------ /*------------------------------------------------------------------------
* Read extern source wavelet 26 Mar 1997 * Read extern source wavelet 26 Mar 1997
* *
* written by T. Bohlen
* ----------------------------------------------------------------------*/ * ----------------------------------------------------------------------*/
#include "fd.h" #include "fd.h"
......
...@@ -19,7 +19,6 @@ ...@@ -19,7 +19,6 @@
/*------------------------------------------------------------------------ /*------------------------------------------------------------------------
* Read extern workflow * Read extern workflow
* *
* written by Wittkamp Oct 2015
* *
* If you want to adjust the workflow, I think it is not necessary to * If you want to adjust the workflow, I think it is not necessary to
* modify this file. Have a look at apply_workflow.c and adjust * modify this file. Have a look at apply_workflow.c and adjust
......
...@@ -20,7 +20,6 @@ ...@@ -20,7 +20,6 @@
* read values of components of stress tensor at the edges of the * read values of components of stress tensor at the edges of the
* local grid from buffer arrays (which have been exchanged between * local grid from buffer arrays (which have been exchanged between
* processes) * processes)
* last update 12/02/02, T. Bohlen
* *
* ----------------------------------------------------------------------*/ * ----------------------------------------------------------------------*/
......
...@@ -20,7 +20,6 @@ ...@@ -20,7 +20,6 @@
* read values of particle velocities (vx, vy) at the edges of the * read values of particle velocities (vx, vy) at the edges of the
* local grid from buffer arrays (which have been exchanged between * local grid from buffer arrays (which have been exchanged between
* processes) * processes)
* last update 12/02/02, T. Bohlen
* *
* ----------------------------------------------------------------------*/ * ----------------------------------------------------------------------*/
......
...@@ -20,7 +20,6 @@ ...@@ -20,7 +20,6 @@
* Read one single amplitude from file * Read one single amplitude from file
* last update 05/12/00 * last update 05/12/00
* *
* T. Bohlen
* ----------------------------------------------------------------------*/ * ----------------------------------------------------------------------*/
#include "fd.h" #include "fd.h"
......
...@@ -19,7 +19,6 @@ ...@@ -19,7 +19,6 @@
/*------------------------------------------------------------------------ /*------------------------------------------------------------------------
* Read viscoelastic model properties (vp,vs,density,Qp,Qs) from files * Read viscoelastic model properties (vp,vs,density,Qp,Qs) from files
* *
* Copyright (c) T. Bohlen
* ----------------------------------------------------------------------*/ * ----------------------------------------------------------------------*/
......
...@@ -19,7 +19,6 @@ ...@@ -19,7 +19,6 @@
/*------------------------------------------------------------------------ /*------------------------------------------------------------------------