shakelib.utils.imt_string

shakelib.utils.imt_string.oq_to_file(oqimt)[source]

Convert openquake IMT nomenclature to filename friendly form.

Examples: SA(1.0) (Spectral Acceleration at 1 second) -> PSA1p0 SA(0.3) (Spectral Acceleration at 0.3 second) -> PSA0p3 SA(15.0) (Spectral Acceleration at 15 seconds) -> PSA15p0 SA(3) (Spectral Acceleration at 3 seconds) -> PSA3p0 SA(.5) (Spectral Acceleration at 0.5 seconds) -> PSA0p5

Parameters:oqimt (str) – Openquake IMT nomenclature string.
Returns:Filename friendly IMT string.
Return type:str
shakelib.utils.imt_string.file_to_oq(fileimt)[source]

Convert filename friendly IMT form to openquake form.

Examples: PSA1p0 (Spectral Acceleration at 1 second) -> SA(1.0) PSA0p3 (Spectral Acceleration at 0.3 second) -> SA(0.3) PSA15p0 (Spectral Acceleration at 15 seconds) -> SA(15.0)

Parameters:fileimt (str) – Filename friendly IMT string.
Returns:Openquake IMT nomenclature string.
Return type:str