-
Notifications
You must be signed in to change notification settings - Fork 42
Description
Hi. I tried beat summarize project_name --mode=$your_mode --stage_number=-1 --calc_derived to add magnitude and dependent parameters into summarized trace. this error came up cause i did not use geodetic data in kinematic finite fault estimation. Traceback (most recent call last):
File "/home/x_301025/src/miniconda/envs/beatenv3.11/bin/beat", line 8, in
sys.exit(main())
^^^^^^
File "/home/x_301025/src/miniconda/envs/beatenv3.11/lib/python3.11/site-packages/beat/apps/beat.py", line 2441, in main
globals()"command_" + command
File "/home/x_301025/src/miniconda/envs/beatenv3.11/lib/python3.11/site-packages/beat/apps/beat.py", line 1293, in command_summarize
deri = source.get_derived_parameters(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/x_301025/src/miniconda/envs/beatenv3.11/lib/python3.11/site-packages/beat/ffi/fault.py", line 953, in get_derived_parameters
magnitude = self.get_magnitude(point=point, store=store, target=target)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/x_301025/src/miniconda/envs/beatenv3.11/lib/python3.11/site-packages/beat/ffi/fault.py", line 335, in get_magnitude
moment = self.get_moment(
^^^^^^^^^^^^^^^^
File "/home/x_301025/src/miniconda/envs/beatenv3.11/lib/python3.11/site-packages/beat/ffi/fault.py", line 324, in get_moment
sf_moments = self.get_subfault_patch_moments(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/x_301025/src/miniconda/envs/beatenv3.11/lib/python3.11/site-packages/beat/ffi/fault.py", line 304, in get_subfault_patch_moments
self.get_subfault_patches(index=index, datatype=datatype, component="uparr")
File "/home/x_301025/src/miniconda/envs/beatenv3.11/lib/python3.11/site-packages/beat/ffi/fault.py", line 254, in get_subfault_patches
source_key = self.get_subfault_key(index, datatype, component)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/x_301025/src/miniconda/envs/beatenv3.11/lib/python3.11/site-packages/beat/ffi/fault.py", line 150, in get_subfault_key
self._check_datatype(datatype)
File "/home/x_301025/src/miniconda/envs/beatenv3.11/lib/python3.11/site-packages/beat/ffi/fault.py", line 123, in _check_datatype
raise TypeError('Datatype "%s" not included in FaultGeometry' % datatype)
TypeError: Datatype "geodetic" not included in FaultGeometry