User:Mpiper: Difference between revisions
m Binder and colab |
No edit summary |
||
(44 intermediate revisions by 2 users not shown) | |||
Line 2: | Line 2: | ||
|First name member=Mark | |First name member=Mark | ||
|Last name member=Piper | |Last name member=Piper | ||
|Pronouns=he/him/his | |||
|Picture member=Mp-with-coffee.jpg | |Picture member=Mp-with-coffee.jpg | ||
|Institute member=CSDMS | |Institute member=CSDMS | ||
|Postal address 1 member=4001 Discovery Dr. | |Postal address 1 member=4001 Discovery Dr. | ||
|City member=Boulder | |City member=Boulder | ||
|Postal code member=80303 | |Postal code member=80303 | ||
|Country member=United States | |Country member=United States | ||
|State member=Colorado | |State member=Colorado | ||
Line 12: | Line 13: | ||
|Working group member=Education and Knowledge Transfer (EKT) Working Group, Cyberinformatics and Numerics Working Group | |Working group member=Education and Knowledge Transfer (EKT) Working Group, Cyberinformatics and Numerics Working Group | ||
|Emaillist group member=yes | |Emaillist group member=yes | ||
|Memberagreement=I have read and agree to the Privacy Policy | |||
}} | }} | ||
<div>{{TOC limit|3}}</div> | |||
=CSDMS wiki links= | |||
==Software development== | ==Software development and services== | ||
* [[CSDMS Best Practices for Software Development]], a document (under construction) that Eric, Mariela, and I have been thinking about for a long time | * [[CSDMS Best Practices for Software Development]], a document (under construction) that Eric, Mariela, and I have been thinking about for a long time | ||
Line 22: | Line 25: | ||
* [[Installing a Python distro for testing and development]] | * [[Installing a Python distro for testing and development]] | ||
** [[Shorter Miniconda install instructions]] | ** [[Shorter Miniconda install instructions]] | ||
* Landing page for CSDMS software products: https://csdms.github.io | |||
* [[SoftwareReleases]] | |||
* [[RSE]] and [[Training]] pages | |||
* [[OfficeHours]] | |||
* [[Roadshows]] | |||
==EKT projects== | |||
* [[ESPIn]] | |||
* [[ESPIn2023]], [[ESPInAgenda2023]] | |||
* [[ESPIn2024]], [[ESPInAgenda2024]] | |||
* [[ESPIn2025]] | |||
* [[ListOfESPInAttendees]] | |||
* [[VisitingScholars2024]] | |||
* [[EducationPartners]] | |||
==BMI and componentization== | |||
* [[Instructions_for_adding_a_BMI_to_a_model|Instructions]] for adding a BMI to a model | |||
* [[Turning a model into a CSDMS component]] | |||
==pymt== | |||
''pymt'' is the Python Modeling Toolkit. | |||
* The pymt landing page: https://csdms.github.io/pymt | |||
* The pymt page on the CSDMS wiki: [[PyMT]] | |||
* pymt documentation: https://pymt.readthedocs.io | |||
* The pymt source on GitHub: https://github.com/csdms/pymt | |||
==CSDMS JupyterHub== | |||
[[File:OpenEarthscape logo.png|thumb|The OpenEarthscape logo]] | |||
* [[JupyterHub]] | |||
* [[JupyterHubSignUp]] and [[JupyterHubGitHubSignUp]] | |||
* [[JupyterHubUploadDownload]] | |||
==Dakota== | |||
I've set up a [[Dakota|wiki page]] for all things Dakota. | |||
Individual pages: | |||
* [[Dakotathon|Dakotathon]] wiki page | |||
* The CSDMS model page for [[Model:Dakotathon|Dakotathon]] | |||
* [[Configuring Dakota on beach]] | |||
* [[Using Dakota on beach]] | |||
* [[Building_Dakota_on_Ubuntu_12.04_LTS|Building Dakota on Ubuntu 12.04 LTS]] | |||
There is a tool that is similar in concept to the CSDMS Dakota interface: https://github.com/wisdem/pyDAKOTA, | |||
but it's a bit different in what it provides. | |||
==PBS== | |||
The Permafrost Benchmark System. | |||
* Main page: https://permamodel.github.io/pbs/ | |||
* DOI: [https://zenodo.org/record/1410622#.W5GKh379kVw 10.5281/zenodo.1410621] | |||
* [[PbsExecutorSiwenna|PBS executor on siwenna]] | |||
* [[PbsServerDiluvium|PBS server on diluvium]] | |||
* [[PbsClientDiluvium|PBS client on diluvium]] | |||
==WMT== | ==WMT== | ||
Line 43: | Line 108: | ||
** [[TestingExecutorSiwenna|wmt-testing executor on siwenna]] | ** [[TestingExecutorSiwenna|wmt-testing executor on siwenna]] | ||
** [[PermafrostExecutorSiwenna|wmt-permafrost executor on siwenna]] | ** [[PermafrostExecutorSiwenna|wmt-permafrost executor on siwenna]] | ||
** [[AnalystExecutorSiwenna|wmt-analyst executor on siwenna]] | |||
** [[HydrologyExecutorSiwenna|wmt-hydrology executor on siwenna]] | |||
** [[TestingExecutorBlanca|wmt-testing executor on blanca]] | ** [[TestingExecutorBlanca|wmt-testing executor on blanca]] | ||
** [[PermafrostExecutorBlanca|wmt-permafrost executor on blanca]] | ** [[PermafrostExecutorBlanca|wmt-permafrost executor on blanca]] | ||
** [[AnalystExecutorBlanca|wmt-analyst executor on blanca]] | |||
** [[HydrologyExecutorBlanca|wmt-hydrology executor on blanca]] | |||
* [[Installing_a_WMT_server|Installing a WMT server]] | * [[Installing_a_WMT_server|Installing a WMT server]] | ||
** [[PermafrostServerDiluvium|wmt-permafrost server on diluvium]] | ** [[PermafrostServerDiluvium|wmt-permafrost server on diluvium]] | ||
** [[AnalystServerDiluvium|wmt-analyst server on diluvium]] | ** [[AnalystServerDiluvium|wmt-analyst server on diluvium]] | ||
** [[HydrologyServerDiluvium|wmt-hydrology server on diluvium]] | |||
* Installing a WMT client | * Installing a WMT client | ||
** [[Build and deploy a WMT client]] | ** [[Build and deploy a WMT client]] | ||
* [[Uncategorized WMT developer notes]] | * [[Uncategorized WMT developer notes]] | ||
Like Roger Zelazny's Amber, siwenna is the one true site of the WMT executors. All others are but shadows. | |||
WMT source code: | WMT source code: | ||
Line 60: | Line 132: | ||
We're using "WMT" and "PyMT", by analogy with NumPy and SciPy (but not Astropy). | We're using "WMT" and "PyMT", by analogy with NumPy and SciPy (but not Astropy). | ||
Eric and I were thinking earlier that we should use "wMT" and "pyMT" to emphasize that they're modeling tools. | Eric and I were thinking earlier that we should use "wMT" and "pyMT" to emphasize that they're modeling tools. | ||
== MediaWiki and the Ask API == | == MediaWiki and the Ask API == | ||
* Albert has written an [[Web APIs|article]] summarizing all the APIs available on the CSDMS wiki | |||
* Main page navbar entries are here: [[MediaWiki:Sidebar]] | |||
** An idea for a reorg of the menu: [[NewWikiMenu]] | |||
* An [[Querying_the_CSDMS_model_repository|article]] on using the Ask API to access model metadata from the CSDMS wiki | * An [[Querying_the_CSDMS_model_repository|article]] on using the Ask API to access model metadata from the CSDMS wiki | ||
* A [[Examples_of_querying_the_CSDMS_model_repository|table]] of Ask API examples | * A [[Examples_of_querying_the_CSDMS_model_repository|table]] of Ask API examples | ||
* An [[Mpiper_member_count_example|example]] of counting and listing all CSDMS members | * An [[Mpiper_member_count_example|example]] of counting and listing all CSDMS members | ||
* I've had to look up how to [https://www.mediawiki.org/wiki/Help:Signatures add a signature] about 10 times already | * I've had to look up how to [https://www.mediawiki.org/wiki/Help:Signatures add a signature] about 10 times already | ||
* [[DeprecatedPageMessage|Text]] I can use on deprecated pages | |||
* A landing page for the CSDMS [[Workbench]], and a page for improving it: [[TmpWorkbench]] | |||
* A landing page for the [[Babelizer]] | |||
* A template for launching a model on EarthscapeHub: [[Template:LaunchModel]] | |||
** Use the template in a page: <nowiki>{{LaunchModel|model=terrainbento|link=https://rei.com}}</nowiki> | |||
{{LaunchModel|model=terrainbento|link=https://rei.com}} | |||
== Technology, talks, and tools == | == Technology, talks, and tools == | ||
Line 120: | Line 172: | ||
* My own [[Mpiper_sandbox|sandbox]] page | * My own [[Mpiper_sandbox|sandbox]] page | ||
* My [[Mpiper_images|image gallery]] | * My [[Mpiper_images|image gallery]] | ||
* [https://jupyter.openearthscape.org jupyter.openearthscape.org] | codename: ''jupyter'' | |||
* [https://lab.openearthscape.org lab.openearthscape.org] | codename: ''lab'' | |||
* ''jupyter'' : [https://jupyter.openearthscape.org jupyter.openearthscape.org] | |||
* ''lab'' : [https://lab.openearthscape.org lab.openearthscape.org] | |||
''jupyter'' : [https://jupyter.openearthscape.org jupyter.openearthscape.org] | |||
''lab'' : [https://lab.openearthscape.org lab.openearthscape.org] | |||
{| | |||
|- | |||
| | |||
> ''jupyter'' : [https://jupyter.openearthscape.org jupyter.openearthscape.org] | |||
> ''lab'' : [https://lab.openearthscape.org lab.openearthscape.org] | |||
|} | |||
''jupyter'' : [https://jupyter.openearthscape.org jupyter.openearthscape.org]<br> | |||
''lab'' : [https://lab.openearthscape.org lab.openearthscape.org] | |||
: '''''jupyter''''' : [https://jupyter.openearthscape.org jupyter.openearthscape.org] | |||
: '''''lab''''' : [https://lab.openearthscape.org lab.openearthscape.org] | |||
: > ''jupyter'' : [https://jupyter.openearthscape.org jupyter.openearthscape.org]<br> | |||
: > ''lab'' : [https://lab.openearthscape.org lab.openearthscape.org] | |||
; ''jupyter'' | |||
: [https://jupyter.openearthscape.org jupyter.openearthscape.org] | |||
; ''lab'' | |||
: [https://lab.openearthscape.org lab.openearthscape.org] | |||
{| class="wikitable" style="width: 50%;" | |||
|- | |||
! style="text-align: center; padding: 10px;" | Codename | |||
! URL | |||
|- | |||
| style="text-align: center; padding: 10px;" | ''jupyter'' | |||
| https://jupyter.openearthscape.org | |||
|- | |||
| style="text-align: center; padding: 10px;" | ''lab'' | |||
| https://lab.openearthscape.org | |||
|} | |||
==Obsolete== | ==Obsolete== | ||
* [[Installing_components_into_a_WMT_executor|Installing components into a WMT executor]] | * [[Installing_components_into_a_WMT_executor|Installing components into a WMT executor]] |
Latest revision as of 15:53, 7 May 2025
Mark Piper, (he/him/his), website username login: Mpiper
![]() |
|
Member of the following CSDMS groups
- Education and Knowledge Transfer (EKT) Working Group
- Cyberinformatics and Numerics Working Group
Signed up for the mailing list: yes
CSDMS wiki links
Software development and services
- CSDMS Best Practices for Software Development, a document (under construction) that Eric, Mariela, and I have been thinking about for a long time
- Test shell type
- Installing a Python distro for testing and development
- Landing page for CSDMS software products: https://csdms.github.io
- SoftwareReleases
- RSE and Training pages
- OfficeHours
- Roadshows
EKT projects
- ESPIn
- ESPIn2023, ESPInAgenda2023
- ESPIn2024, ESPInAgenda2024
- ESPIn2025
- ListOfESPInAttendees
- VisitingScholars2024
- EducationPartners
BMI and componentization
- Instructions for adding a BMI to a model
- Turning a model into a CSDMS component
pymt
pymt is the Python Modeling Toolkit.
- The pymt landing page: https://csdms.github.io/pymt
- The pymt page on the CSDMS wiki: PyMT
- pymt documentation: https://pymt.readthedocs.io
- The pymt source on GitHub: https://github.com/csdms/pymt
CSDMS JupyterHub

Dakota
I've set up a wiki page for all things Dakota.
Individual pages:
- Dakotathon wiki page
- The CSDMS model page for Dakotathon
- Configuring Dakota on beach
- Using Dakota on beach
- Building Dakota on Ubuntu 12.04 LTS
There is a tool that is similar in concept to the CSDMS Dakota interface: https://github.com/wisdem/pyDAKOTA, but it's a bit different in what it provides.
PBS
The Permafrost Benchmark System.
- Main page: https://permamodel.github.io/pbs/
- DOI: 10.5281/zenodo.1410621
- PBS executor on siwenna
- PBS server on diluvium
- PBS client on diluvium
WMT
The CSDMS Web Modeling Tool (WMT) can be found at https://csdms.colorado.edu/wmt.
General information:
- The CSDMS Web Modeling Tool
- The WMT 1.0 release announcement
- The WMT 1.1 release announcement
Using WMT:
Developer notes for installing and configuring WMT:
- Installing a WMT executor
- Installing a WMT server
- Installing a WMT client
- Uncategorized WMT developer notes
Like Roger Zelazny's Amber, siwenna is the one true site of the WMT executors. All others are but shadows.
WMT source code:
We're using "WMT" and "PyMT", by analogy with NumPy and SciPy (but not Astropy). Eric and I were thinking earlier that we should use "wMT" and "pyMT" to emphasize that they're modeling tools.
MediaWiki and the Ask API
- Albert has written an article summarizing all the APIs available on the CSDMS wiki
- Main page navbar entries are here: MediaWiki:Sidebar
- An idea for a reorg of the menu: NewWikiMenu
- An article on using the Ask API to access model metadata from the CSDMS wiki
- A table of Ask API examples
- An example of counting and listing all CSDMS members
- I've had to look up how to add a signature about 10 times already
- Text I can use on deprecated pages
- A landing page for the CSDMS Workbench, and a page for improving it: TmpWorkbench
- A landing page for the Babelizer
- A template for launching a model on EarthscapeHub: Template:LaunchModel
- Use the template in a page: {{LaunchModel|model=terrainbento|link=https://rei.com}}
Run on EarthscapeHub
terrainbento is installed on EarthscapeHub, a set of JupyterHub instances managed by CSDMS.
Click this button:
to launch the terrainbento Jupyter notebook tutorials on the EarthscapeHub jupyter instance.
Note
There are two conditions on running the terrainbento notebooks:
- Access to the EarthscapeHub jupyter instance is controlled through GitHub credentials. If you don't already have access to jupyter, please see these instructions on how to to sign up and sign in.
- Once you've signed in to jupyter, be sure to select the "CSDMS" kernel from the JupyterLab kernel picker in order to run the notebooks.
If you encounter any problems using EarthscapeHub, please contact us through the CSDMS Help Desk.
Technology, talks, and tools
Software, organizations, discussion groups, etc., that may be useful to CSDMS.
- Pegasus: https://pegasus.isi.edu/
- Popper: http://falsifiable.us/
- RADICAL Cybertools: http://radical-cybertools.github.io/
- OASIS: https://portal.enes.org/oasis
- PEcAn: http://pecanproject.github.io/
- Boulder Earth and Space Science Informatics Group: http://lasp.colorado.edu/home/about/events/bessig/
- Siphon: https://github.com/Unidata/siphon
- Entrofy: https://github.com/dhuppenkothen/entrofy
- Synda: http://prodiguer.github.io/synda
- Binder: https://mybinder.org/
- Colaboratory: https://colab.research.google.com/notebooks/welcome.ipynb?authuser=1
- Mariela's Anuga example: https://colab.research.google.com/notebook#fileId=1fxJ5Piobcfz904lcVvi3n4O5eBjNGuKH
Other
- Glossary of CSDMS terms
- My own sandbox page
- My image gallery
- jupyter.openearthscape.org | codename: jupyter
- lab.openearthscape.org | codename: lab
- jupyter : jupyter.openearthscape.org
- lab : lab.openearthscape.org
jupyter : jupyter.openearthscape.org lab : lab.openearthscape.org
> jupyter : jupyter.openearthscape.org > lab : lab.openearthscape.org |
jupyter : jupyter.openearthscape.org
lab : lab.openearthscape.org
- jupyter : jupyter.openearthscape.org
- lab : lab.openearthscape.org
- > jupyter : jupyter.openearthscape.org
- > lab : lab.openearthscape.org
- jupyter
- jupyter.openearthscape.org
- lab
- lab.openearthscape.org
Codename | URL |
---|---|
jupyter | https://jupyter.openearthscape.org |
lab | https://lab.openearthscape.org |