Difference between revisions of "SCEC Software"

From SCECpedia
Jump to navigationJump to search
(Created page with 'SCEC Software Release Policies - SCEC software engineering group has established standard practices for use when releasing new versions of publicly distributed scientific softwa…')
 
(Redirected page to SCEC Scientific Software)
 
(41 intermediate revisions by 2 users not shown)
Line 1: Line 1:
SCEC Software Release Policies
+
#redirect [[SCEC Scientific Software]]
  
- SCEC software engineering group has established standard practices for use when releasing new versions of publicly distributed scientific software. These practices are based on "best practices" for scientific software development established on SCEC's CSEP project.
+
SCEC Community Modeling Environment [[CME Project]] researchers have developed a group of inter-related ground motion and seismic hazard modeling software tools that the National Science Foundation SI2 Project describes as a software ecosystem. Funding for this software development work comes from the National Science Foundation (NSF), W. M. Keck Foundation, Pacific Gas and Electric, and other funding sources. The links below provide access to the currently maintained SCEC open-source scientific software distributions.
  
Each software project must have the following items:
+
[[Image:SCECSoftwareEcosystem.png|right|250px]]
  
(1) A public SCECpedia entry that provides and overview of the software project, the capabilities of the software, and a software release history.
+
== Active CME Scientific Software Developments ==
  
(2) A private SCECpedia entry that describes the software development information for the project including design overview, data sources, algorithms used, software language, development environment, run-time environment, and required software stack.
+
*[http://scec.usc.edu/internships/useit/scec-vdo SCEC-VDO]
 +
*[http://www.opensha.org/ OpenSHA]
 +
*[[Broadband Platform]]
 +
*[[CVM-H]]
 +
*[[CVM-S]]
 +
*[[UCVM]]
 +
*[[AWP-ODC]]
 +
*[https://github.com/CMU-Quake/hercules Hercules]
 +
*[[CSEP]]
  
(3) Source code under version control.  
+
== Active CME Scientific Software Platforms ==
 +
SCEC software development staff converts scientific software used by an individual research into scientific software used for community research. [[CME Project]] software developers integrate complex scientific codes together into larger computational systems that we call a [[Computational Platforms]]. Each SCEC computational platform is designed to reliably perform some useful or valuable research calculation. SCEC platforms include dynamic rupture, wave propagation, standard probabilistic seismic hazard calculations, and physics-based wave propagation simulations. In some cases, SCEC provides source code distributions of computational platforms for use by the SCEC community.  
  
(4) Issue tracking system (TRAC) site with a trouble ticket system and a connection to source code under version control.
+
*[[CyberShake Project]]
 +
*[[F3DT]]
  
(5) Automated suite of user-oriented acceptance tests typically-based on reference inputs and outputs compared to calculated results.
+
== See Also ==
 
+
*[[CME Project]]
(6) Automated build and test capability, such as CruiseControl, which will run the acceptance tests without manual interactions.
+
*[[SEISM Project]]
 
+
*[[SEISM2 Project]]
(7) Assigned Software Version Number using CSEP model of Yr.Mo.Day v10.8.1 with tags in version control system.
+
*[[Geoinformatics Project]]
 
+
*[[CyberShake Project]]
(8) Release Description wiki pages containing the following information:
+
*[[High-F Project]]
- Software or system name and description of purpose of software
+
*[[Main Page]]
- Link to public web page describing project
+
*[http://www.scec.org SCEC Home Page]
- Description of software capabilitie
 
- Description of intended users
 
- Version of current release
 
- Overview of changes including new capabilities of current release
 
- Software support email list
 
- Contact for Responsible scientists
 
- Contact for Responsible Software Engineer
 
- How to report software problem or request features
 
 
 
(9) User documentation including web and pdf versions of:
 
- Scientific User Guide to using Software and results
 
- Computer User Guide to Installing and operation software
 

Latest revision as of 04:29, 12 September 2015

SCEC Community Modeling Environment CME Project researchers have developed a group of inter-related ground motion and seismic hazard modeling software tools that the National Science Foundation SI2 Project describes as a software ecosystem. Funding for this software development work comes from the National Science Foundation (NSF), W. M. Keck Foundation, Pacific Gas and Electric, and other funding sources. The links below provide access to the currently maintained SCEC open-source scientific software distributions.

SCECSoftwareEcosystem.png

Active CME Scientific Software Developments

Active CME Scientific Software Platforms

SCEC software development staff converts scientific software used by an individual research into scientific software used for community research. CME Project software developers integrate complex scientific codes together into larger computational systems that we call a Computational Platforms. Each SCEC computational platform is designed to reliably perform some useful or valuable research calculation. SCEC platforms include dynamic rupture, wave propagation, standard probabilistic seismic hazard calculations, and physics-based wave propagation simulations. In some cases, SCEC provides source code distributions of computational platforms for use by the SCEC community.

See Also