Search NASA⌕ Search

SEARCH · Search NASA

Results for “java”

Search indexed NASA NTRS and DOE OSTI research on propulsion, heat transfer, battery materials and energy systems. Follow report and document links to the original sources.

Quote a phrase for an exact phrase match. Source license links do not imply unrestricted reuse.

At least 379 records · Page 21

CRADA: Data Acquisition and Tomographic Software Development

Dr. Raymond R. Raylman, Professor and Vice Chair for Research, Radiology Department at WVU was the Principal Investigator for the project. The Jefferson Lab partner on this project was the Radiation Detector and Imaging Group in the Physics Division, led by Dr. Drew Weisenberger who was the coordinator of the project execution and the chief contact with WVU. The responsibility of Jefferson Lab was to facilitate optimization of data acquisition software, conversion of JLab Fortran iterative positron emission mammography computer code to C++ and to act as a computer code repository. During the two year project interactions and exchange of information was directed by Dr. Raylman and Dr. Wesienberger. WVU provided the expertise that allowed JLab to continue development of the current JLab data acquisition software referred to as JDAQ. JDAQ is a highly flexible Java language based data acquisition tool that helps to minimize software induced dead-time while maintaining the highest possible data rates from a JLab built FPGA based analog-to-digital convertor (ADC). JDAQ interfaces directly with the FPGA based multi-channel ADCs. Using JDAQ it is possible process data from a number of different detector types such as the PET systems at WVU. Because of the inherent flexibility of our processing software, we are also able adjust detector readout parameters during operation to provide the best possible data presentation and calibration parameters. To accommodate the high rate nature of PET detector systems JDAQ was designed to be scalable across an Ethernet network as well as for multi-cpu computer systems, and it also has the capability to synchronize many ADCs connected to multiple computers. During the project WVU will provided iterative reconstruction algorithm expertise and Fortran programming assistance to facilitate the conversion to C++ of a JLab developed Fortran positron emission mammography (PEM) reconstruction code. Also WVU provided acceptance testing of the new C++ based PEM reconstruction code. The PEM code is a maximization (MLEM) image reconstruction program that created images from the list-mode data acquired from the PET system.

97 MATHEMATICS AND COMPUTING↗

Distributed Photovoltaic Economic Impact Analysis in Indonesia

Like other countries in the region, the Government of Indonesia aims to increase its use renewable energy in the near term from various technologies, including grid-connected distributed photovoltaics (DPV). While little DPV has been installed to date, the policy landscape has been shifting over the past few years with recent pronouncements from the state-run utility Perusahaan Listrik Negara (PLN) and the Ministry of Energy and Mines (MEMR) that have begun to provide a more supportive policy framework for the deployment of DPV. Nonetheless, many questions remain as to how DPV impacts customers, the utility, and the economy as a whole. This report presents a holistic view of DPV economic impacts in the Java-Bali region of Indonesia by assessing customer economic impacts, utility revenue impacts, and jobs and economic development impacts.

14 SOLAR ENERGY↗

Language Independent Static Analysis (LISA)

Software is becoming increasingly important in nearly every aspect of global society and therefore in nearly every aspect of national security as well. While there have been major advancements in recent years in formally proving properties of program source code during development, such approaches are still in the minority among development teams, and the vast majority of code in this software explosion is produced without such properties. In these cases, the source code must be analyzed in order to establish whether the properties of interest hold. Because of the volume of software being produced, automated approaches to software analysis are necessary to meet the need. However, this software boom is not occurring in just one language. There are a wide range of languages of interest in national security spaces, including well-known languages such as C, C++, Python, Java, Javascript, and many more. But recent years have produced a wide range of new languages, including Nim, (2008), Go (2009), Rust (2010), Dart (2011), Kotlin (2011), Elixir (2011), Red (2011), Julia (2012), Typescript (2012), Swift (2014), Hack (2014), Crystal (2014), Ballerina (2017) and more. Historically, automated software analyses are implemented as tools that intermingle both the analysis question at hand with target language dependencies throughout their code, making re-use of components for different analysis questions or different target languages impractical. This project seeks to explore how mission-relevant, static software analyses can be designed and constructed in a language-independent fashion, dramatically increasing the reusability of software analysis investments.

97 MATHEMATICS AND COMPUTING↗

Expanded Capabilities and Opportunities for Virtual Beamline Code

In the 25 years since LLNL broke ground on the National Ignition Facility (NIF) - a cornerstone of the National Nuclear Security Administration’s Stockpile Stewardship Program - the NIF and Photon Science (NIF&PS) Directorate has steadily pushed the boundaries of laser physics, nonlinear optics, and photonics in service of inertial confinement fusion experiments, and advanced photon sources development. Beyond the 192 beamlines of the primary laser facility with its world-record energy and fusion yields, NIF&PS capabilities have expanded to include chirped-pulse amplification, kilojoule petawatt-class short-pulse systems to generate hard x-ray radiographic probes, high-average power lasers as secondary sources for generation or wake field particle acceleration along directed energy applications, and other scientific pursuits. The Computing Directorate partners with NIF&PS on numerous projects and technologies from diagnostic measurements and high performance control systems to data analysis, information technology infrastructure, and scientific simulation code development. “This strong collaboration enables cutting-edge science, particularly with regard to physics-based modeling and simulation,” says physicist Jean-Michel Di Nicola. One crucial capability for NIF&PS is the Virtual Beamline (VBL) laser simulation code. It can model all the major laser physics and technology involved in the design optimization, commissioning, and operations of advanced laser architectures from tabletop to NIF-scale. VBL provides researchers with high-fidelity models and high-resolution calculations of laser performance predictions—including for the entire NIF laser system, the Advanced Radiographic Capability, parts of the High Repetition-Rate Advanced Petawatt Laser System laser delivered to the Czech Republic, and the Optical Science Laser. After more than two decades of experimentally verified physics and computing enhancements, this unique workhorse code is wrapping up another major milestone: migration from Java to C++ with a flurry of user interface and optimization features, as well as laser physics and high-resolution enhancements thanks to parallel execution on Livermore Computing platforms.

71 CLASSICAL AND QUANTUM MECHANICS, GENERAL PHYSIC↗

November 2021 Operational Highlights

Completed: 1. the initial tests of document workflows for Titan on the Red, which included standing up a software encryption capability to test data ingestion; 2. a software encryption capability in order to ingest the first data source by the end of the month; 3. a stand-alone computer for classified ontology data entry. Titan on the Red is an artificial intelligence/machine learning system to make digitizing, cataloging, and searching NSRC collections easier and more efficient. Created Online Vault backups, with one copy stored at LANL and one shipped to Lawrence Livermore National Laboratory. The Online Vault is a classified, searchable library of LANL’s nuclear weapons design and test history. Imported new Laboratory Directed Research and Development (LDRD) documents based on revised access categories. Bulk ingested nearly 10,000 documents via java-based PowerLoader. This application ingests metadata and content into the Online Vault to meet the requirements for the NSRC collections. Rehoused 300 linear feet of weapons physics documents in archival, acid-free storage folders and boxes.

96 KNOWLEDGE MANAGEMENT AND PRESERVATION↗

CO 2 Storage prospeCtive Resource Estimation Excel aNalysis (CO 2 -SCREEN) User’s Manual: Python_V4.1

This user’s manual guides the use of the National Energy Technology Laboratory’s (NETL) CO 2 Storage prospeCtive Resource Estimation Excel aNalysis (CO 2 -SCREEN) tool, which was developed to aid users in screening geologic formations for prospective CO 2 storage resources. This manual is specific to the CO 2 -SCREEN 4.1 version which is based in Python. The 4.1 version of CO 2 -SCREEN adds in newly updated storage efficiency factors for saline formations. CO 2 -SCREEN applies U.S. Department of Energy (DOE) methods and equations for estimating prospective CO 2 storage resources for saline formations, shale formations, and residual oil zones (ROZ). CO 2 -SCREEN was developed to be substantive and user-friendly and provide a consistent method for calculating prospective CO 2 storage resources. CO 2 -SCREEN uses a Java- based graphical user interface (GUI) for data inputs and uses Python to calculate prospective CO 2 storage resources.

54 ENVIRONMENTAL SCIENCES↗

Creation of the VADER Code in SCALE [Slides]

This presentation details the creation of Validation Analysis Data Evaluation Resource (VADER) code in SCALE. This lecture highlights the USLSTATS program written in JAVA and its history. Additionally, it covers the integration of VADER with SCALE along with features and background information.

73 NUCLEAR PHYSICS AND RADIATION PHYSICS↗

DFTT report for Signal Analysis (2023)

The Detection Framework Testbed and Toolkit (DFTT) is a database and associated java programs intended to facilitate the development and testing of algorithms for operating suites of correlation and subspace detectors. This framework is a generalization of the system described in Harris and Dodge (2011) and Dodge and Harris (2016). DFTT allows retrospective processing of sequences of data using various system configurations. Results are saved in a database, so it is easy to compare the results obtained using different configurations of the system. The principal software components of DFTT are the ConfigCreator, the framework_runner and the Builder program. ConfigCreator assembles the files necessary to define a particular configuration used for processing. The framework_runner operates suites of detectors and saves the results in an Oracle™ database. Builder allows visual examination of templates and detected signals and allows editing and creation of detectors. In addition, there are tools for importing continuous data into the database. DFTT is licensed under the MIT license and has LLNL release number LLNL-CODE-801881. In the current fiscal year DFTT has been used in two different projects. The first (NTL-funded) project investigates the feasibility of screening nuisance detections using correlation detectors. The second (GNEM-funded) project seeks to extend the results of Harris and Dodge (2021) to 3- D sources and multiple stations. Each of these efforts required that additional functionality be added to DFTT. In this report I will summarize the enhancements to DFTT in the context of the relevant research effort.

58 GEOSCIENCES↗

User Guide for the Los Alamos National Laboratory Fallout Calculator (V.1.1)

The Los Alamos National Laboratory Fallout Calculator is a Java™ application that can calculate the dose from many nuclear detonations producing fallout. The fallout calculations are performed for one or multiple selected winds. The winds are from the years 2000 to 2010, for all 12 months, and for the 1 st , 10 th , and 20 th of each month. The winds are available from 0 meters to 50,000 meters altitude MSL. This Fallout Calculator performs ideal calculations. There is no terrain. The ground is perfectly flat at sea level. There is no rain that would cause radioactive hot spots. The wind is historical, not a current wind. Also, the wind is fixed in time. It does not vary over the 24 hours it takes the fallout to arrive on the ground. Therefore, this calculator is suitable for operational type studies. For instance, it can be used to calculate the relative difference in fallout patterns from different possible nuclear laydowns. It can be used to understand how frequently fallout would be likely to occur in a particular part of the US. It could be used to develop plans for how to protect the population from a nuclear attack. However, it should not be used to predict the dose in a city from an actual laydown, or to predict safe corridors for the population to use to egress from areas with high fallout.

45 MILITARY TECHNOLOGY, WEAPONRY, AND NATIONAL DEF↗

ATEAM4Py: An Efficient and Scalable Python-Based Model for Charging Demand

This report details the development and implementation of ATEAM4Py, a Python-based simulation model that projects demand for battery electric vehicle (BEV) charging based on adoption trends and consumer behavior. With Exelon’s support, Argonne National Laboratory converted the original Java-based Agent-based Transportation Energy Analysis Model (ATEAM) into Python, resulting in a faster and more efficient tool for forecasting the timing, location, and scale of charging demand growth. ATEAM4Py tackles key challenges in simulation efficiency and runtime, supporting the strategic development of cost-effective grid capacity expansion strategies and ensuring reliable service for stakeholders.

33 ADVANCED PROPULSION SYSTEMS↗

SMART Subsea Cables for Observing the Earth and Ocean, Mitigating Environmental Hazards, and Supporting the Blue Economy

The Joint Task Force, Science Monitoring And Reliable Telecommunications (JTF SMART) Subsea Cables, is working to integrate environmental sensors for ocean bottom temperature, pressure, and seismic acceleration into submarine telecommunications cables. The purpose of SMART Cables is to support climate and ocean observation, sea level monitoring, observations of Earth structure, and tsunami and earthquake early warning and disaster risk reduction, including hazard quantification. Recent advances include regional SMART pilot systems that are the first steps to trans-ocean and global implementation. Examples of pilots include: InSEA wet demonstration project off Sicily at the European Multidisciplinary Seafloor and water column Observatory Western Ionian Facility; New Caledonia and Vanuatu; French Polynesia Natitua South system connecting Tahiti to Tubaui to the south; Indonesia starting with short pilot systems working toward systems for the Sumatra-Java megathrust zone; and the CAM-2 ring system connecting Lisbon, Azores, and Madeira. This paper describes observing system simulations for these and other regions. Funding reflects a blend of government, development bank, philanthropic foundation, and commercial contributions. In addition to notable scientific and societal benefits, the telecommunications enterprise’s mission of global connectivity will benefit directly, as environmental awareness improves both the integrity of individual cable systems as well as the resilience of the overall global communications network. SMART cables support the outcomes of a predicted, safe, and transparent ocean as envisioned by the UN Decade of Ocean Science for Sustainable Development and the Blue Economy. As a continuation of the OceanObs’19 conference and community white paper (Howe et al., 2019, 10.3389/fmars.2019.00424), an overview of the SMART programme and a description of the status of ongoing projects are given.

54 ENVIRONMENTAL SCIENCES↗

StructuredFuzzer: Fuzzing Structured Text-Based Control Logic Applications

Rigorous testing methods are essential for ensuring the security and reliability of industrial controller software. Fuzzing, a technique that automatically discovers software bugs, has also proven effective in finding software vulnerabilities. Unsurprisingly, fuzzing has been applied to a wide range of platforms, including programmable logic controllers (PLCs). However, current approaches, such as coverage-guided evolutionary fuzzing implemented in the popular fuzzer American Fuzzy Lop Plus Plus (AFL++), are often inadequate for finding logical errors and bugs in PLC control logic applications. They primarily target generic programming languages like C/C++, Java, and Python, and do not consider the unique characteristics and behaviors of PLCs, which are often programmed using specialized programming languages like Structured Text (ST). Furthermore, these fuzzers are ill suited to deal with complex input structures encapsulated in ST, as they are not specifically designed to generate appropriate input sequences. This renders the application of traditional fuzzing techniques less efficient on these platforms. To address this issue, this paper presents a fuzzing framework designed explicitly for PLC software to discover logic bugs in applications written in ST specified by the IEC 61131-3 standard. The proposed framework incorporates a custom-tailored PLC runtime and a fuzzer designed for the purpose. We demonstrate its effectiveness by fuzzing a collection of ST programs that were crafted for evaluation purposes. We compare the performance against a popular fuzzer, namely, AFL++. The proposed fuzzing framework demonstrated its capabilities in our experiments, successfully detecting logic bugs in the tested PLC control logic applications written in ST. On average, it was at least 83 times faster than AFL++, and in certain cases, for example, it was more than 23,000 times faster.

47 OTHER INSTRUMENTATION↗

Aerodynamic Evidence Pertaining to the Entry of Tektites into the Earth's Atmosphere

Evidence is presented which shows that the Australian and Java tektites entered the earth's atmosphere and experienced ablation by severe aerodynamic heating in hypervelocity flight. The laboratory experiments on hypervelocity ablation have reproduced ring-wave flow ridges and coiled circumferential flanges like those found on certain of these tektites. Systematic striae distortions exhibited in a thin layer beneath the front surface of australites also are reproduced in the laboratory ablation experiments, and are shown to correspond to the calculated distortions for aerodynamic ablation of a glass. About 98 percent of Australian tektites represent aerodynamically stable configurations during the ablative portion of an entry trajectory. Certain meteorites exhibit surface features similar to those on tektites.

AERODYNAMIC HEATING↗

Photographic observations of the occultation of Beta Scorpii by Jupiter

The occultation of the multiple star Beta Scorpii by Jupiter was observed visually and photographically from the Bosscha Observatory in Lembang (Java), Indonesia, on May 13, 1971. The photographs recorded the dimming of the stars as the light was differentially refracted by the Jovian atmosphere, and gave support to a scale height greater than 8 km. Measurement of the position of the brightest component at Beta Scorpii during ingress shown refraction of approximately 1.4 sec before becoming unobservable.

Larson, S. M.↗

Photographic observations of the occultation of Beta Scorpii by Jupiter.

The occultation of the multiple star Beta Scorpii by Jupiter was observed visually and photographically from the Bosscha Observatory in Lembang (Java), Indonesia, on May 13, 1971. The photographs recorded the dimming of the stars as the light was differentially refracted by the Jovian atmosphere, and gave support to a scale height much greater than 8 and more nearly 30 km. In addition, during the ingress of Beta Scorpii, flashes up to 1 second long were observed visually, occurring at irregular intervals, spaced by 2-8 seconds, over a total period of 7 minutes. Measurements of the position of the brightest component of Beta Scorpii during ingress shows refraction of approximately 1.4 sec before becoming unobservable.

Larson, S. M.↗

Photographic observations of the occulation of Beta Scorpii by Jupiter

The occultation of the multiple star Beta Scorpii by Jupiter was observed visually and photographically from the Bosscha Observatory in Lembang (Java), Indonesia, on May 13, 1971. The photographs recorded the dimming of the stars as the light was differentially refracted by the Jovian atmosphere, and gave support to a scale height much greater than 8 and more nearly 30 km. In addition, during the ingress of Beta Scorpii, flashes up to 1 second long were observed visually (while guiding in the reflex device of the camera) that occurred irregular intervals, spaced by 2-8 seconds, over a total period of 7 minutes. Measurements of the position of the brightest component of Beta Scorpii during ingress shows refraction of approximately 1.4 sec before becoming unobservable.

Larson, S. M.↗

Consideration of other primate species as flight animals

The different types of primates which might be used as flight animals are surveyed, and the pros and cons of using them are discussed. Various factors suggest that the most desirable animals for space studies are the rhesus, pig-tailed, Java, and squirrel monkeys. The capuchin monkey has assets for certain types of space experimentation.

Geoffrey H. Bourne↗