Difference between revisions of "GEOS-Chem Support Team"

From Geos-chem
Jump to: navigation, search
(GCST Members)
(GCST Members)
 
(54 intermediate revisions by 5 users not shown)
Line 4: Line 4:
  
 
=== General Inquiries ===
 
=== General Inquiries ===
 
Please send all GEOS-Chem inquiries to this email address: '''geos-chem-support [at] g.harvard.edu'''.
 
  
 
If you are reporting a GEOS-Chem bug or technical issue, then please also see [[Submitting GEOS-Chem support requests|our ''Submitting GEOS-Chem support requests'' wiki page]] for more detailed instructions.
 
If you are reporting a GEOS-Chem bug or technical issue, then please also see [[Submitting GEOS-Chem support requests|our ''Submitting GEOS-Chem support requests'' wiki page]] for more detailed instructions.
 +
 +
For other requests, please use this email address: '''geos-chem-support [at] g.harvard.edu'''.
  
 
=== GCST Members ===
 
=== GCST Members ===
 +
 +
The table below lists members of the GCST:
  
 
{| border=1 cellspacing=0 cellpadding=5
 
{| border=1 cellspacing=0 cellpadding=5
 
|- bgcolor="#CCCCCC" valign="top"
 
|- bgcolor="#CCCCCC" valign="top"
!Name
+
!width="200px"|Name
!Title  
+
!width="200px"|Title  
!Focus
+
!width="450px"|Focus
  
 
|-valign="top"
 
|-valign="top"
|Bob Yantosca
+
|Bob Yantosca<br>(GitHub: [https://github.com/yantosca @yantosca])
 
|Senior Software Engineer
 
|Senior Software Engineer
|
+
|Lead developer for:
 
*Fundamental software development
 
*Fundamental software development
*Debugging and testing
 
 
*Documentation
 
*Documentation
 
*User support
 
*User support
 +
 +
Other areas of focus:
 +
*Debugging and testing
 
*High-performance computing
 
*High-performance computing
*Cloud computing on AWS
+
*AWS cloud computing support and development
*Project management
+
  
 
|-valign="top"
 
|-valign="top"
|Melissa Sulprizio
+
|Melissa Sulprizio<br>(GitHub: [https://github.com/msulprizio @msulprizio])
|Senior Scientific Programmer
+
|Senior Scientific Software Engineer
|
+
|Lead developer for:
*GCST lead for [[GEOS-Chem benchmarking|Benchmarking]] new GC versions
+
*[[GEOS-Chem benchmarking|Benchmarking]] new GC versions
 +
*[[HEMCO]] software development
 +
 
 +
Other areas of focus:
 
*Fundamental software development
 
*Fundamental software development
 
*Debugging and testing
 
*Debugging and testing
 
*Documentation
 
*Documentation
 
*User support
 
*User support
*Project management
 
  
 
|-valign="top"
 
|-valign="top"
|Lizzie Lundgren
+
|Lizzie Lundgren<br>(GitHub: [https://github.com/lizziel @lizziel])
|Senior Scientific Programmer
+
|Senior Scientific Software Engineer
|
+
|Lead developer for:
*GCST lead for [[GCHP_Main_Page|GCHP]]
+
*GEOS-Chem in GEOS and CESM
 
*Liaison between GCST and [https://gmao.gsfc.nasa.gov/ GMAO]
 
*Liaison between GCST and [https://gmao.gsfc.nasa.gov/ GMAO]
 +
*GCHP development advisor
 +
 +
Other areas of focus:
 
*Fundamental software development
 
*Fundamental software development
 
*High performance computing
 
*High performance computing
 
*Debugging and testing
 
*Debugging and testing
 
*User support
 
*User support
*Documentation
 
*Project management
 
  
 
|-valign="top"
 
|-valign="top"
|William Downs
+
|Liam Bindle<br>(GitHub: [https://github.com/LiamBindle @LiamBindle])
|Scientific Programmer
+
|Scientific Applications Software Engineer
|
+
|Lead developer for:
*Debugging and testing
+
*GCHP stretched-grid development
*User support
+
*GCHP on AWS
*Documentation
+
*Continuous Integration and Delivery (CI/CD)
 +
 
 +
Other areas of focus:
 +
*General GCHP development
 +
*Improving GCHP usability
 +
*GCHP user support
  
 
|-valign="top"
 
|-valign="top"
|Jun Meng
+
|Yanshun Li<br>(GitHub: [https://github.com/YanshunLi-washu @YanshunLi-washu])
|Doctoral Candidate
+
|Doctoral Student
|
+
|Lead developer for:
*Processing and archiving GMAO met data for input into GC
+
*Data management on Compute Canada
*GCHP testing
+
*Processing GMAO met data for input into GEOS-Chem
  
 
|-valign="top"
 
|-valign="top"
|Liam Bindle
+
|Jourdan He<br>(Githib: [https://github.com/Jourdan-He @Jourdan-He])
|Doctoral Candidate
+
|Research Assistant
|
+
|TBD
*GCHP development
+
*GCHP user support
+
  
 
|-valign="top"
 
|-valign="top"
|Yanko Davila
+
|Saptarshi Sinha<br>(GitHub: [https://github.com/SaptSinha @SaptSinha])
|Scientific Programmer
+
|Scientific Applications Software Engineer
|
+
|TBD
*[[GEOS-Chem Adjoint|GC Adjoint]] development and validation
+
 
*GC Adjoint documentation and training
+
|}
*GC Adjoint user support
+
 
 +
=== GCST Liaisons ===
 +
 
 +
The table below lists contact persons for specific GEOS-Chem applications that are not directly supported by the GCST:
 +
 
 +
{| border=1 cellspacing=0 cellpadding=5
 +
|- bgcolor="#CCCCCC" valign="top"
 +
!width="200px"|Application
 +
!width="300px"|Liaison
 +
 
 +
|-valign="top"
 +
|[[GEOS-Chem Adjoint]]
 +
|[http://spot.colorado.edu/~henzed/ Daven Henze]
 +
 
 +
|-valign="top"
 +
|[[APM aerosol microphysics|APM]]
 +
|[mailto:fangqun.yu@asrc.albany.edu Fangqun Yu]
 +
 
 +
|-valign="top"
 +
|[[GEOS-Chem Nested Model]]
 +
|[http://www.uh.edu/nsm/earth-atmospheric/people/faculty/yuxuan-wang/ Yuxuan Wang] (GitHub: [https://github.com/yxw246 @yxw246]) and<br>[http://www.atmos.pku.edu.cn/lzhang/ Lin Zhang]
 +
 
 +
|-valign="top"
 +
|[[Hg and POPs Working Group|Hg and POPs]]
 +
|Colin Thackray (GitHub: [https://github.com/cpthackray cpthackray])
 +
 
 +
|-valign="top"
 +
|[[Coupling GEOS-Chem with RRTMG|RRTMG]]
 +
|[https://lae.mit.edu/team/sebastian-eastham Sebastian Eastham] (GitHub: [https://github.com/sdeastham @sdeastham])
 +
 
 +
|-valign="top"
 +
|[[TOMAS aerosol microphysics|TOMAS]]
 +
|[https://pierce.atmos.colostate.edu/people.htm#jeff Jeff Pierce]
  
 
|}
 
|}
Line 87: Line 128:
 
== Workflow ==
 
== Workflow ==
  
The GEOS-Chem Support Team has created workflow boards on the project management website Trello.com.  These boards will let you see the tasks that the GEOS-Chem Support Team are working on (or will be working on very soon).
+
The GEOS-Chem Support Team now uses GitHub to manage its workflow. GCST members create issues and open pull requests in public repositories and users are welcome to do so as well.
  
* [https://trello.com/b/wyjMOk1f/geos-chem-workflow GEOS-Chem Workflow (forward model only)]
+
{| border=1 cellspacing=0 cellpadding=5
 +
|- bgcolor="#CCCCCC" valign="top"
 +
!width="250px"|Product
 +
!width="400px"|Issue Tracker @ Github
 +
 
 +
|-valign="top"
 +
|GEOS-Chem core code and GEOS-Chem Classic
 +
|<tt>[https://github.com/geoschem/geos-chem/issues geoschem/geos-chem/issues]</tt>
 +
 
 +
|-valign="top"
 +
|HEMCO
 +
|<tt>[https://github.com/geoschem/HEMCO/issues geoschem/HEMCO/issues]</tt>
 +
 
 +
|-valign="top"
 +
|GCHP
 +
|<tt>[https://github.com/geoschem/gchp/issues geoschem/gchp/issues]</tt>
 +
 
 +
|-valign="top"
 +
|GEOS-Chem cloud tutorial
 +
|<tt>[https://github.com/geoschem/geos-chem-cloud/issues geoschem/geos-chem-cloud/issues]</tt>
 +
 
 +
|-valign="top"
 +
|GCPy
 +
|<tt>[https://github.com/geoschem/gcpy/issues geoschem/gcpy/issues]</tt>
 +
 
 +
|}
  
 
== Mission ==
 
== Mission ==
Line 110: Line 176:
 
#* [[Creating_GEOS-Chem_run_directories|Run directories]]
 
#* [[Creating_GEOS-Chem_run_directories|Run directories]]
 
# Publishing the relevant documentation for GEOS-Chem using the following media:
 
# Publishing the relevant documentation for GEOS-Chem using the following media:
#* [[Getting Started with GEOS-Chem|GEOS-Chem Online User's Guide]]
+
#* [http://wiki.geos-chem.org GEOS-Chem wiki]
#* [http://wiki.seas.harvard.edu/geos-chem/ GEOS-Chem wiki]
+
#* [http://geos-chem.org GEOS-Chem website]
#* [http://acmg.seas.harvard.edu/geos/ GEOS-Chem website]
+
#* [https://geos-chem.readthedocs.io/en/latest/geos-chem-shared-docs/supplemental-guides/related-docs.html User manuals for GEOS-Chem and related software]
# Validating the [[GEOS-Chem_chemistry_mechanisms|"standard" simulation]] by means of:
+
# Validating the [[GEOS-Chem_chemistry_mechanisms|fullchem simulation]] by means of:
 
#* [[GEOS-Chem_benchmarking#1-month_benchmark|1-month benchmark simulations]] for each new GEOS-Chem version.<br>(GEOS-Chem Model Scientist Daniel Jacob is responsible for approving the results of each 1-month benchmark.)
 
#* [[GEOS-Chem_benchmarking#1-month_benchmark|1-month benchmark simulations]] for each new GEOS-Chem version.<br>(GEOS-Chem Model Scientist Daniel Jacob is responsible for approving the results of each 1-month benchmark.)
 
#* [[GEOS-Chem_benchmarking#1-year_benchmark|1-year benchmark simulations]] for selected GEOS-Chem versions.
 
#* [[GEOS-Chem_benchmarking#1-year_benchmark|1-year benchmark simulations]] for selected GEOS-Chem versions.
 
# Processing the [[Overview of GMAO met data products|meteorological data products]] that are used to drive GEOS-Chem simulations
 
# Processing the [[Overview of GMAO met data products|meteorological data products]] that are used to drive GEOS-Chem simulations
# Adding updates from [http://acmg.seas.harvard.edu/geos/geos_people.html GEOS-Chem developers] into the "standard" GEOS-Chem code repository
+
# Adding updates from [https://geoschem.github.io/geos-chem-people-projects-map/ GEOS-Chem developers]
 
# Distributing various [[Guide_to_visualization_and_analysis_tools_for_GEOS-Chem|software packages for visualization and data processing]]
 
# Distributing various [[Guide_to_visualization_and_analysis_tools_for_GEOS-Chem|software packages for visualization and data processing]]
# Assisting GEOS-Chem developers and users with [[Getting_Started_with_GEOS-Chem#Getting_help|technical problems and issues]]
+
# Assisting GEOS-Chem developers and users with [https://geos-chem.readthedocs.io/en/latest/reference/SUPPORT.html technical problems and issues]
# Development of [[GCHP_Main_Page|GCHP]], which is the MPI implementation of GEOS-Chem
+
# Development of [https://gchp.readthedocs.io GCHP], which is the MPI implementation of GEOS-Chem
  
 
== Responsibilities of the GEOS-Chem User Community ==
 
== Responsibilities of the GEOS-Chem User Community ==
  
Please keep in mind that the GEOS-Chem Support Team primarily works with the GEOS-Chem source code. If your question is more scientific than technical, then the GEOS-Chem Support Team might not possess the expertise to answer your question fully. In these cases we request that you contact the relevant [http://acmg.seas.harvard.edu/geos/geos_working_groups.html GEOS-Chem Working Group] or direct your question to other members of the [http://acmg.seas.harvard.edu/geos/geos_people.html GEOS-Chem user community] who can better assist you.
+
Please keep in mind that the GEOS-Chem Support Team primarily works with the GEOS-Chem source code. If your question is more scientific than technical, then the GEOS-Chem Support Team might not possess the expertise to answer your question fully. In these cases we request that you contact the relevant [https://geos-chem.seas.harvard.edu/geos-working-groups GEOS-Chem Working Group] or direct your question to other members of the [https://geoschem.github.io/geos-chem-people-projects-map/ GEOS-Chem user community] who can better assist you.
  
 
We expect that the GEOS-Chem user community shall be responsible for the scientific content and validation of the following GEOS-Chem simulations:
 
We expect that the GEOS-Chem user community shall be responsible for the scientific content and validation of the following GEOS-Chem simulations:
Line 150: Line 216:
 
We invite you to read our [[GEOS-Chem basics]] wiki page for more information on these topics.
 
We invite you to read our [[GEOS-Chem basics]] wiki page for more information on these topics.
  
For more information about the expectations and responsibilities of GEOS-Chem users please see the [[GEOS-Chem welcome letter for new users|welcome letter for new GEOS-Chem users]].
+
For more information about the expectations and responsibilities of GEOS-Chem users please see the [https://geos-chem.seas.harvard.edu/geos-welcome GEOS-Chem welcome letter for new users].

Latest revision as of 14:18, 29 September 2022

This page contains information about the GEOS-Chem Support Team (aka GCST).

Contact information

General Inquiries

If you are reporting a GEOS-Chem bug or technical issue, then please also see our Submitting GEOS-Chem support requests wiki page for more detailed instructions.

For other requests, please use this email address: geos-chem-support [at] g.harvard.edu.

GCST Members

The table below lists members of the GCST:

Name Title Focus
Bob Yantosca
(GitHub: @yantosca)
Senior Software Engineer Lead developer for:
  • Fundamental software development
  • Documentation
  • User support

Other areas of focus:

  • Debugging and testing
  • High-performance computing
  • AWS cloud computing support and development
Melissa Sulprizio
(GitHub: @msulprizio)
Senior Scientific Software Engineer Lead developer for:

Other areas of focus:

  • Fundamental software development
  • Debugging and testing
  • Documentation
  • User support
Lizzie Lundgren
(GitHub: @lizziel)
Senior Scientific Software Engineer Lead developer for:
  • GEOS-Chem in GEOS and CESM
  • Liaison between GCST and GMAO
  • GCHP development advisor

Other areas of focus:

  • Fundamental software development
  • High performance computing
  • Debugging and testing
  • User support
Liam Bindle
(GitHub: @LiamBindle)
Scientific Applications Software Engineer Lead developer for:
  • GCHP stretched-grid development
  • GCHP on AWS
  • Continuous Integration and Delivery (CI/CD)

Other areas of focus:

  • General GCHP development
  • Improving GCHP usability
  • GCHP user support
Yanshun Li
(GitHub: @YanshunLi-washu)
Doctoral Student Lead developer for:
  • Data management on Compute Canada
  • Processing GMAO met data for input into GEOS-Chem
Jourdan He
(Githib: @Jourdan-He)
Research Assistant TBD
Saptarshi Sinha
(GitHub: @SaptSinha)
Scientific Applications Software Engineer TBD

GCST Liaisons

The table below lists contact persons for specific GEOS-Chem applications that are not directly supported by the GCST:

Application Liaison
GEOS-Chem Adjoint Daven Henze
APM Fangqun Yu
GEOS-Chem Nested Model Yuxuan Wang (GitHub: @yxw246) and
Lin Zhang
Hg and POPs Colin Thackray (GitHub: cpthackray)
RRTMG Sebastian Eastham (GitHub: @sdeastham)
TOMAS Jeff Pierce

Workflow

The GEOS-Chem Support Team now uses GitHub to manage its workflow. GCST members create issues and open pull requests in public repositories and users are welcome to do so as well.

Product Issue Tracker @ Github
GEOS-Chem core code and GEOS-Chem Classic geoschem/geos-chem/issues
HEMCO geoschem/HEMCO/issues
GCHP geoschem/gchp/issues
GEOS-Chem cloud tutorial geoschem/geos-chem-cloud/issues
GCPy geoschem/gcpy/issues

Mission

The GEOS–Chem Support Team uses robust source code management techniques to facilitate the open-source development of GEOS–Chem, maintain code integrity, ensure proper documentation and traceability, and support users. Its principal activities are as follows:

  1. Implementation of new GEOS–Chem developments into the standard model. Most developments of the model are initiated by individual users for their own scientific purposes. Their implementation into the standard model is led by the Support Team in collaboration with the developer. We use the Git software management system (Git, www.git-scm.com) to ensure that each user’s source code revisions can be tracked properly.
  2. Fundamental GEOS–Chem development. The Support Team conducts fundamental model development essential for the long term. This includes upgrades to new versions of GEOS meteorological data, acquisition and storage of data, implementation of new coding and data structures, and technical updates.
  3. Benchmarking of new versions. The Support Team benchmarks each new version of GEOS–Chem following a standard protocol to ensure the traceability and integrity of the model.
  4. Documentation, communication, and education. The Support Team maintains the GEOS–Chem User’s Manual and wiki pages, publishes monthly e-newsletters, welcomes new users, offers programming guidelines and advice, develops standards for coding and documentation (GEOS–Chem Style Guide), instructs users on the use of various software tools, and conducts model clinics at Users’ Meetings.
  5. Development of supporting software. The Support Team publishes open-source software for the benefit of the GEOS–Chem and broader modeling community. It maintains GAMAP, a collection of IDL programs that facilitates the analysis and visualization of CTM data. GAMAP is the standard visualization tool for GEOS–Chem and is updated regularly to maintain compatibility with the standard model.

Specific tasks handled by the GEOS-Chem Support Team

The GEOS-Chem Support Team shall be responsible for the following tasks:

  1. Managing the "standard" GEOS-Chem model for distribution:
  2. Publishing the relevant documentation for GEOS-Chem using the following media:
  3. Validating the fullchem simulation by means of:
  4. Processing the meteorological data products that are used to drive GEOS-Chem simulations
  5. Adding updates from GEOS-Chem developers
  6. Distributing various software packages for visualization and data processing
  7. Assisting GEOS-Chem developers and users with technical problems and issues
  8. Development of GCHP, which is the MPI implementation of GEOS-Chem

Responsibilities of the GEOS-Chem User Community

Please keep in mind that the GEOS-Chem Support Team primarily works with the GEOS-Chem source code. If your question is more scientific than technical, then the GEOS-Chem Support Team might not possess the expertise to answer your question fully. In these cases we request that you contact the relevant GEOS-Chem Working Group or direct your question to other members of the GEOS-Chem user community who can better assist you.

We expect that the GEOS-Chem user community shall be responsible for the scientific content and validation of the following GEOS-Chem simulations:

  1. Aerosol-only simulations
  2. Aerosol Microphysics Simulations (e.g. TOMAS, APM)
  3. CH4 simulations
  4. CO and Tagged CO simulations
  5. CO2 and Tagged CO2 simulations
  6. Tagged O3 simulations
  7. Hg and Tagged Hg simulations
  8. Nested-grid simulations
  9. 222Rn-210Pb-7Be simulations

If you use one of these types of GEOS-Chem simulations, the GEOS-Chem Support Team will of course be happy to assist you in including your updates into the standard code, or in resolving technical issues.

Regrettably, the GEOS-Chem Support Team cannot assist you with the following:

  1. Teaching you how to program in Fortran, Python IDL, Matlab, Perl, etc.
  2. Installing libraries or software on your system
  3. Installing hardware on your system
  4. Setting up web pages for your group

We invite you to read our GEOS-Chem basics wiki page for more information on these topics.

For more information about the expectations and responsibilities of GEOS-Chem users please see the GEOS-Chem welcome letter for new users.