Engineering Papers⌕ Search

SEARCH · Engineering Papers

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 19 records

Charge fingerprint in relation to mineralogical composition of Quaternary volcanic ash along a climatic gradient on Java Island, Indonesia

We studied the relationship between the mineralogical composition and surface charge properties of representative Quaternary volcanic ash soils, classified as Andosols, along an East-West sequence on Java Island in Indonesia. Most of the studied soils have a limited ability to retain cations under their forest or grass vegetation. The surface charge properties of these soils are mainly controlled by the relative amounts of nanocrystalline minerals, mainly allophane and to a lesser extent ferrihydrite, in addition to organic matter (especially Al- and Fe-humus complexes), crystalline Fe oxides, gibbsite, and layer silicates (e.g., halloysite, smectite, kaolinite). Based on the composition of their clay fraction, the studied soils can be grouped in two categories: (i) allophane-poor Andosols of East Java, which contain a considerable amount of either halloysite or a mixture of 2:1 and 1:1 layer silicates; and (ii) allophane-rich Andosols dominated either by kaolinitic clays, gibbsitic material or a mixture of 1:1 and 2:1 layer silicate clays, which are more prominent in West and also occur in Central Java. Differences between both groups are attributed mainly to more pronounced seasonality in East Java, with variations in parent ash composition, becoming more acidic from east to west, as subordinate factor. The more severely leaching environment in West Java results in a higher degree of desilication , which led to a higher point of zero net charge (PZNC) and pHo in the allophane-rich soils. The soils belonging to this group exhibit extreme variable charge characteristics, and a net ‘positive’ variable surface charge at soil pH.

Utami, S. R.↗

Process-Specific Contributions to Anomalous Java Mixed Layer Cooling During Positive IOD Events

Negative sea surface temperature (SST) anomalies associated with positive Indian Ocean Dipole (pIOD) events first appear in the seasonal upwelling zone along the southern coast of Java during May–July. The evolution of anomalous SSTs in this coastal region is analyzed by computing a temperature budget using output from a strongly eddy-active ocean general circulation model. The seasonal cooling south of Java in May–July is driven by a reduction in incoming shortwave radiation and by vertical mixing, consistent with earlier studies in the region; however, the model budget also shows an advective contribution that drives anomalous cooling at the onset of pIOD events. To identify which process(es) are responsible for the anomalous advective cooling during pIOD events, a novel process index regression method is used to estimate the contributions of wind stress, equatorial Kelvin waves, mesoscale eddies, and Lombok Strait flow to anomalous cooling south of Java. Using this method, wind stress forcing along the west coast of Sumatra is found to make the most substantial contribution to anomalous cooling south of Java, with lesser contributions from equatorially sourced Kelvin waves and local wind stress. Mesoscale eddies redistribute heat from the Lombok Strait outflow, and have an anomalous warming effect on the eastern side of the upwelling region. The process-specific temperature budget south of Java highlights the importance of wind stress forcing west of Sumatra relative to equatorial and local forcing, and explains most of the mixed layer temperature anomaly evolution associated with advection during pIOD events.

54 ENVIRONMENTAL SCIENCES↗

Java Software Extensibility Library

The Java Software Extensibility Library provides tools that help Java software developers produce flexible and extensible Java applications. The major components include a Plugin Library and a Polymorphic Map data structure. The Plugin Library provides developers with a Plugin Registry and a standard pattern for designing, versioning, registering, retrieving, and annotating plugins. It also enables advanced capabilities such as loading plugins at runtime, and creating/loading encrypted plugin packages. The Polymorphic Map data structure facilitates the storage and retrieval of objects of varying types within a single data structure; while maintaining type safety. The library also provides a standard design pattern for producing application-specific "Domain Maps" and "Closed Domain Maps".SAND2020-3816 M Sandia National Laboratories is a multimission laboratory managed and operated by National Technology & Engineering Solutions of Sandia, LLC, a wholly owned subsidiary of Honeywell International Inc., for the U.S. Department of Energy’s National Nuclear Security Administration under contract DE-NA0003525.

Fleschute, Christopher↗

dCache – Efficient Message Encoding For Inter-Service Communication in dCache: Evaluation of Existing Serialization Protocols as a Replacement for Java Object Serialization

As a well established, large-scale distributed storage system, dCache is used to manage and serve huge amounts of data collected by high energy physics, astrophysics and photon science experiments. Based on a microservices-like architecture, dCache is built as a modular distributed system, where each component provides a different core functionality. These services communicate by passing serialized messages to each other, a core behavior whose performance properties can consequently affect the entire system.This paper compares and evaluates different data serialization protocols in computer science with the objective of replacing and improving upon Java Object Serialization (JOS), which has increasingly presented itself as no longer being sufficiently performant for encoding messages. The criteria for choosing a new framework are collected, analyzed and formalized. The primary motivation for replacing Java serialization for encoding dCache messages is increasing the general speed of message-passing and thereby reducing the round-trip time for user requests. Emphasis is also placed on schema evolution capabilities and framework usability. Approaches for generalizing (de)serialization speed and size measurements based on data structure complexity are introduced, criteria for measuring documentation, learning curve, maintainability and introduction effort are defined. Finally, several selected serialization protocols are evaluated and compared accordingly, concluding with a recommendation for a suitable JOS replacement.

Morschel, Lea↗

No 182 W excess in the Ontong Java Plateau source

We report that small-scale W isotope variations in ancient and modern terrestrial rocks provide insights into Earth's accretion and early differentiation history as well as the long-term evolution of the Earth's mantle. Tungsten isotope studies on such rocks have exploited advances in mass spectrometry, both NTIMS and MC-ICPMS, which now permit the determination of W isotope ratios at unprecedented precision. While W isotope studies performed in different labs by MC-ICPMS and NTIMS generally exhibit excellent agreement, obtaining accurate W isotope data at this level of precision remains analytically challenging. For example, a recent NTIMS study reported a relatively large, +24 ppm excess in 182 W/ 184 W for a Phanerozoic sample from the Ontong Java Plateau (OJP), but no such 182 W/ 184 W anomaly was found in another study by MC-ICPMS. The present study aims to resolve the discrepancy between these two previous studies, and more generally to evaluate the agreement between different recent W isotope studies by NTIMS and MC-ICPMS. To this end, we report new W isotope data for OJP drill core samples obtained by MC-ICPMS. Additionally, the OJP samples analyzed here exhibit no resolvable 182 W/ 184 W excess relative to the standards and most terrestrial rocks. Moreover, the OJP samples as well as the terrestrial rock standards analyzed here exhibit small but variable W isotope variations for ratios involving 183 W, producing coupled variations in both ‘radiogenic’ (i.e., 182 W/ 183 W) and ‘non-radiogenic’ (i.e., 183 W/ 184 W) ratios. These W isotope variations are analytical in origin, induced during sample preparation, and very likely caused by a nuclear field shift isotope fractionation affecting primarily the odd isotope ( 183 W). The recently reported 182 W excess for an OJP sample may result from this nuclear field shift effect, as the NTIMS analyses had to rely on a double normalization involving the 183 W/ 184 W ratio. More generally, these results demonstrate that using 183 W data from any MC-ICPMS or NTIMS study requires a careful quantification of any potential analytical 183 W effect. Nevertheless, once such effects are taken into account, then both 182 W/ 184 W and 183 W/ 184 W can accurately be determined to a very high level of precision.

07 ISOTOPE AND RADIATION SOURCES↗

An Evaluation of Main Content Extraction Libraries in Java and Python

Main content extraction is a method to isolate the relevant content from a webpage and remove extraneous content such as advertisements and sidebars. There are many different Python and Java libraries that attempt to perform main content extraction through various algorithms. Due to the differing structures between web pages, there is no “perfect” way to accomplish this task, motivating an evaluation of different main content extraction libraries.

97 MATHEMATICS AND COMPUTING↗

JPype

JPype is a Python module to provide full access to Java from within Python. It allows Python to make use of Java only libraries, exploring and visualization of Java structures, development and testing of Java libraries, scientific computing, and much more. By gaining the best of both worlds using Python for rapid prototyping and Java for strong typed production code, JPype provides a powerful environment for engineering and code development. This is achieved not through re-implementing Python, as Jython has done, but rather through interfacing at the native level in both virtual machines. This shared memory based approach achieves decent computing performance, while providing the access to the entirety of CPython and Java libraries.

Nelson, KarlE.↗