Class VolcanoHazardModel
java.lang.Object
org.episteme.natural.earth.geology.VolcanoHazardModel
- All Implemented Interfaces:
UniversalDataModel
Advanced Volcanic Hazard Model.
Includes Energy Cone models for Pyroclastic Flows and Ash Dispersion.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetAshThickness(Quantity<Length> distance, Quantity<Length> thicknessAtVent) Estimates ash fall thickness using a spatial decay model.Returns a map of metadata for this model (e.g., creation date, source).Returns a unique identifier for the type of data model.Calculates the plume height using the Morton, Taylor and Turner (MTT) model.Predicts Pyroclastic Flow runout distance using the "Energy Cone" model (H/L ratio).Returns the primary physical values associated with this model.voidsetMassDischargeRate(Quantity<?> rate) voidsetMobilityRatio(double ratio) voidsetVentHeight(Quantity<Length> height) voidsetWindSpeed(Quantity<Velocity> speed) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface UniversalDataModel
validate
-
Constructor Details
-
VolcanoHazardModel
-
-
Method Details
-
setVentHeight
-
setMobilityRatio
public void setMobilityRatio(double ratio) -
setWindSpeed
-
setMassDischargeRate
-
getPyroclasticRunout
-
getAshThickness
-
getPlumeHeight
-
getModelType
Description copied from interface:UniversalDataModelReturns a unique identifier for the type of data model. Examples: "SPATIAL_GEOMETRY", "ECONOMIC_PORTFOLIO", "ARCHITECTURAL_PLAN".- Specified by:
getModelTypein interfaceUniversalDataModel
-
getMetadata
Description copied from interface:UniversalDataModelReturns a map of metadata for this model (e.g., creation date, source).- Specified by:
getMetadatain interfaceUniversalDataModel
-
getQuantities
Description copied from interface:UniversalDataModelReturns the primary physical values associated with this model. This allows generic tools to extract and convert measurements.- Specified by:
getQuantitiesin interfaceUniversalDataModel
-