Search NASA⌕ Search

SEARCH · Search NASA

Results for “Rust”

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

Implementing Ordinary Differential Equation Solvers in Rust Programming Language for Modeling Vehicle Powertrain Systems: Preprint

Efficient and accurate ordinary differential equation (ODE) solvers are necessary for powertrain and vehicle dynamics modeling. However, current commercial ODE solvers can be financially prohibitive, leading to a need for accessible, effective, open-source ODE solvers designed for powertrain modeling. Rust is a compiled programming language that has the potential to be used for fast and easy-to-use powertrain models, given its exceptional computational performance, robust package ecosystem, and short time required for modelers to become proficient. However, of the three commonly used (>3,000 downloads) packages in Rust with ODE solver capabilities, only one has more than four numerical methods implemented, and none are designed specifically for modeling physical systems. Therefore, the goal of the Differential Equation System Solver (DESS) was to implement accurate ODE solvers in Rust designed for the component-based problems often seen in powertrain modeling. DESS is a text-based software package that provides a flexible framework for building and solving systems of ODEs. This allows DESS to be included as a dependency for automotive powertrain models that require a variety of solvers and solver configurations. Seven explicit ODE solver methods have been implemented in DESS: Euler’s, Heun’s, midpoint, Ralston’s, classic Runge-Kutta, Bogacki-Shampine, and Cash-Karp. These represent five fixed-step methods and two adaptive-step methods. This paper shows that the solver implementations increase accuracy and computational efficiency compared to Euler's method when modeling a system of three thermal masses in Rust. DESS also includes features designed for modeling component-based physical systems. Users can define relationships between nodes in their system, which the package then translates into a system of equations, leading to simpler and more intuitive code. In the case of a three-thermal-mass system, the user can specify node thermal properties (e.g., thermal capacitance), how nodes are interconnected, and thermal conductance between nodes rather than providing a system of equations. The core contribution from this work is an open-source, text-based Rust package with ODE solvers for automotive powertrain modeling to support cost-free, fast, and accurate simulation.

ADVANCED PROPULSION SYSTEMS↗

Replication Package for "Union-Find and Usability: A Case Study and Analysis of Rust Formal Verifier

This replication package is a case study on automated deductive verification for Rust for practical programs. It is a companion artifact to a corresponding usability study on verification titled "Union-Find and Usability: A Case Study and Analysis of Rust Formal Verifiers". It seeks to answer the question "Can Rust developers today use Rust verifiers to verify their code?". To answer this question, the study contrasts the verification experience of two mature Rust verifiers, Creusot and Prusti, by using the tools to develop a verified implementation of union-find in Rust. The union-find implementation is based on real-world code as used in the popular egg E-graph library. The artifact consists of two different verified libraries, one using Creusot and one using Prusti. The libraries have similar Rust interfaces and high-level proofs but differ in their details: Creusot and Prusti have different annotation languages and support different proof styles. Each implementation can be verified with its respective tool and compiles as a traditional Rust development.

Sarracino, John↗

Local adaptation of both plant and pathogen: an arms‐race compromise in switchgrass rust

In coevolving species, parasites locally adapt to host populations as hosts locally adapt to resist parasites. Parasites often outpace host local adaptation since they have rapid life cycles, but host diversity, the strength of selection, and external environmental influence can result in complex outcomes. To better understand local adaptation in host–parasite systems, we examined locally adapted switchgrass (Panicum virgatum), and its leaf rust pathogen (Puccinia novopanici) across a latitudinal range in North America. We grew switchgrass genotypes in 10 replicated multiyear common gardens, measuring rust severity from natural infection in a ‘host reciprocal transplant’ framework for testing local adaptation. We conducted genome-wide association mapping to identify genetic loci associated with rust severity. Genetically differentiated rust populations were locally adapted to northern and southern switchgrass, despite host local adaptation to environmental conditions in the same regions. Rust resistance was polygenic, and distinct loci were associated with rust severity in the north and south. We narrowed a previously identified large-effect quantitative trait locus for rust severity to a candidate YELLOW STRIPE-LIKE gene and linked numerous other loci to defense-related genes. Overall, our results suggest that both hosts and parasites can be simultaneously locally adapted, especially when parasites impose less selection than other environmental factors.

59 BASIC BIOLOGICAL SCIENCES↗

Elucidating Mechanisms of Rust Pathogenesis for Engineering Resistance in Poplar

The overall objective of this research was to elucidate the molecular basis for the virulence of Melampsora larici-populina towards Populus spp. in order to address the formidable challenge of engineering durable resistance in poplar against leaf rust. Our original research plan was built on the technically innovative approach of using dual host systems and known host defense proteins and pathogen avirulent effectors along with genome-wide approaches to identify key pathogenesis effectors of Melampsora larici-populina that target poplar defense and nutrient acquisition. Our efforts focused on developing high-throughput experimental approaches and systems to enable us to address our overarching hypothesis that rust effectors with homology to other fungal effectors will either bypass the poplar immune system and/or suppress effector-triggered immunity through conserved mechanisms, and that an analysis of these interaction networks would provide for new approaches to develop rust-resistant poplar. Three main objectives were originally proposed: (1) mine key rust effectors that suppress host immunity; (2) elucidate interaction networks in poplar targeted by key rust effectors; (3) generate transgenic poplar resources for identification of genes involved in pathogen infection or host defense triggered by rust. Generally, we worked towards all three objectives by developing and applying complementary molecular, genomic, biochemical and plant transformation approaches.

54 ENVIRONMENTAL SCIENCES↗

Virulence and Genetic Diversity of Puccinia spp., Causal Agents of Rust on Switchgrass (Panicum virgatum L.) in the USA

Switchgrass (Panicum virgatum L.) is an important cellulosic biofuel grass native to North America. Rust, caused by Puccinia spp. is the most predominant disease of switchgrass and has the potential to impact biomass conversion. In this study, virulence patterns were determined on a set of 38 switchgrass genotypes for 14 single-spore rust isolates from 14 field samples collected in seven states. Single nucleotide polymorphism (SNP) variation was also assessed in 720 sequenced cloned amplicons representing 654 base pairs of the elongation factor 1-α gene from the field samples. Five major haplotypes were identified differing by 11 out of the 39 SNP positions identified. STRUCTURE, Principal Coordinate Analysis, and phylogenetic analyses divided the rust population into two genetic clusters. Virginia and Georgia had the highest and lowest rust genetic diversity, respectively. Only nine accessions showed a differential disease response between the 14 isolates, allowing the identification of eight races, differing by 1–3 virulence factors. Overall, the results suggested clonal reproduction of the pathogen and a North–South differentiation via local adaptation. However, similar haplotypes and races were also recovered from several states, suggesting migration events, and highlighting the need to further investigate the switchgrass rust population structure and evolution in the USA.

Bahri, Bochra A. (ORCID:0000000159055880)↗

A Chromosome-Scale Genome Assembly of the Flax Rust Fungus Reveals the Two Unusually Large Effector Proteins, AvrM3 and AvrN

Rust fungi comprise thousands of species, many of which cause disease on important crop plants. The flax rust fungus Melampsora lini has been a model species for the genetic dissection of plant immunity since the 1940s; however, the highly fragmented and incomplete reference genome has so far hindered progress in effector gene discovery. Here, we generated a fully phased, chromosome-scale assembly of the two nuclear genomes of M. lini strain CH5, resolving an additional 320 Mbp of the sequence. The 482-Mbp dikaryotic genome is at least 79% repetitive, with a large proportion (approximately 40%) of the genome comprising young, highly similar transposable elements. The assembly resolves the known effector gene loci, some of which carry complex duplications that were collapsed in the previous assembly. Using a genetic map followed by manual correction of gene models, we identified the AvrM3 and AvrN genes, which encode unusually large fungal effector proteins and trigger defense responses when co-expressed with the corresponding resistance genes. We located the genes linked to the tetrapolar mating system on chromosomes 4 and 9, but in contrast to the cereal rusts that have one pheromone receptor gene per haplotype, in flax rust, three pheromone receptor genes were found, with two of them closely linked on one haplotype. Taken together, we show that a high-quality assembly is crucial for resolving complex gene loci, and given the increasing number of fungal effectors of large size, the commonly applied criterion for effector candidates of being small proteins needs to be reconsidered.

Melampsora↗

Soybean rust‐resistant and tolerant varieties identified through the Pan‐African Trial Network

Abstract BACKGROUND The global demand for soybeans is increasing rapidly, with projections indicating an escalation of 70–80 million metric tons over the next decade. Sub‐Saharan Africa (SSA) contributes significantly to this growth, with soybean production increasing by 6.8% per year, outpacing the global average increase of 4.7%. Despite the expansion, soybean productivity in Africa remains less than half of the global average. This yield gap is largely due to diseases and pests, such as soybean rust, which can be particularly severe. Effective management of soybean rust depends on several factors, including resistant cultivars. However, there has been limited information on the rust‐resistance levels of African cultivars. To address this gap, the Pan‐African Trial network conducted soybean varietal trials across diverse locations. RESULT Analyzing data from 370 individual trials conducted between 2015–2022, the network identified 81 cultivars with sufficient rust‐resistance data. Six cultivars including, Black Hawk, Dundee, Egret, Heron, Ibis, and Peka 06 were found to be resistant, and 12 were classified as tolerant. CONCLUSION This research is a significant step forward in improving soybean productivity in Africa, and further assessments are being undertaken to address other crop production challenges in the region. © 2025 Society of Chemical Industry.

Favoretto, Vitor Rampazzo [Cenex Harvest States (C↗

Silicate coprecipitation reduces green rust crystal size and limits dissolution-precipitation during air oxidation

Green rusts (GR) are mixed-valence iron (Fe) hydroxides which form in reducing redox environments like riparian and wetland soils and shallow groundwater. In these environments, silicon (Si) can influence Fe oxides’ chemical and physical properties but its role in GR formation and subsequent oxidative transformation have not been studied starting at initial nucleation. Green rust sulfate [GR(SO 4 )] and green rust carbonate [GR(CO 3 )] were both coprecipitated from salts by base titration in increasing % mol Si (0, 1, 10, and 50). The minerals were characterized before and after rapid (24 h) aqueous air-oxidation by x-ray diffraction (XRD), scanning electron microscopy (SEM), Fe extended x-ray absorption fine structure spectroscopy (EXAFS), and N 2 -BET surface area. Results showed that only GR(SO4) or GR(CO3) was formed at every tested Si concentration. Increasing % mol Si caused decreased plate size and increased surface area in GR(CO3) but not GR(SO4). GR plate basal thickness was not changed at any condition indicating a lack of Si interlayering. Air oxidation of GR(SO4) at all % mol Si contents transformed by dissolution and reprecipitation into lepidocrocite and goethite, favoring ferrihydrite with higher % Si content. Air oxidation of GR(CO3) transformed into magnetite and goethite but increasing Si caused GR to oxidize while retaining its hexagonal plate structure via solid-state oxidation. Our results indicate that Si has the potential to cause GR to form in smaller particles and upon air oxidation, Si can either stabilize the plate structure or alter transformation to ferrihydrite.

36 MATERIALS SCIENCE↗

Mapping crown rust resistance in the oat diploid accession PI 258731 ( Avena strigosa )

Oat crown rust, caused by Puccinia coronata Corda f. sp. avenae Eriks. (Pca), is a major biotic impediment to global oat production. Crown rust resistance has been described in oat diploid species A. strigosa accession PI 258731 and resistance from this accession has been successfully introgressed into hexaploid A. sativa germplasm. The current study focuses on 1) mapping the location of QTL containing resistance and evaluating the number of quantitative trait loci (QTL) conditioning resistance in PI 258731; 2) understanding the relationship between the original genomic location in A. strigosa and the location of the introgression in the A. sativa genome; 3) identifying molecular markers tightly linked with PI 258731 resistance loci that could be used for marker assisted selection and detection of this resistance in diverse A. strigosa accessions. To achieve this, A. strigosa accessions, PI 258731 and PI 573582 were crossed to produce 168 F5:6 recombinant inbred lines (RILs) through single seed descent. Parents and RILs were genotyped with the 6K Illumina SNP array which generated 168 segregating SNPs. Seedling reactions to two isolates of Pca (races TTTG, QTRG) were conditioned by two genes (0.6 cM apart) in this population. Linkage mapping placed these two resistant loci to 7.7 (QTRG) to 8 (TTTG) cM region on LG7. Field reaction data was used for QTL analysis and the results of interval mapping (MIM) revealed a major QTL (QPc.FD-AS-AA4) for field resistance. SNP marker assays were developed and tested in 125 diverse A. strigosa accessions that were rated for crown rust resistance in Baton Rouge, LA and Gainesville, FL and as seedlings against races TTTG and QTRG. Our data proposed SNP marker GMI_ES17_c6425_188 as a candidate for use in marker-assisted selection, in addition to the marker GMI_ES02_c37788_255 suggested by Rine’s group, which provides an additional tool in facilitating the utilization of this gene in oat breeding programs.

60 APPLIED LIFE SCIENCES↗

Dynamic Reconfiguration of Switchgrass Proteomes in Response to Rust ( Puccinia novopanici ) Infection

Switchgrass (Panicum virgatum L.) can be infected by the rust pathogen (Puccinia novopanici) and results in lowering biomass yields and quality. Label-free quantitative proteomics was conducted on leaf extracts harvested from non-infected and infected plants from a susceptible cultivar (Summer) at 7, 11, and 18 days after inoculation (DAI) to follow the progression of disease and evaluate any plant compensatory mechanisms to infection. Some pustules were evident at 7 DAI, and their numbers increased with time. However, fungal DNA loads did not appreciably change over the course of this experiment in the infected plants. In total, 3830 proteins were identified at 1% false discovery rate, with 3632 mapped to the switchgrass proteome and 198 proteins mapped to different Puccinia proteomes. Across all comparisons, 1825 differentially accumulated switchgrass proteins were identified and subjected to a STRING analysis using Arabidopsis (A. thaliana L.) orthologs to deduce switchgrass cellular pathways impacted by rust infection. Proteins associated with plastid functions and primary metabolism were diminished in infected Summer plants at all harvest dates, whereas proteins associated with immunity, chaperone functions, and phenylpropanoid biosynthesis were significantly enriched. At 18 DAI, 1105 and 151 proteins were significantly enriched or diminished, respectively. Many of the enriched proteins were associated with mitigation of cellular stress and defense.

59 BASIC BIOLOGICAL SCIENCES↗

Influence of clay mineral weathering on green rust formation at iron-reducing conditions

Green rusts (GR) are important drivers for trace metal and nutrient cycling in suboxic environments. We investigated whether green rusts would incorporate aluminum (Al) or other elements from naturally-formed clay minerals containing easily-weatherable clay minerals (e.g. mica, interlayered clays). We isolated the clay minerals from a Matapeake silt loam soil by removal of silt and sand, organic matter, and reducible oxides to study mechanisms of interaction between Fe(II) and soil-sourced clay minerals. We conducted batch Fe(II) sorption experiments at multiple near-neutral pHs (6.5–7.5) and reaction times (2h–365 days). Mineral transformations were characterized by selective extractions, X-ray diffraction (XRD), and Fe X-ray absorption spectroscopy (XAS) analyzed by shell-fitting and linear combination fitting (LCF) with natural and synthetic standards. Clay mineral fraction contained a mixture of quartz, kaolinite, interlayered vermiculite, mica, and chlorite with significant structural Fe (2.6% wt). Uptake of Fe(II) increased with pH and kinetics were rapid until 5 days, followed by slow continuous Fe(II) uptake. Citrate-bicarbonate desorption kinetics from Fe(II) sorbed clay released more Al and silicon (Si) compared with unreacted soil clay fraction whereas magnesium (Mg) and potassium (K) were unaffected. Citrate-bicarbonate extracted Fe contained more Fe(II) than an ideal GR with an Fe(II)/Fe(III) molar ratio of 5.50. Analysis of the Fe EXAFS by both LCF and shell fitting was best modeled as a combination of Fe(III)-clay reduction to Fe(II) and precipitation of GR and Fe(II)-Al LDH. After 7 days of Fe(II) sorption, LCF identified 55.2% total Fe in clay, 33.4% GR(Cl) and 11.4% Fe(II)-Al LDH. Further, these results provide novel evidence of Fe(II)-Al LDHs precipitating on naturally-formed soil clay minerals as a minor phase to GR. The geochemical implications are that GRs formed in soils and sediments should be considered to have Al and Si as well as Mg substitutions affecting their structure and reactivity.

58 GEOSCIENCES↗

Major proliferation of transposable elements shaped the genome of the soybean rust pathogen Phakopsora pachyrhizi

With >7000 species the order of rust fungi has a disproportionately large impact on agriculture, horticulture, forestry and foreign ecosystems. The infectious spores are typically dikaryotic, a feature unique to fungi in which two haploid nuclei reside in the same cell. A key example is Phakopsora pachyrhizi, the causal agent of Asian soybean rust disease, one of the world’s most economically damaging agricultural diseases. Despite P. pachyrhizi’s impact, the exceptional size and complexity of its genome prevented generation of an accurate genome assembly. Here, we sequence three independent P. pachyrhizi genomes and uncover a genome up to 1.25 Gb comprising two haplotypes with a transposable element (TE) content of ~93%. We study the incursion and dominant impact of these TEs on the genome and show how they have a key impact on various processes such as host range adaptation, stress responses and genetic plasticity.

59 BASIC BIOLOGICAL SCIENCES↗

Deeplynx Rust Sdk

This software is a Rust package that interacts with the Application Programming Interface (API) suite provided by DeepLynx. A Rust codebase may import this package in order to have access to these methods for communicating with a DeepLynx instance.

Browning, JerenM [Idaho National Laboratory (INL),↗

Improving Runtime Performance of Tensor Computations using Rust From Python

In this work, we investigate improving the runtime performance of key computational kernels in the Python Tensor Toolbox (pyttb), a package for analyzing tensor data across a wide variety of applications. Recent runtime performance improvements have been demonstrated using Rust, a compiled language, from Python via extension modules leveraging the Python C API—e.g., web applications, data parsing, data validation, etc. Using this same approach, we study the runtime performance of key tensor kernels of increasing complexity, from simple kernels involving sums of products over data accessed through single and nested loops to more advanced tensor multiplication kernels that are key in low-rank tensor decomposition and tensor regression algorithms. In numerical experiments involving synthetically generated tensor data of various sizes and these tensor kernels, we demonstrate consistent improvements in runtime performance when using Rust from Python over 1) using Python alone, 2) using Python and the Numba just-in-time Python compiler (for loop-based kernels), and 3) using the NumPy Python package for scientific computing (for pyttb kernels).

97 MATHEMATICS AND COMPUTING↗

Lamellar: A Rust-based Asynchronous Tasking and PGAS Runtime for High Performance Computing

Cybersecurity is one of the largest concerns in modern computing, impacting and dictating how governments, private corporations, and individuals interact with and live in an increasingly digital world. The NSA has recently released a memo [ 1] on “Software Memory Safety” where they highlight that both Microsoft and Google have stated around 70% of software vulnerabilities were due to memory safety issues. Although languages such as C and C++ provide freedom and flexibility with memory management, guaran- teeing safety falls mostly on the developer. The NSA recommends using “memory safe” languages whenever possible. In this paper we introduce Lamellar, an asynchronous tasking and PGAS HPC runtime written in Rust, one such "memory safe" language. We describe the entire Lamellar stack, from network interfaces to high- level abstractions such as distributed LamellarArrays and Active Messages. We conclude by showing comparable performance to legacy PGAS runtimes (e.g. OpenSHMEM) on a subset of the BALE kernel suite while maintaining strong memory safety principles.

HPC Software Systems, Rust Programming Language, P↗

Mantaray: A Rust Package for Ray Tracing Ocean Surface Gravity Waves

Ocean surface gravity waves are an important component of air-sea interaction, influencing energy, momentum, and gas exchanges across the ocean-atmosphere interface. In specific applications such as refraction by ocean currents or bathymetry, ray tracing provides a computationally efficient way to gain insight into wave propagation. In this paper, we introduce Mantaray, an open-source software package implemented in Rust, with a Python interface, that solves the ray equations for ocean surface gravity waves. Mantaray is designed for performance, robustness, and ease of use. The package is modular to facilitate further development and can currently be applied to both idealized and realistic wave propagation problems (Fig. 1).

16 TIDAL AND WAVE POWER↗