GPIAG-Software issueshttps://git.scc.kit.edu/groups/GPIAG-Software/-/issues2017-09-17T14:23:24+02:00https://git.scc.kit.edu/GPIAG-Software/IFOS3D/-/issues/10Pseudo Hessian2017-09-17T14:23:24+02:00Simone ButzerPseudo HessianCalculation of Pseudo Hessian for preconditioning (see IFOS2D) as alternative to the diagonal Hessian approximationCalculation of Pseudo Hessian for preconditioning (see IFOS2D) as alternative to the diagonal Hessian approximationcode maintenancehttps://git.scc.kit.edu/GPIAG-Software/IFOS3D/-/issues/9Automatic calculation of water level for Hessian preconditioning2017-09-17T14:23:24+02:00Simone ButzerAutomatic calculation of water level for Hessian preconditioningcode maintenancehttps://git.scc.kit.edu/GPIAG-Software/IFOS3D/-/issues/8Inversion of density for Hessian and L-BFGS2017-09-17T14:23:24+02:00Simone ButzerInversion of density for Hessian and L-BFGS- test inversion of density with preconditioning with the diagonal Hessian
- include inversion of density in the L-BFGS sheme and test for multi-parameter example- test inversion of density with preconditioning with the diagonal Hessian
- include inversion of density in the L-BFGS sheme and test for multi-parameter examplecode maintenancehttps://git.scc.kit.edu/GPIAG-Software/IFOS3D/-/issues/7rearange and cleanup the terminal output/.out files2017-09-17T14:23:24+02:00Tilman Steinwegrearange and cleanup the terminal output/.out filescode maintenanceTilman SteinwegTilman Steinweghttps://git.scc.kit.edu/GPIAG-Software/IFOS3D/-/issues/6seismogramm output2017-09-17T14:23:24+02:00Tilman Steinwegseismogramm output- The Seismogramm header has to be optimized in the su case,
- segy outputs needs more testing, maybe reduce su (liitle endian), binary and ascii output
would be a good idea, only ascii and su input is implemented jet anyway.
- overw...- The Seismogramm header has to be optimized in the su case,
- segy outputs needs more testing, maybe reduce su (liitle endian), binary and ascii output
would be a good idea, only ascii and su input is implemented jet anyway.
- overwriting existing su files doesn't work right it all cases
- merging the seismogram in the code would give a speedup (less data in/output) / or reactivate seismerge program to handle this issue after the inversion.code maintenanceTilman SteinwegTilman Steinweghttps://git.scc.kit.edu/GPIAG-Software/IFOS3D/-/issues/5additional misfit definitions2017-09-17T14:23:24+02:00Tilman Steinwegadditional misfit definitionspreparation of the code for field data exampleshttps://git.scc.kit.edu/GPIAG-Software/IFOS3D/-/issues/3source time function inversion2017-09-17T14:23:24+02:00Tilman Steinwegsource time function inversionFor field data an inversion for the source time function
is usefull and maybe necessary.For field data an inversion for the source time function
is usefull and maybe necessary.preparation of the code for field data exampleshttps://git.scc.kit.edu/GPIAG-Software/IFOS3D/-/issues/1switch coordinate input2017-09-17T14:23:24+02:00Tilman Steinwegswitch coordinate inputAt the moment z denotes the depth in model and seismogram(header) input/output
and the input files. In the code "y" is used as depth.
y should be used therefore as depth again to be consistent.
So the z<->y transformation is no longe...At the moment z denotes the depth in model and seismogram(header) input/output
and the input files. In the code "y" is used as depth.
y should be used therefore as depth again to be consistent.
So the z<->y transformation is no longer needed.code maintenancehttps://git.scc.kit.edu/GPIAG-Software/IFOS2D/-/issues/11Clean up MAKEFILE etc.2017-04-02T13:32:26+02:00Florian Wittkampflorian.wittkamp@student.kit.eduClean up MAKEFILE etc.Cleanup of all smaller files like Makefile and remove old stuff.Cleanup of all smaller files like Makefile and remove old stuff.Cleanup DENISEFlorian Wittkampflorian.wittkamp@student.kit.eduFlorian Wittkampflorian.wittkamp@student.kit.eduhttps://git.scc.kit.edu/GPIAG-Software/IFOS2D/-/issues/10wrong order of loops2017-04-02T13:32:26+02:00zf8974wrong order of loops- loops e.g. over gradients are ineffective- loops e.g. over gradients are ineffectiveCleanup DENISEFlorian Wittkampflorian.wittkamp@student.kit.eduFlorian Wittkampflorian.wittkamp@student.kit.eduhttps://git.scc.kit.edu/GPIAG-Software/IFOS2D/-/issues/9checkpoint writing2017-04-02T13:32:26+02:00Tilman Steinwegcheckpoint writingcheckpoints of the wavefields are not useful for the 2D-inversion code
(Copy and paste from SOFI2D).
All checkpoint files and and all checkpoint relevant passages in the source code can be removedcheckpoints of the wavefields are not useful for the 2D-inversion code
(Copy and paste from SOFI2D).
All checkpoint files and and all checkpoint relevant passages in the source code can be removedCleanup DENISETilman SteinwegTilman Steinweghttps://git.scc.kit.edu/GPIAG-Software/IFOS2D/-/issues/8time and memory requirements2017-07-25T18:11:08+02:00niklas.thieltime and memory requirementsoptimise calculations of:
- computation time
- memory requirementoptimise calculations of:
- computation time
- memory requirementCleanup DENISEhttps://git.scc.kit.edu/GPIAG-Software/IFOS2D/-/issues/7seismograms2017-04-02T13:32:26+02:00niklas.thielseismograms- think about a good solution for:
- a convention for naming seismograms (modelling)
- reading and writing seismograms for inversion- think about a good solution for:
- a convention for naming seismograms (modelling)
- reading and writing seismograms for inversionCleanup DENISEFlorian Wittkampflorian.wittkamp@student.kit.eduFlorian Wittkampflorian.wittkamp@student.kit.eduhttps://git.scc.kit.edu/GPIAG-Software/IFOS2D/-/issues/6Repair SNAPSHOT2017-04-02T13:32:26+02:00Florian Wittkampflorian.wittkamp@student.kit.eduRepair SNAPSHOT- add improved snapshot function to git- add improved snapshot function to gitCleanup DENISEFlorian Wittkampflorian.wittkamp@student.kit.eduFlorian Wittkampflorian.wittkamp@student.kit.eduhttps://git.scc.kit.edu/GPIAG-Software/IFOS2D/-/issues/5LOG-Files & FILE output2017-04-02T13:32:26+02:00niklas.thielLOG-Files & FILE output- optimize output
- header-line for l2-log-file
- generate only 1 log-file (tee, log-file, cluster-log)
- remove LOG-switch
- documentation VERBOSE mode
- add write_matrix_disk to git- optimize output
- header-line for l2-log-file
- generate only 1 log-file (tee, log-file, cluster-log)
- remove LOG-switch
- documentation VERBOSE mode
- add write_matrix_disk to gitCleanup DENISEFlorian Wittkampflorian.wittkamp@student.kit.eduFlorian Wittkampflorian.wittkamp@student.kit.eduhttps://git.scc.kit.edu/GPIAG-Software/IFOS2D/-/issues/4Manual2017-04-02T13:32:26+02:00niklas.thielManual- description of the usage of attenuation (see SOFI-manual)
- description of C-PMLs (e.g. equation?)
- parameters for STF inversion
- more references
- delete option LOG=2- description of the usage of attenuation (see SOFI-manual)
- description of C-PMLs (e.g. equation?)
- parameters for STF inversion
- more references
- delete option LOG=2Cleanup DENISEzf8974zf8974https://git.scc.kit.edu/GPIAG-Software/IFOS2D/-/issues/18Taper for stf inversion2017-08-23T14:07:36+02:00niklas.thielTaper for stf inversionUsing "TAPER_STF", the length of the taper is calculated by using the main frequency given in the source file. If the filter frequency of the seismograms is significantly lower than the main frequency, the wavelet is cut at the end. This...Using "TAPER_STF", the length of the taper is calculated by using the main frequency given in the source file. If the filter frequency of the seismograms is significantly lower than the main frequency, the wavelet is cut at the end. This leads to a high frequency component in the synthetic seismograms.
WORKAROUND:
Use the taper of the stf instead of "TAPER_STF". This taper is specified in the string of "PARA" ("irtap=...") and the length of the taper is given by hand. More information are given in the manual.
In the future, "TAPER_STF" will be enhanced (by using the filter frequency for calculating the taper length) or removed.https://git.scc.kit.edu/GPIAG-Software/IFOS2D/-/issues/17string length model2017-04-21T14:30:59+02:00niklas.thielstring length modelIf the string length of e.g. the given starting model is too long an error occurs during reading. The error is unspecific for the user: "BAD TERMINATION OF ONE OF YOUR APPLICATION PROCESSES [...] EXIT CODE: 11 [...]"
Suggestion: Either w...If the string length of e.g. the given starting model is too long an error occurs during reading. The error is unspecific for the user: "BAD TERMINATION OF ONE OF YOUR APPLICATION PROCESSES [...] EXIT CODE: 11 [...]"
Suggestion: Either we intercept too long strings in the code and provide the user with a more meaningful error message or we start a new chapter in the manual with "common errors".https://git.scc.kit.edu/GPIAG-Software/IFOS2D/-/issues/16Write filtered data2017-04-02T13:32:26+02:00Florian Wittkampflorian.wittkamp@kit.eduWrite filtered dataNew behaviour in branch `feature/WriteData`.
### WRITE_FILTERED_DATA==1:
- Write synthetic data directly after forward modelling: `%s_p.su.shot%d.it%d`
- Write observed data after application of time domain filter: `%s_vx.su.obs.filter...New behaviour in branch `feature/WriteData`.
### WRITE_FILTERED_DATA==1:
- Write synthetic data directly after forward modelling: `%s_p.su.shot%d.it%d`
- Write observed data after application of time domain filter: `%s_vx.su.obs.filtered.shot%d.it%d`
### WRITE_FILTERED_DATA==2:
- Write synthetic data directly after forward modelling: `%s_p.su.shot%d.it%d`
- Write observed data after application of filter, window and integration: `%s_vx.su.obs.filtered.shot%d.it%d`
- Write synthetic data after application of filter, window and integration: `%s_vx.su.syn.filtered.shot%d.it%d`
@lgass @sb5563https://git.scc.kit.edu/GPIAG-Software/IFOS3D/-/issues/4Adding mor than one relaxatation frequency for viscoelastic modelling2017-09-17T14:23:24+02:00Tilman SteinwegAdding mor than one relaxatation frequency for viscoelastic modellingTilman SteinwegTilman Steinweg