Class ReadYaml¶
- class tools.inputparser.ReadYaml(filename)[source]¶
Class for reading simulation input file and initialising model parameters.
Definition of input parameters is provided in the User Documentation
Initialise
__init__
(filename)Parsing YAML file.
Private Methods
_addTime
(timeDict)Read additional time parameters.
_defineRain
(k, rStart, rMap, rUniform, raindata)Define precipitation conditions.
_defineTectonic
(k, tecSort, tecdata)Define tectonic conditions.
Read compaction additional parameters.
Read domain additional information.
Force model with backward paleomaps.
Read compaction parameters.
Read domain definition, boundary conditions and flow direction parameters.
Get series of paleomaps to force the model through time.
Read hillslope parameters.
_readOut
()Parse output directory.
Parse rain forcing conditions.
_readSPL
()Read surface processes bedrock parameters.
Define sealevel evolution.
Parse tectonic forcing conditions.
Read simulation time declaration.
_storeTectonic
(k, tecStart, zMap, tMap, ...)Record tectonic conditions.
Private functions¶
- ReadYaml._defineRain(k, rStart, rMap, rUniform, raindata)[source]¶
Define precipitation conditions.
- Parameters
k – precipitation event number
rStart – precipitation event start time
rMap – precipitation map file event
rUniform – precipitation uniform value event
raindata – pandas dataframe storing each precipitation event
- Returns
appended raindata
- ReadYaml._defineTectonic(k, tecSort, tecdata)[source]¶
Define tectonic conditions.
- Parameters
k – tectonic event number
tecSort – sorted tectonic event
tecdata – pandas dataframe storing each tectonic event
- Returns
appended tecdata
- ReadYaml._readDomain()[source]¶
Read domain definition, boundary conditions and flow direction parameters.
- ReadYaml._storeTectonic(k, tecStart, zMap, tMap, tStep, tEnd, tecdata)[source]¶
Record tectonic conditions.
- Parameters
k – tectonic event number
tecStart – tectonic event start time
zMap – horizontal tectonic displacement file
tMap – vertical tectonic displacement file
tStep – tectonic time step
tEnd – tectonic event end time
tecdata – pandas dataframe storing each tectonic event
- Returns
appended tecdata