skip to main content

Title: The SunPy Project: Open Source Development and Status of the Version 1.0 Core Package
The goal of the SunPy project is to facilitate and promote the use and development of community-led, free, and open source data analysis software for solar physics based on the scientific Python environment. The project achieves this goal by developing and maintaining the sunpy core package and supporting an ecosystem of affiliated packages. This paper describes the first official stable release (version 1.0) of the core package, as well as the project organization and infrastructure. This paper concludes with a discussion of the future of the SunPy project.
Authors:
; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; more » ; ; ; ; ; ; ; ; ; ; ; ; ; ; « less
Award ID(s):
1715122
Publication Date:
NSF-PAR ID:
10184991
Journal Name:
The Astrophysical journal
Volume:
890
Issue:
1
ISSN:
2471-4259
Sponsoring Org:
National Science Foundation
More Like this
  1. Abstract MetPy is an open-source, Python-based package for meteorology, providing domain-specific functionality built extensively on top of the robust scientific Python software stack, which includes libraries like NumPy, SciPy, Matplotlib, and xarray. The goal of the project is to bring the weather analysis capabilities of GEMPAK (and similar software tools) into a modern computing paradigm. MetPy strives to employ best practices in its development, including software tests, continuous integration, and automated publishing of web-based documentation. As such, MetPy represents a sustainable, long-term project that fills a need for the meteorological community. MetPy’s development is substantially driven by its user community, both through feedback on a variety of open, public forums like Stack Overflow, and through code contributions facilitated by the GitHub collaborative software development platform. MetPy has recently seen the release of version 1.0, with robust functionality for analyzing and visualizing meteorological datasets. While previous versions of MetPy have already seen extensive use, the 1.0 release represents a significant milestone in terms of completeness and a commitment to long-term support for the programming interfaces. This article provides an overview of MetPy’s suite of capabilities, including its use of labeled arrays and physical unit information as its core data model, unit-awaremore »calculations, cross sections, skew T and GEMPAK-like plotting, station model plots, and support for parsing a variety of meteorological data formats. The general road map for future planned development for MetPy is also discussed.« less
  2. This paper describes the development of a facilitator training program that prepares volunteers to offer interactive workshops to build professional skills. This effort to “train the trainers” is part of the CyberAmbassadors workforce development project funded by the National Science Foundation (NSF). The overarching goal of the CyberAmbassadors project is to develop professional skills training that helps participants collaborate more effectively in interdisciplinary settings. The core curriculum for participants includes 20+ hours of materials and activities to build communications, teamwork, and leadership skills. The “train the trainers” project described here is a complementary effort to prepare STEM professionals to facilitate these CyberAmbassadors professional skills trainings for their own workplaces and communities. The facilitator training program was developed and tested with two cohorts, totaling more than 50 participants. Over the course of two days of in-person training, new facilitators had opportunities to experience the core curriculum as participants; to practice facilitation skills and lead group activities; to discuss practical and logistical aspects of offering training in their own communities; and to become familiar with the underlying pedagogy, learning goals, and modular structure of the professional skills curriculum. Surveys were used to collect feedback and evaluate participants’ satisfaction with the CyberAmbassadors professionalmore »skills curriculum; their self-assessment of facilitation and professional skills before and after the training; and feedback on the facilitator training experience. Responses from the first cohort of participants were used to refine the facilitator training program and it was offered to a second group of volunteers six months later. In the intervening time, several facilitators from the first cohort implemented CyberAmbassadors trainings at academic institutions, professional conferences, and industry workplaces. Participant surveys were used to provide feedback to the volunteer facilitators and to assist the project coordinators in identifying areas where additional training or support might be helpful. These lessons were used to improve the facilitator training program for the second cohort, and we recruited some of the original volunteers to help lead the second “train the trainers” experience. This approach both provides newer facilitators with additional experience and expands the number of individuals who can “train the trainers” and help to propagate the program for future participants. In addition to describing the experiences and results from this “train the trainers” effort, this paper details the information, planning tools, and supports that are incorporated throughout the CyberAmbassadors professional skills curriculum materials to assist facilitators in offering these trainings. Lessons learned from this project can be adapted to other professional education efforts, both in terms of preparing new instructors and in helping trained facilitators better understand and meet the needs of their audience.« less
  3. The Nankai Trough Seismogenic Zone Experiment (NanTroSEIZE) is a coordinated, multiexpedition International Ocean Discovery Program (IODP) drilling project designed to investigate fault mechanics and seismogenesis along subduction megathrusts through direct sampling, in situ measurements, and long-term monitoring in conjunction with allied laboratory and numerical modeling studies. The fundamental scientific objectives of the NanTroSEIZE drilling project include characterizing the nature of fault slip and strain accumulation, fault and wall rock composition, fault architecture, and state variables throughout the active plate boundary system. IODP Expedition 365 is part of NanTroSEIZE Stage 3, with the following primary objectives: (1) retrieval of a temporary observatory at Site C0010 that has been monitoring temperature and pore pressure within the major splay thrust fault (termed the “megasplay”) at 400 meters below seafloor since November 2010 and (2) deployment of a complex long-term borehole monitoring system (LTBMS) that will be connected to the Dense Oceanfloor Network System for Earthquakes and Tsunamis (DONET) seafloor cabled observatory network postexpedition (anticipated June 2016). The LTBMS incorporates multilevel pore pressure sensing, a volumetric strainmeter, tiltmeter, geophone, broadband seismometer, accelerometer, and thermistor string. Together with an existing observatory at Integrated Ocean Drilling Program Site C0002 and a possible future installation near themore »trench, the Site C0010 observatory will allow monitoring within and above regions of contrasting behavior of the megasplay fault and the plate boundary as a whole. These include a site above the updip edge of the locked zone (Site C0002), a shallow site in the megasplay fault zone and its footwall (Site C0010), and a site at the tip of the accretionary prism (Integrated Ocean Drilling Program Site C0006). Together, this suite of observatories has the potential to capture deformation spanning a wide range of timescales (e.g., seismic and microseismic activity, slow slip, and interseismic strain accumulation) across a transect from near-trench to the seismogenic zone. Site C0010 is located 3.5 km along strike to the southwest of Integrated Ocean Drilling Program Site C0004. The site was drilled and cased during Integrated Ocean Drilling Program Expedition 319, with casing screens spanning a ~20 m interval that includes the megasplay fault, and suspended with a temporary instrument package (a “SmartPlug”). During Integrated Ocean Drilling Program Expedition 332 in late 2010, the instrument package was replaced with an upgraded sensor package (the “GeniusPlug”), which included pressure and temperature sensors and a set of geochemical and biological experiments. Expedition 365 achieved its primary scientific and operational objectives, including recovery of the GeniusPlug with a >5 y record of pressure and temperature conditions within the shallow megasplay fault zone, geochemical samples, and its in situ microbial colonization experiment; and installation of the LTBMS. The pressure records from the GeniusPlug include high-quality records of formation and seafloor responses to multiple fault slip events, including the 11 March 2011 Tohoku M9 and 1 April 2016 Mie-ken Nanto-oki M6 earthquakes. The geochemical sampling coils yielded in situ pore fluids from the splay fault zone, and microbes were successfully cultivated from the colonization unit. The complex sensor array, in combination with the multilevel hole completion, is one of the most ambitious and sophisticated observatory installations in scientific ocean drilling (similar to that in Hole C0002G, deployed in 2010). Overall, the installation went smoothly, efficiently, and ahead of schedule. The extra time afforded by the efficient observatory deployment was used for coring in Holes C0010B–C0010E. Despite challenging hole conditions, the depth interval corresponding to the screened casing across the megasplay fault was successfully sampled in Hole C0010C, and the footwall of the megasplay was sampled in Hole C0010E, with >50% recovery for both zones. In the hanging wall of the megasplay fault (Holes C0010C and C0010D), we recovered indurated silty clay with occasional ash layers and sedimentary breccias. Some of the deposits show burrows and zones of diagenetic alteration/colored patches. Mudstones show different degrees of deformation spanning from occasional fractures to intervals of densely fractured scaly claystones of up to >10 cm thickness. Sparse faulting with low displacement (usually <2 cm) is seen in core and exhibits primarily normal and, rarely, reversed sense of slip. When present, ash was entrained along fractures and faults. On one occasion, a ~10 cm thick ash layer was found, which showed a fining-downward gradation into a mottled zone with clasts of the underlying silty claystones. In Hole C0010E, the footwall to the megasplay fault was recovered. Sediments are horizontally to gently dipping and mainly comprise silt of olive-gray color. The deposits of the underthrust sediment prism are less indurated than the hanging wall mudstones and show lamination on a centimeter scale. The material is less intensely deformed than the mudstones, and apart from occasional fracturation (some of it being drilling disturbance), evidence of structural features is absent.« less
  4. The Nankai Trough Seismogenic Zone Experiment (NanTroSEIZE) is a coordinated, multiexpedition International Ocean Discovery Program (IODP) drilling project designed to investigate fault mechanics and seismogenesis along subduction megathrusts through direct sampling, in situ measurements, and long-term monitoring in conjunction with allied laboratory and numerical modeling studies. The fundamental scientific objectives of the NanTroSEIZE drilling project include characterizing the nature of fault slip and strain accumulation, fault and wall rock composition, fault architecture, and state variables throughout the active plate boundary system. IODP Expedition 365 is part of NanTroSEIZE Stage 3, with the following primary objectives: 1. Retrieval of a temporary observatory at Site C0010 that began monitoring temperature and pore pressure within the major splay thrust fault (termed the “megasplay”) at 400 meters below seafloor in November 2010. 2. Deployment of a complex long-term borehole monitoring system (LTBMS) designed to be connected to the Dense Oceanfloor Network System for Earthquakes and Tsunamis (DONET) seafloor cabled observatory network postexpedition. The LTBMS incorporates multilevel pore pressure sensing, a volumetric strainmeter, tiltmeter, geophone, broadband seismometer, accelerometer, and thermistor string. Together with an existing observatory at Integrated Ocean Drilling Program Site C0002 and a planned future installation near the trench, the Site C0010 observatorymore »allows monitoring within and above regions of contrasting behavior of the megasplay fault and the plate boundary as a whole. These include a site above the updip edge of the locked zone (Site C0002), a shallow site in the megasplay fault zone and its footwall (Site C0010), and a site at the tip of the accretionary prism (possible future installation at Integrated Ocean Drilling Program Site C0006). Together, this suite of observatories has the potential to capture deformation spanning a wide range of timescales (e.g., seismic and microseismic activity, slow slip, and interseismic strain accumulation) across a transect from near-trench to the seismogenic zone. Site C0010 is located 3.5 km along strike to the southwest of Integrated Ocean Drilling Program Site C0004. The site was drilled and cased during Integrated Ocean Drilling Program Expedition 319, with casing screens spanning a ~20 m interval that includes the megasplay fault, and suspended with a temporary instrument package (a “SmartPlug”), which included pressure and temperature sensors. During Integrated Ocean Drilling Program Expedition 332 in late 2010, the instrument package was replaced with an upgraded sensor package (the “GeniusPlug”), which included a set of geochemical and biological experiments in addition to pressure and temperature sensors. Expedition 365 achieved its primary scientific and operational objectives, including recovery of the GeniusPlug with a >5 y record of pressure and temperature conditions within the shallow megasplay fault zone, geochemical samples, and its in situ microbial colonization experiment; and installation of the LTBMS. The pressure records from the GeniusPlug include high-quality records of formation and seafloor responses to multiple fault slip events, including the 11 March 2011 Tohoku M9 and 1 April 2016 Mie-ken Nanto-oki M6 earthquakes. The geochemical sampling coils yielded in situ pore fluids from the splay fault zone, and microorganisms were successfully cultivated from the colonization unit. The complex sensor array, in combination with the multilevel hole completion, is one of the most ambitious and sophisticated observatory installations in scientific ocean drilling (similar to that in Hole C0002G, deployed in 2010). Overall, the installation went smoothly, efficiently, and ahead of schedule. The extra time afforded by the efficient observatory deployment was used for coring in Holes C0010B–C0010E. Despite challenging hole conditions, the depth interval corresponding to the screened casing across the megasplay fault was successfully sampled in Hole C0010C, and the footwall of the megasplay was sampled in Hole C0010E, with >50% recovery for both zones. In the hanging wall of the megasplay fault (Holes C0010C and C0010D), we recovered indurated silty clay with occasional ash layers and sedimentary breccias. Mudstones show different degrees of deformation spanning from occasional fractures to intervals of densely fractured scaly claystones of up to >10 cm thickness. Sparse faulting with low displacement (usually <2 cm) is seen in core and exhibits primarily normal and, rarely, reversed sense of slip. When present, ash was entrained along fractures and faults. In Hole C0010E, the footwall to the megasplay fault was recovered. Sediments are horizontally to gently dipping and mainly comprise silt of olive-gray color. The hanging wall sediments recovered in Holes C0010C–C0010D range in age from 3.79 to 5.59 Ma and have been thrust over the younger footwall sediments in Hole C0010E, ranging in age from 1.56 to 1.67 Ma. The deposits of the underthrust sediment prism are less indurated than the hanging wall mudstones and show lamination on a centimeter scale. The material is less intensely deformed than the mudstones, and apart from occasional fracturation (some of it being drilling disturbance), evidence of structural features is absent.« less
  5. Teaching Engineering Concepts to Harness Future Innovators and Technologists (TECHFIT) was an NSF-funded science, technology, engineering, and math (STEM) project (DRL-1312215) (Harriger B. , Harriger, Flynn, & Flynn, 2013) that included a professional development (PD) program for teachers and an afterschool program for students. Curriculum and Assessment Design to Study the Development of Motivation and Computational Thinking for Middle School Students across Three Learning Contexts is an NSF-funded research project (DRL-1640178) (Harriger A. , Harriger, Parker, & Li, 2016) that examines the impact of delivering the TECHFIT curriculum to middle school students in three different contexts: afterschool program, in-school class, core class module. Thus far, the new project has deployed TECHFIT using the first two contexts, both of which use the entire TECHFIT curriculum. The goal of the TECHFIT curriculum is to spark interest in STEM and computational thinking (CT) in middle school students. The curriculum employs two computer programming tools as well as physical computing to introduce participants to STEM and CT. It also includes use of brain blasts to engage participants in a wide variety of physical activity throughout the instruction as well as to enrich their imaginations with different ways to make movement fun. This paper focusesmore »on the process of exergame development using TECHFIT tools as a way to support CT skills development. The process is illustrated using a complete example from inception to a picture of teachers testing the working, physical exergame.« less