from openquake.hazardlib.geo.polygon import Polygon from openquake.hazardlib.geo.line import Line from openquake.hazardlib.scalerel.point import PointMSR from openquake.hazardlib.scalerel.peer import PeerMSR from openquake.hazardlib.tom import PoissonTOM from openquake.hazardlib.geo.surface.simple_fault import SimpleFaultSurface from openquake.hmtk.comparison.rate_grids import RateGrid, RatePolygon SOURCE_MODEL_FILE = os.path.join(os.path.dirname(__file__), "rate_grid_test_model.xml") POINT_SOURCE = PointSource("PNT000", "Point 000", "Active Shallow Crust", EvenlyDiscretizedMFD(5.0, 0.1, [1.0]), 1.0, PointMSR(), 1.0, PoissonTOM(1.0), 0.0, 20.0, Point(15.05, 15.05), PMF([(1.0, NodalPlane(0.0, 90.0, 0.0))]), PMF([(1.0, 5.0)])) BORDER_POINT_SOURCE = PointSource("PNT000", "Point 000", "Active Shallow Crust", EvenlyDiscretizedMFD(5.0, 0.1, [1.0]), 1.0, PointMSR(), 1.0, PoissonTOM(1.0),
from openquake.hazardlib.geo.nodalplane import NodalPlane from openquake.hazardlib.geo.point import Point from openquake.hazardlib.geo.polygon import Polygon from openquake.hazardlib.geo.line import Line from openquake.hazardlib.scalerel.point import PointMSR from openquake.hazardlib.scalerel.peer import PeerMSR from openquake.hazardlib.tom import PoissonTOM from openquake.hazardlib.geo.surface.simple_fault import SimpleFaultSurface from openquake.hmtk.comparison.rate_grids import RateGrid, RatePolygon SOURCE_MODEL_FILE = os.path.join(os.path.dirname(__file__), "rate_grid_test_model.xml") POINT_SOURCE = PointSource("PNT000", "Point 000", "Active Shallow Crust", EvenlyDiscretizedMFD(5.0, 0.1, [1.0]), 1.0, PointMSR(), 1.0, PoissonTOM(1.0), 0.0, 20.0, Point(15.05, 15.05), PMF([(1.0, NodalPlane(0.0, 90.0, 0.0))]), PMF([(1.0, 5.0)])) BORDER_POINT_SOURCE = PointSource("PNT000", "Point 000", "Active Shallow Crust", EvenlyDiscretizedMFD(5.0, 0.1, [1.0]), 1.0, PointMSR(), 1.0, PoissonTOM(1.0), 0.0, 20.0, Point(15.0, 15.0), PMF([(1.0, NodalPlane(0.0, 90.0, 0.0))]), PMF([(1.0, 5.0)])) OUTSIDE_POINT_SOURCE = PointSource("PNT000", "Point 000", "Active Shallow Crust", EvenlyDiscretizedMFD(5.0, 0.1, [1.0]), 1.0,