Model:Lithology

From CSDMS


Lithology [edit]

This code has been community reviewed and published in the open access Journal of Open Source Software (JOSS)


Metadata[edit]

Also known as
Model type Tool
Model part of larger framework LandLab
Note on status model
Date note status model
Incorporated models or components:
Spatial dimensions 3D
Spatial extent Continental, Regional-Scale, Landscape-Scale, Watershed-Scale
Model domain Terrestrial
One-line model description Create a Lithology object with different properties
Extended model description A Lithology is a three dimensional representation of material operated on by Landlab components. Material can be removed through erosion or added to through deposition. Rock types can have multiple attributes (e.g. age, erodibility or other parameter values, etc).
Keywords:

lithology, erodibility, geology,

Name Katy Barnhart
Type of contact
Institute / Organization
Postal address 1
Postal address 2
Town / City Boulder
Postal code 80309
State Colorado
Country United States
Email address katherine.barnhart@colorado.edu
Phone
Fax


Supported platforms
Unix, Linux, Mac OS, Windows
Other platform
Programming language

Python

Other program language
Code optimized Single Processor
Multiple processors implemented
Nr of distributed processors
Nr of shared processors
Start year development 2018
Does model development still take place? No
If above answer is no, provide end year model development 2020
Code development status Only maintenance
When did you indicate the 'code development status'? 2020
Model availability As code
Source code availability
(Or provide future intension)
Through web repository
Source web address https://github.com/landlab/landlab/tree/master/landlab
Source csdms web address
Program license type BSD or MIT X11
Program license type other
Memory requirements
Typical run time


Describe input parameters grid : Landlab ModelGrid

thicknesses : ndarray of shape `(n_layers, )` or `(n_layers, n_nodes)`
Values of layer thicknesses from surface to depth. Layers do not have to have constant thickness. Layer thickness can be zero, though the entirety of Lithology must have non-zero thickness.

ids : ndarray of shape `(n_layers, )` or `(n_layers, n_nodes)`
Values of rock type IDs corresponding to each layer specified in **thicknesses**. A single layer may have multiple rock types if specified by the user

attrs : dict
Rock type property dictionary. See class docstring for example of required format.

layer_type : str, optional
Type of Landlab layers object used to store the layers. If MaterialLayers (default) is specified, then erosion removes material and does not create a layer of thickness zero. If EventLayers is used, then erosion removes material and creates layers of thickness zero. Thus, EventLayers may be appropriate if the user is interested in chronostratigraphy.

dz_advection : float, `(n_nodes, )` shape array, or at-node field array optional
Change in rock elevation due to advection by some external process. This can be changed using the property setter. Dimensions are in length, not length per time.

rock_id : value or `(n_nodes, )` shape array, optional
Rock type id for new material if deposited. This can be changed using the property setter.

Input format ASCII
Other input format
Describe output parameters
Output format
Other output format
Pre-processing software needed? No
Describe pre-processing software
Post-processing software needed? No
Describe post-processing software
Visualization software needed? No
If above answer is yes
Other visualization software


Describe processes represented by the model
Describe key physical parameters and equations
Describe length scale and resolution constraints
Describe time scale and resolution constraints
Describe any numerical limitations and issues


Describe available calibration data sets
Upload calibration data sets if available:
Describe available test data sets
Upload test data sets if available:
Describe ideal data for testing


Do you have current or future plans for collaborating with other researchers?
Is there a manual available? No
Upload manual if available:
Model website if any https://landlab.github.io
Model forum / discussion board https://github.com/landlab/landlab/issues
Comments


This part will be filled out by CSDMS staff

OpenMI compliant Not yet"Not yet" is not in the list (Yes, No but planned, No but possible, No not possible) of allowed values for the "Code openmi compliant or not" property.
BMI compliant Not yet"Not yet" is not in the list (Yes, No but planned, No but possible, No not possible) of allowed values for the "Code IRF or not" property.
WMT component Not yet"Not yet" is not in the list (Yes, In progress, No but possible, No not possible) of allowed values for the "Code CMT compliant or not" property.
PyMT component Not yet"Not yet" is not in the list (Yes, In progress, No but possible, No not possible) of allowed values for the "Code PyMT compliant or not" property.
Is this a data component
Can be coupled with:
Model info
Katy Barnhart
Nr. of publications: 1
Total citations: 7
h-index: 1
m-quotient: 0.14

Link to this page



Introduction[edit]

History[edit]

References[edit]




Nr. of publications: 1
Total citations: 7
h-index: 1
m-quotient: 0.14



Featured publication(s)YearModel describedType of ReferenceCitations
Barnhart, Katherine; Hutton, Eric; Gasparini, Nicole; Tucker, Gregory; 2018. Lithology: A Landlab submodule for spatially variable rock properties. Journal of Open Source Software, 3, 979. 10.21105/joss.00979
(View/edit entry)
2018 Landlab
Lithology
Model overview 7
See more publications of Lithology


Issues[edit]

Help[edit]

Input Files[edit]

Output Files[edit]