hvasbath / beat

Bayesian Earthquake Analysis Tool
GNU General Public License v3.0
128 stars 42 forks source link

ERROR: GF entries inconsistent with GFLibrary #101

Closed eugenialocchi closed 2 years ago

eugenialocchi commented 2 years ago

Hi I'm trying to do example 4a with only seismic data (as I did for example 3). When I run the command "beat build_gfs Laquila --datatypes=seismic --mode=ffi --force --execute" I get this error :

*Traceback (most recent call last): File "/usr/local/bin/beat", line 11, in load_entry_point('beat==1.1.1', 'console_scripts', 'beat')() File "/usr/local/lib/python3.8/dist-packages/beat-1.1.1-py3.8-linux-x8664.egg/beat/apps/beat.py", line 2122, in main globals()['command' + command](args) File "/usr/local/lib/python3.8/dist-packages/beat-1.1.1-py3.8-linux-x86_64.egg/beat/apps/beat.py", line 1480, in command_build_gfs ffi.seis_construct_gf_linear( File "/usr/local/lib/python3.8/dist-packages/beat-1.1.1-py3.8-linux-x86_64.egg/beat/ffi/base.py", line 1175, in seis_construct_gf_linear for res in p: File "/usr/local/lib/python3.8/dist-packages/beat-1.1.1-py3.8-linux-x86_64.egg/beat/parallel.py", line 224, in paripool yield [function(work)] File "/usr/local/lib/python3.8/dist-packages/beat-1.1.1-py3.8-linux-x86_64.egg/beat/ffi/base.py", line 1020, in _process_patch_seismic gfs.put( File "/usr/local/lib/python3.8/dist-packages/beat-1.1.1-py3.8-linux-x86_64.egg/beat/ffi/base.py", line 473, in put raise GFLibraryError( beat.ffi.base.GFLibraryError: Trace length of entries is not consistent with the library to be filled! Entries length: 30 Library: 25.**

I've been using BEAT recently. Tell me if you need more information. Thank you

Attached my configuration file. config_ffi.txt

hvasbath commented 2 years ago

Hi! Thank you for reporting that issue. Do you have already an existing GFLibrary in that project? If yes please remove it and rerun. If not I will need to try to debug using your config-file. But it may be a while until I get to it-as I have a lot to do currently.

Looking at your config- your sample rate is way too low for an FFI to be able to resolve anything. Your waveform fit config ergo filter and tapers are also configured rather for an MT inversion and not an FFI. This way you wont be able to resolve anything-even theoretically. You need at least a sample rate of 4 and include waves of at least 0.5Hz. Regards! Hannes

eugenialocchi commented 2 years ago

Yes I have an existing GFLibrary in my project. Now the command works!! I changed the sample rate and frequency to see if I could fix the problem!

Thank you very much!

hvasbath commented 2 years ago

Awesome! Please re-open if the issue pops up again!