ASKI

所属分类:Fortran编程
开发工具:Fortran
文件大小:0KB
下载次数:0
上传日期:2016-12-15 12:58:32
上 传 者sh-1993
说明:  ASKI主程序包:基于波形灵敏度核的地震全波形反演和灵敏度分析
(ASKI main package: seismic Full Waveform Inversion and sensitivity analysis based on waveform sensitivity kernels)

文件列表:
HOWTO_reference_ASKI.bib (6420, 2016-12-15)
LICENSE (18092, 2016-12-15)
Makefile (37172, 2016-12-15)
bin/ (0, 2016-12-15)
devel/ (0, 2016-12-15)
devel/Goertzel/ (0, 2016-12-15)
devel/Goertzel/Makefile (1949, 2016-12-15)
devel/Goertzel/data_SB04_OUTPUT_FILES--NETW.RC02.FXY.semd (43808, 2016-12-15)
devel/Goertzel/goertzel.f90 (10924, 2016-12-15)
devel/Goertzel/measured_data--data_SB04_RC02_CY (777, 2016-12-15)
devel/Goertzel/out_Goertzel-DFT-original.txt (777, 2016-12-15)
devel/Goertzel/out_Goertzel-DFT-reverse.txt (777, 2016-12-15)
devel/Goertzel/out_conventional-DFT.txt (777, 2016-12-15)
devel/Goertzel/plot_spectra.sh (283, 2016-12-15)
devel/Makefile (4739, 2016-12-15)
devel/TODO_ecartInversionGrid_cell_neighbours/ (0, 2016-12-15)
devel/TODO_ecartInversionGrid_cell_neighbours/cell_connectivity_hex8 (11, 2016-12-15)
devel/TODO_ecartInversionGrid_cell_neighbours/cell_connectivity_tet4 (126101, 2016-12-15)
devel/TODO_ecartInversionGrid_cell_neighbours/cell_neighbours (151687, 2016-12-15)
devel/TODO_ecartInversionGrid_cell_neighbours/ecartInversionGrid_parfile_template (7120, 2016-12-15)
devel/TODO_ecartInversionGrid_cell_neighbours/node_coordinates (40898, 2016-12-15)
devel/adapt_GPL_headers.py (11769, 2016-12-15)
devel/computeIterationMisfits.f90 (12367, 2016-12-15)
devel/create_Makefile_rule.py (5436, 2016-12-15)
devel/create_gmt_shore_lines.py (19370, 2016-12-15)
devel/create_rules_mk.py (3176, 2016-12-15)
devel/doc/ (0, 2016-12-15)
devel/doc/ASKI_developers_manual.pdf (339019, 2016-12-15)
devel/doc/ASKI_developers_manual/ (0, 2016-12-15)
devel/doc/ASKI_developers_manual/ASKI_developers_manual.tex (70073, 2016-12-15)
devel/doc/ASKI_developers_manual/bibliography.bib (5598, 2016-12-15)
devel/doc/ASKI_developers_manual/fdl-1.3.tex (27224, 2016-12-15)
devel/doc/ASKI_developers_manual/history.tex (1936, 2016-12-15)
devel/doc/ASKI_developers_manual/images/ (0, 2016-12-15)
... ...

# ASKI main package ASKI is a highly modularized program suite offering sensitivity and regularization analysis tools for seismic datasets as well as a scattering-integral-type full waveform inversion concept based on waveform sensitivity (Fréchet) kernels derived from Born scattering theory (Gauss-Newton convergence). ASKI does not implement an intrinsic code for simulation of seismic wave propagation but instead comes with support for several external forward codes for 1D and 3D background media in spherical and Cartesian framework, at the moment [SPECFEM3D_Cartesian](https://github.com/seismology-RUB/SPECFEM3D_Cartesian_for_ASKI), [SPECFEM3D_GLOBE](https://github.com/seismology-RUB/SPECFEM3D_GLOBE_for_ASKI), [Gemini II](https://www.geophysik.rub.de/trac/gemini) and [NEXD](http://www.rub.de/nexd). ## Authors and License ASKI and some of its components, as well as documentation and some examples are available under terms of the [GNU General Public License](LICENSE) (version 2 or higher) on [github](https://github.com/seismology-RUB/ASKI). Please find contact addresses [there](https://github.com/seismology-RUB), or visit http://www.rub.de/aski in case you want to get in touch with the authors. If you encounter any problems installing or using the software, it will be helpful to open (or add to) an "issues" topic at the [github repository](https://github.com/seismology-RUB/ASKI). The main authors are Florian Schumacher and Wolfgang Friederich (Ruhr-University Bochum, Germany). ## Documentation Please refer to documents in [doc/](doc/) : * the [ASKI user manual](doc/ASKI_manual.pdf) * [Florian Schumacher's doctoral dissertation](doc/dissertation_florian_schumacher.pdf) about waveform sensitivity kernels and the modularized iterative full waveform inversion concept on which ASKI is based * the accepted version of our [GJI 2016 paper](doc/ASKI_paper_gji_2016.pdf), re-typeset in a standard layout * our [SoftwareX 2016 paper](doc/ASKI_paper_softx_2016.pdf), [published as Open Access](http://dx.doi.org/10.1016/j.softx.2016.10.005) under the [CC BY license](http://creativecommons.org/licenses/by/4.0/) ## Toy examples Any files packages for the ASKI toy examples, as described in the [manual](doc/ASKI_manual.pdf) (chapter 0 *ASKI workflows*) are attached to [release 1.0 of the ASKI main package](https://github.com/seismology-RUB/ASKI/releases/tag/v1.0). These inversion examples use release version 1.0 of the extension packages [SPECFEM3D_Cartesian](https://github.com/seismology-RUB/SPECFEM3D_Cartesian_for_ASKI/releases/tag/v1.0) and [SPECFEM3D_GLOBE](https://github.com/seismology-RUB/SPECFEM3D_GLOBE_for_ASKI/releases/tag/v1.0), respectively. ## Requirements * GNU Make * Fortran compiler (sufficient standard, so far tested: GNU Fortran (Ubuntu 5.4.0-6ubuntu1~16.04.2) 5.4.0 20160609) * BLAS and LAPACK libraries for all applications * BLACKS, SCALAPACK and MPI libraries optionally for few parallel applications (e.g. available via [netlib.org/](http://www.netlib.org/)) ## Installation 0. If not yet done, you should downloade the source code of the ASKI main package by either * cloning the master branch of the ASKI repository on gitHub.com: ``` git clone --depth 1 --branch master https://github.com/seismology-RUB/ASKI ``` * or downloading a zipped version of the source code from [there](https://github.com/seismology-RUB/ASKI/archive/master.zip): ``` wget https://github.com/seismology-RUB/ASKI/archive/master.zip ``` The directory to where you have cloned/extracted the master branch, will in the following be referred to as `ASKI/` 1. Adjust the software to your system and personal requirements by: * setting the variables `COMPILER`, `MPICOMPILER` in file [ASKI/Makefile](Makefile) appropriately * setting the variables `BLAS`, `LAPACK`, (`BLACS`, `SCALAPACK`, `MPILIB`) in file [ASKI/Makefile](Makefile) in order to correctly bind required libraries * adjusting the variable `FFLAGS` in file [ASKI/Makefile](Makefile), if required 2. Run command ``` make all ``` from installation path `ASKI/` to compile all serial programs (nearly all functionality) 3. Run command ``` make parallel ``` from installation path `ASKI/` to compile all parallel programs (two optional linear system solvers which run in parallel) Now [ASKI/bin](bin/) should contain all binaries and no error should have occurred (at best...). ## Usage Refer to the [user manual](doc/ASKI_manual.pdf) for any details on using ASKI.

近期下载者

相关文件


收藏者