User:Mpiper: Difference between revisions
m (Add notes for WMT permafrost executor on blanca) |
m (Add link for 2024 Visiting Scholars program) |
||
(40 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{Signup information member | {{Signup information member | ||
|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 14: | 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> | |||
==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 23: | ||
* [[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]] | |||
* [[ESPIn2024]] | |||
* [[VisitingScholars2024]] | |||
==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 41: | Line 101: | ||
* [[Installing_a_WMT_executor|Installing a WMT executor]] | * [[Installing_a_WMT_executor|Installing a WMT executor]] | ||
** [[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 62: | Line 128: | ||
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 == | ||
* 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 | |||
* 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 | |||
* 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]] | |||
== 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 [[Mpiper_sandbox|sandbox]] page | |||
* 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== | ||
* [[ | * [[Installing_components_into_a_WMT_executor|Installing components into a WMT executor]] | ||
Latest revision as of 09:45, 23 February 2024
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
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
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
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 |