opengeospatial / CRS-Deformation-Models

CRS Domain Working Group Deformation Models project
6 stars 6 forks source link

Functional model doesn't support HTDP #28

Closed ccrook closed 3 years ago

ccrook commented 3 years ago

The HTDP point motion model used in the continental US employs a couple of algorithms not implemented in the current functional model definition. HTDP is distributed as Fortran code in https://geodesy.noaa.gov/TOOLS/Htdp/Htdp.shtml. All the data, including grids, is implemented as Fortran static data.

The algorithm implemented in the code is as follows (TBC):

This is a very different implementation from the current DMFM. In particular it adds requirements for

The Okada formulae define displacement of an infinite uniform elastic half space due to a uniform slip on a rectangular fault plane. They are widely used in geophysical modelling of fault motion. A common approach in geophysical analysis of fault movement is to divide a fault plane into multiple rectangular subfaults each with its own slip vector. This provides an approximation to a varying slip vector across the fault plane. In HTDP the models range from 1 to 911 subfaults.

There are three complexities in adding the Okada formulation to the functional model:

The incentive for using the Okada formulae is that it is able to represent a good first order approximation to the fault movement in 8 or 9 parameters, which is very compact compared to a comparable nested grid. A counter argument is that it is generally not a very good approximation, particularly near the fault, and that it is inefficient to calculate.

While it would be possible to build a nested grid structure to represent the HTDP model to an arbitrary level of precision (except if it includes surfaced fault models - TBC) they still would not match the model exactly.

In summary - if we want the DMFM to support the authoritative HTDP definition then it needs these added functions. If it is enough to replicate HTDP to an arbitrary level of accuracy then the current DMFM can do that, possibly with the addition of a polygon extent definition, which may be sensible in any case.

Reference: Okada Y (1985) Surface deformation due to shear and tensile faults in a half-space. Bull Seismol Soc Amer 75:1135-1154

demiangomez commented 3 years ago

Hi @ccrook,

Maybe I'm mistaken, but I think that HTDP is implemented in a similar way as the trajectory prediction model for Argentina. We have an externally-calculated grid which is interpolated (say, linearly) to estimate the jump at a given coordinate. As you mention, in this case there is an issue with discontinuities. I think that incorporating the Okada formulation to the functional model is not necessary. Also, as you noted, Okada uses a halfspace not a sphere as the underlying coordinate system. There are multiple situations when this is ok (if the earthquake is small enough) but it is not appropriate for large earthquakes. So, there could be compelling arguments to use other dislocation models, such as Politz (1996) which uses a sphere. Thus, I think Okada (or any other dislocation model) should not be incorporated in the functional model.

Best,

ccrook commented 3 years ago

From discussion at OGC meeting 22 Feb 2021:

CP: HTDP is to be deprecated CP: Possibly limited utility in exactly replicating deformation. RS: Trans4D? CP: Still under development. PM: HTDP->TRANS4D. 3D+time.
PM: Still in discussion at NGS. Splitting off deformation model from other transformations.

In summary:

HTDP is being replaced with Trans4D. This is the same as HTDP 4.0, and appears to be functionally very similar to previous HTDP apart from 3d support.

NGS are still evaluating options for HTDP and so resolution is to keep a watching brief on HTDP developments but not to consider modifying our functional model specification to support HTDP implementation until NGS have resolved the future path.

This will is therefore closed for now!