User:Mpiper: Difference between revisions

From CSDMS
m (PBS WMT client)
m (Add link for 2024 Visiting Scholars program)
 
(31 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>
<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 43: Line 103:
** [[TestingExecutorSiwenna|wmt-testing executor on siwenna]]
** [[TestingExecutorSiwenna|wmt-testing executor on siwenna]]
** [[PermafrostExecutorSiwenna|wmt-permafrost executor on siwenna]]
** [[PermafrostExecutorSiwenna|wmt-permafrost executor on siwenna]]
** [[PbsExecutorSiwenna|PBS 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]]
** [[PbsServerDiluvium|PBS 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]]
** [[PbsClientDiluvium|PBS client on diluvium]]
* [[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 63: Line 127:
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.
==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.
==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]]
==Clinics==
* [[CSDMS_2017_annual_meeting_Mark_Piper_-_Eric_Hutton]]
* [[CSDMS_2016_annual_meeting_Eric_Hutton_-_Mark_Piper]]
* [[CSDMS_2016_annual_meeting_Irina_Overeem_-_Mark_Piper]]
* [[CSDMS_2015_annual_meeting_Mark_Piper_-_Eric_Hutton]]
* [[CSDMS_2015_annual_meeting_Eric_Hutton_-_Mark_Piper]]
* [[CSDMS_2015_annual_meeting_Irina_Overeem]]
* [[CSDMS_2014_annual_meeting_Mark_Piper]]


== 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]]


== Technology, talks, and tools ==
== Technology, talks, and tools ==
Line 123: Line 163:
* 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 09:45, 23 February 2024




Mark Piper, (he/him/his), website username login: Mpiper

Mp-with-coffee.jpg
Home.png
CSDMS
4001 Discovery Dr.
Boulder, Colorado
80303
United States
Mail.png
mark.piper@colorado.edu

Loading map...

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

EKT projects

BMI and componentization

pymt

pymt is the Python Modeling Toolkit.

CSDMS JupyterHub

The OpenEarthscape logo

Dakota

I've set up a wiki page for all things Dakota.

Individual pages:

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.

WMT

The CSDMS Web Modeling Tool (WMT) can be found at https://csdms.colorado.edu/wmt.

General information:

Using WMT:

Developer notes for installing and configuring WMT:

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 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.

Other


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


Obsolete