Model:OTIS: Difference between revisions
From CSDMS
No edit summary |
m (Text replacement - "{{End headertab}}" to "{{End headertab}} {{{{PAGENAME}}_autokeywords}}") |
||
(41 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{Model identity | |||
|Model type=Single | |||
}} | |||
{{Start models incorporated}} | |||
{{End a table}} | |||
{{Model identity2 | |||
|ModelDomain=Terrestrial, Hydrology | |||
|Spatial dimensions=1D | |||
|Spatialscale=Reach-Scale, Watershed-Scale | |||
|One-line model description=One-Dimensional Transport with Inflow and Storage (OTIS): A Solute Transport Model for Streams and Rivers | |||
|Extended model description=One-Dimensional Transport with Inflow and Storage (OTIS): A Solute Transport Model for Streams and Rivers | |||
OTIS is a mathematical simulation model used to characterize the fate and transport of water-borne solutes in streams and rivers. The governing equation underlying the model is the advection-dispersion equation with additional terms to account for transient storage, lateral inflow, first-order decay, and sorption. This equation and the associated equations describing transient storage and sorption are solved using a Crank-Nicolson finite-difference solution. | |||
OTIS may be used in conjunction with data from field-scale tracer experiments to quantify the hydrologic parameters affecting solute transport. This application typically involves a trial-and-error approach wherein parameter estimates are adjusted to obtain an acceptable match between simulated and observed tracer concentrations. Additional applications include analyses of nonconservative solutes that are subject to sorption processes or first-order decay. OTIS-P, a modified version of OTIS, couples the solution of the governing equation with a nonlinear regression package. OTIS-P determines an optimal set of parameter estimates that minimize the squared differences between the simulated and observed concentrations, thereby automating the parameter estimation process. | |||
}} | |||
{{Start model keyword table}} | |||
{{Model keywords | |||
|Model keywords=biogeochemistry | |||
}} | |||
{{Model keywords | |||
|Model keywords=water quality | |||
}} | |||
{{End a table}} | |||
{{Modeler information | {{Modeler information | ||
|First name=Rob | |First name=Rob | ||
Line 6: | Line 30: | ||
|Town / City=Boulder | |Town / City=Boulder | ||
|Postal code=80303 | |Postal code=80303 | ||
|Country=United States | |||
|State=Colorado | |State=Colorado | ||
|Email address=runkel@usgs.gov | |Email address=runkel@usgs.gov | ||
}} | }} | ||
{{Model technical information | {{Model technical information | ||
|Supported platforms=Unix, Linux, Windows | |Supported platforms=Unix, Linux, Windows | ||
|Other platform=macOS | |||
|Programming language=Fortran77 | |Programming language=Fortran77 | ||
|Code optimized=Single Processor | |Code optimized=Single Processor | ||
|Start year development=1990 | |Start year development=1990 | ||
|Does model development still take place?=Yes | |Does model development still take place?=Yes | ||
|Model availability=As code | |DevelopmentCode=Only maintenance | ||
|DevelopmentCodeYearChecked=2020 | |||
|Model availability=As code | |||
|Source code availability=Through web repository | |Source code availability=Through web repository | ||
|Source web address=http://water.usgs.gov/software/OTIS/ | |Source web address=http://water.usgs.gov/software/OTIS/ | ||
|Program license type=Other | |Program license type=Other | ||
|Program license type other=http://water.usgs.gov/software/help/notice/ | |Program license type other=http://water.usgs.gov/software/help/notice/ | ||
}} | }} | ||
{{Input - Output description | {{Input - Output description | ||
Line 59: | Line 71: | ||
{{Users groups model}} | {{Users groups model}} | ||
{{Documentation model | {{Documentation model | ||
|Manual model available=Yes | |Manual model available=Yes | ||
|Model manual=Wrir98-4018.pdf, | |Model manual=Wrir98-4018.pdf, | ||
Line 65: | Line 76: | ||
}} | }} | ||
{{Additional comments model}} | {{Additional comments model}} | ||
{{CSDMS staff part | |||
|OpenMI compliant=No but possible | |||
|IRF interface=No but possible | |||
|CMT component=No but possible | |||
|CCA component=No but possible | |||
}} | |||
{{Start coupled table}} | |||
{{End a table}} | |||
{{End headertab}} | |||
{{{{PAGENAME}}_autokeywords}} | |||
<!-- PLEASE USE THE "EDIT WITH FORM" BUTTON TO EDIT ABOVE CONTENTS; CONTINUE TO EDIT BELOW THIS LINE --> | <!-- PLEASE USE THE "EDIT WITH FORM" BUTTON TO EDIT ABOVE CONTENTS; CONTINUE TO EDIT BELOW THIS LINE --> | ||
==Introduction== | ==Introduction== | ||
== History == | == History == | ||
== | == References == | ||
<br>{{AddReferenceUploadButtons}}<br><br> | |||
{{#ifexist:Template:{{PAGENAME}}-citation-indices|{{{{PAGENAME}}-citation-indices}}|}}<br> | |||
{{Include_featured_references_models_cargo}}<br> | |||
== Issues == | == Issues == | ||
OTIS can also be built from source on macOS using <code>gfortran</code>. | |||
Here are the steps. | |||
Edit the makefiles in the '''otis''', '''otis-p''', '''share''', and '''starpac''' directories, | |||
replacing these lines: | |||
F77 = f77 $(FFLAGS) | |||
FFLAGS = -O -u | |||
with these: | |||
FC = gfortran | |||
F77 = $(FC) $(FFLAGS) | |||
FFLAGS = | |||
In the '''share''' directory, make a copy of the generic header file and call it '''header.f''': | |||
$ cp header.generic.f header.f | |||
From the root directory of the source distribution, | |||
you can now call <code>make</code> to build all the executables: | |||
$ make | |||
Note that I had problems building OTIS with the <code>gfortran</code> I installed from Homebrew. | |||
Instead, I used the <code>gfortran</code> from my Anaconda Python distribution: | |||
$ which gfortran | |||
/Users/mpiper/anaconda/bin/gfortran | |||
$ gfortran --version | |||
GNU Fortran (GCC) 4.8.5 | |||
Copyright (C) 2015 Free Software Foundation, Inc. | |||
--[[User:Mpiper|Mpiper]] ([[User talk:Mpiper|talk]]) 10:42, 13 June 2017 (MDT) | |||
== Help == | == Help == | ||
{{#ifexist:Model_help:{{PAGENAME}}|[[Model_help:{{PAGENAME}}]]|}} | |||
== Input Files == | == Input Files == | ||
== Output Files == | == Output Files == | ||
Latest revision as of 20:19, 16 September 2020
OTIS
Metadata
|
|
Introduction
History
References
Nr. of publications: | 88 |
Total citations: | 5728 |
h-index: | 37 |
m-quotient: | 0.97 |
Featured publication(s) | Year | Model described | Type of Reference | Citations |
---|---|---|---|---|
Runkel, R.L. 1998. One-Dimensional Transport With Inflow and Storage (OTIS): A Solute Transport Model For Streams and Rivers. U.S.Geological Survey, Water-Resources Investigation Report 98-4018.. (View/edit entry) | 1998 | OTIS |
Model overview | 561 |
See more publications of OTIS |
Issues
OTIS can also be built from source on macOS using gfortran
.
Here are the steps.
Edit the makefiles in the otis, otis-p, share, and starpac directories, replacing these lines:
F77 = f77 $(FFLAGS) FFLAGS = -O -u
with these:
FC = gfortran F77 = $(FC) $(FFLAGS) FFLAGS =
In the share directory, make a copy of the generic header file and call it header.f:
$ cp header.generic.f header.f
From the root directory of the source distribution,
you can now call make
to build all the executables:
$ make
Note that I had problems building OTIS with the gfortran
I installed from Homebrew.
Instead, I used the gfortran
from my Anaconda Python distribution:
$ which gfortran /Users/mpiper/anaconda/bin/gfortran $ gfortran --version GNU Fortran (GCC) 4.8.5 Copyright (C) 2015 Free Software Foundation, Inc.
--Mpiper (talk) 10:42, 13 June 2017 (MDT)