Skip to content

Configuration

bclayton-usgs edited this page Aug 28, 2018 · 5 revisions

Overview


General JSON Structure

{
  "catalog": { },
  "adaptive": { },
  "fixed": { },
  "output": { }
}

Catalog Parameters

Parameter Type Default
catalog
.bValue Double 1.0
.catalogEndYear Integer 2012
.sourceBoundaries
    .latitudeIncrement Double 0.1
    .longitudeIncrement Double 0.1
    .maxLatitude Double 53.0
    .maxLongitude Double -60.0
    .minLatitude Double 23.0
    .minLongitude Double -116.0

Example:

{
  "catalog": {
    "bValue": 1.0,
    "catalogEndYear": 2012,
    "sourceBoundaries": {
      "latitudeIncrement": 0.1,
      "longitudeIncrement": 0.1,
      "maxLatitude": 53.0,
      "maxLongitude": -60.0,
      "minLatitude": 23.0,
      "minLongitude": -116.0
    }
  }
}

Back to top



Adaptive Parameters

Parameter Type Default
adaptive
.adaptiveSmoothing
    .adaptiveNeighborNumber Integer 4
    .adaptiveNeighborNumber2 Integer null
    .applyAdaptiveSmoothing Boolean true
    .maxSigma Double 200.0
    .minSigma Double 3.0
    .useAverageNeighbor Boolean false
.completeness
    .applyCatalogGaps Boolean true
    .applyVariableCompleteness Boolean true
    .catalogGapsFile String catalog_gaps.txt
    .catalogGapsPolygonPath String polygons_for_gaps
    .catalogStartYear Integer 1870
    .completenessFile String compl_CEUS_M3p2.txt
    .minMagnitude Double 3.2
    .magnitudeIncrement Double 0.1
    .useCorrectLatitudeArea Boolean true
.smoothing
    .adjustCompleteness Boolean false
    .applyCumulativeRates Boolean false
    .applyEffectiveNumberEquations Boolean false
    .applySmoothing Boolean true
    .checkSmoothingParameters Boolean false
    .fixedSigma Double null
    .gaussPowerLawKernel String "gauss"

Example:

{
  "adaptive": {
    "adaptiveSmoothing": {
      "adaptiveNeighborNumber": 4,
      "adaptiveNeighborNumber2": null,
      "applyAdaptiveSmoothing": true,
      "maxSigma": 200.0,
      "minSigma": 3.0,
      "useAverageNeighbor": false
    },
    "completeness": {
      "applyCatalogGaps": true,
      "applyVariableCompleteness": true,
      "catalogGapsFile": "nshmp-haz-catalogs/etc/adaptive/catalog_gaps.txt",
      "catalogGapsPolygonPath": "nshmp-haz-catalogs/etc/adaptive/polygons_for_gaps",
      "catalogStartYear": 1870,
      "completenessFile": "nshmp-haz-catalogs/etc/adaptive/completeness_maps/compl_CEUS_M3p2.txt",
      "minMagnitude": 3.2,
      "magnitudeIncrement": 0.1,
      "useCorrectLatitudeArea": true
    },
    "smoothing": {
      "adjustCompleteness": false,
      "applyCumulativeRates": false,
      "applyEffectiveNumberEquations": false,
      "applySmoothing": true,
      "checkSmoothingParameters": false,
      "fixedSigma": null,
      "gaussPowerLawKernel": "gauss"
    }
  }
}

Back to top



Fixed Parameters

Parameter Type Default
fixed
.completenessModel
    .magnitude Double[] [ 2.7, 2.7, 2.7, 2.7, 2.7, 2.7, 2.7 ]
    .year Integer[] [ 1970, 1930, 1975, 1980, 1980, 1960, 1980 ]
    .zone String[] [ "cz1", "cz2", "cz3", "cz4", "cz5", "cz6", "cz0" ]
.smoothingCorrelationLength Double 50.0
.forceUniformEtennzNewmadRate Boolean true

Example:

{
  "fixed": {
    "completenessModel": {
      "magnitude": [ 2.7, 2.7, 2.7, 2.7, 2.7, 2.7, 2.7 ],
      "year": [ 1970, 1930, 1975, 1980, 1980, 1960, 1980 ],
      "zone": [ "cz1", "cz2", "cz3", "cz4", "cz5", "cz6", "cz0" ]
    },
    "smoothingCorrelationLength": 50.0,
    "forceUniformEtennzNewmadRates": true
  }
}

Back to top



Output Parameters

Parameter Type Default
output
.adaptiveFile String "adaptiveAgrid"
.directory String "agridOut"

Example:

{
  "output": {
    "adaptiveFile": "adaptiveAgrid",
    "directory": "agridOut"
  }
}

Back to top



Previous: Building & Running