Search NASA⌕ Search

SEARCH · Search NASA

Results for “n_samples”

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.

ML-based Micro-CT SOFC Microstructure Models (from Kent 2026 Microstructural Augmentation paper)

Overview -------------------------- This repository contains datasets from the manuscript **"Enhanced Generalizability to Deep-Learning Quantification of 3D Microstructural Characteristics through Microstructurally Aware Augmentation of Scarce Data"** (*William F. Kent, Rochan Bajpai, Rachel C. Kurchin, William K. Epting, Harry W. Abernathy, Paul A. Salvador. Submitted 2026*). The methods are also described in the dissertation **Data Intensive Analysis of Solid Oxide Cell Microstructures** (*Doctoral dissertation, Carnegie Mellon University, 2025*). The datasets here are trained convolutional neural network (CNN) models for predicting key microstructural properties of solid oxide cell (SOC) electrodes from low-res, 2-channel 3D images, as well as some helpful code. The parameters for input images are provided in the paper. Sample data is provided in the file `Combined_anode_aug_dual_1k_examples` - that particular data was used to train `anode_all_aug.pth` and will work most accurately with that model. Please familiarize yourself with all caveats on accuracy and applicability, as detailed in the associated paper. Usage -------------------------- The basic usage is as follows, assuming `model_fn` is the path to the .pth file, and `X` is 2-channel input image(s) of the proper dimensions (either one image of shape `[2,12,24,24]`, or a batch of N input images of shape `[N,2,12,24,24]`): from CNN_inferencer import load_model_for_inference model = load_model_for_inference(model_fn) y_predicted = model(X) The model object automatically handles input scaling and output de-scaling based on the way the models were trained - in other words, pass in a 2-channel micro-CT image, and it will output microstructural property values in real units. ## Other model object attributes Note that model has useful attributes other than its forward pass model(X). * `model.output_descaler` - returns the output descaler object. Model does the de-scaling when generating inferences, but you may want to re-use this de-scaler on other values to e.g. compare predictions to ground truth from already-scaled training data. * `model.prop_names` - Gives the property names of the predicted y values, in order. Only exists if there's an output scaler as part of the model object, which there will be in the models provided here. ## Usage with sample data Here is a short script to use with the included sample data. from CNN_inferencer import display_predictions, load_model_for_inference, calculate_mape, parity_plot import h5py import numpy as np model_fn = 'anode_all_aug.pth' data_fn = 'Combined_anode_aug_dual_1k_examples.h5' N_samples = 200 figure_outdir = '.' model = load_model_for_inference(model_fn) with h5py.File(data_fn,'r') as f: XX = f['X'] #These are the 2-channel 3D images yy = f['y'] #These are the ground-truth microstructural properties, but they have been scaled for training - need to de-scale below N = XX.shape[0] #How many images total in the input data file #Run inferences on N_samples random samples from XX. #Run in a batch, much more efficient than one at a time. ii = np.random.choice(N,N_samples,replace=False) ii.sort() y_pred = model(XX[ii]) #Get the original/true (but normalized/scaled) values from the training dataset... #Because they were normalized, they are not in real units yet. So let's also de-scale them using model.output_scaler. y_true = model.output_scaler.transform(yy[ii]) #Let's display actual values for just 5 random ones for i in np.random.choice(N_samples,5,replace=False): display_predictions(y_true[i], y_pred[i], model.prop_names) #Make parity plots for each property (ground truth vs predicted values) #Also label each plot with the mean abs. percent error (MAPE) of the predicted values for i,key in enumerate(model.prop_names): mape = calculate_mape(y_true[:,i], y_pred[:,i]) parity_plot(y_true[:,i], y_pred[:,i], figure_outdir, key, extra_title=f' ({mape:.2f}% MAPE)')

3D microstructure↗

Digital redesign of continuous systems by matching of states at multiple sampling periods

This paper presents a method of digital approximation of a continuous-data system by the matching of states at multiple sampling periods. Two alternate methods are presented; one method samples the states every sampling period, and alters the forward and feedback gains, so as to match the states of the two systems at the end of N sampling periods. The second method requires the sampling of the states every N sampling periods, with the change of gains at each sampling period. An illustrative example using the one-axis dynamics of the Skylab Satellite is presented.

Yackel, R. A.↗

Isotope engineering for spin defects in van der Waals materials

Abstract Spin defects in van der Waals materials offer a promising platform for advancing quantum technologies. Here, we propose and demonstrate a powerful technique based on isotope engineering of host materials to significantly enhance the coherence properties of embedded spin defects. Focusing on the recently-discovered negatively charged boron vacancy center ($${{{{{{{{\rm{V}}}}}}}}}_{{{{{{{{\rm{B}}}}}}}}}^{-}$$ V B − ) in hexagonal boron nitride (hBN), we grow isotopically purified h 10 B 15 N crystals. Compared to$${{{{{{{{\rm{V}}}}}}}}}_{{{{{{{{\rm{B}}}}}}}}}^{-}$$ V B − in hBN with the natural distribution of isotopes, we observe substantially narrower and less crowded$${{{{{{{{\rm{V}}}}}}}}}_{{{{{{{{\rm{B}}}}}}}}}^{-}$$ V B − spin transitions as well as extended coherence timeT 2 and relaxation timeT 1 . For quantum sensing,$${{{{{{{{\rm{V}}}}}}}}}_{{{{{{{{\rm{B}}}}}}}}}^{-}$$ V B − centers in our h 10 B 15 N samples exhibit a factor of 4 (2) enhancement in DC (AC) magnetic field sensitivity. For additional quantum resources, the individual addressability of the$${{{{{{{{\rm{V}}}}}}}}}_{{{{{{{{\rm{B}}}}}}}}}^{-}$$ V B − hyperfine levels enables the dynamical polarization and coherent control of the three nearest-neighbor 15 N nuclear spins. Our results demonstrate the power of isotope engineering for enhancing the properties of quantum spin defects in hBN, and can be readily extended to improving spin qubits in a broad family of van der Waals materials.

Science & Technology - Other Topics↗

Ammonolysis with N 2 -diluted NH 3 suppresses Ta( IV ) defects in BaTaO 2 N and enhances photocatalytic water oxidation

BaTaO 2 N stands out among oxynitride photocatalysts because of its ability to capture visible light and to drive the photoelectrochemical water oxidation reaction. However, its solar energy conversion performance is limited by electron–hole recombination at Ta( IV ) defects in the material. These defects are formed by overreduction of the Ta(v) oxide precursor by excess ammonia under the high temperature conditions during ammonolysis. Here we show for the first time that Ta( IV ) defect concentrations can be lowered by conducting the ammonolysis reaction in mixed NH 3 /N 2 gas. The obtained BaTaO 2 N samples crystallize in the cubic CaTiO 3 structure type and form 200–300 nm faceted nanocrystals, based on X-ray diffraction, scanning electron microscopy, and HRTEM. Electron paramagnetic resonance spectra observe the Ta( IV ) defects at g = 1.999 and confirm an 11-fold reduction for the product synthesized in mixed (0.13 : 1.0 vol) NH 3 /N 2 gas, equivalent to 1.14 × 10 16 cm −3 Ta( IV ) ions. This optimized BaTaO 2 N has nearly twice the photocatalytic oxygen evolution activity (AQE of 6.78% at 400 nm) of a reference material made with 1.0 atm ammonia and 78% higher photoelectrochemical water oxidation photocurrent (0.9 mA cm −2 at 1.23 V vs. RHE) under simulated sunlight. According to X-ray photoelectron spectroscopy, remaining Ta( IV ) defects are concentrated in the surface region of the BaTaO 2 N particles, where >50% of all Ta ions are found in the +4 oxidation state. This surface Ta( IV ) population can be directly observed in Vibrating Kelvin Probe Surface Photovoltage Spectra (VK-SPV) via its 1.2–1.4 eV photovoltage onset. Here, it suggests that the surface Ta( IV ) ions contribute empty d-states 0.5–0.7 eV below the BaTaO 2 N conduction band edge. These findings highlight how the energetics and concentrations of Ta( IV ) defects influence the photoelectrochemical water oxidation ability of BaTaO 2 N. Additionally, the work establishes ammonolysis with diluted NH 3 as a new tool to minimize defects in BaTaO 2 N and to raise its solar energy conversion efficiency toward its theoretical limit. Because of its simplicity, the reduced ammonia pressure strategy will likely be applicable to other oxynitrides, which generally suffer from overreduction problems during ammonolysis.

Salmanion, Mahya [University of California, Davis,↗

Bootstrap-determined p values in lattice QCD

We present a general method to determine the probability that stochastic Monte Carlo data, in particular those generated in a lattice QCD calculation, would have been obtained were that data drawn from the distribution predicted by a given theoretical hypothesis. Such a probability, or p -value, is often used as an important heuristic measure of the validity of that hypothesis. The proposed method offers the benefit that it remains usable in cases where the standard Hotelling T 2 methods based on the conventional χ 2 statistic do not apply, such as for uncorrelated fits. Specifically, we analyze q 2 , defined as the correlated χ 2 statistic obtained using an arbitrary covariance matrix estimator, and show how to use the bootstrap as a data-driven method to determine the expected distribution of q 2 for a given hypothesis with minimal assumptions. This distribution can then be used to determine the p -value for a fit to the data. We also describe a bootstrap approach for quantifying the impact upon this p -value of estimating population parameters from a single ensemble of N samples. The overall method is accurate up to a 1 / N bias which we do not attempt to quantify. Published by the American Physical Society 2025

71 CLASSICAL AND QUANTUM MECHANICS, GENERAL PHYSIC↗

A high speed implementation of the random decrement algorithm

The algorithm is useful for measuring net system damping levels in stochastic processes and for the development of equivalent linearized system response models. The algorithm works by summing together all subrecords which occur after predefined threshold level is crossed. The random decrement signature is normally developed by scanning stored data and adding subrecords together. The high speed implementation of the random decrement algorithm exploits the digital character of sampled data and uses fixed record lengths of 2(n) samples to greatly speed up the process. The contributions to the random decrement signature of each data point was calculated only once and in the same sequence as the data were taken. A hardware implementation of the algorithm using random logic is diagrammed and the process is shown to be limited only by the record size and the threshold crossing frequency of the sampled data. With a hardware cycle time of 200 ns and 1024 point signature, a threshold crossing frequency of 5000 Hertz can be processed and a stably averaged signature presented in real time.

Kiraly, L. J.↗

A high-speed implementation of the random decrement algorithm

The algorithm is useful for measuring net system damping levels in stochastic processes and for the development of equivalent linearized system response models. The algorithm works by summing together all subrecords which occur after predefined threshold level is crossed. The random decrement signature is normally developed by scanning stored data and adding subrecords together. The high speed implementation of the random decrement algorithm exploits the digital character of sampled data and uses fixed record lengths of 2(n) samples to greatly speed up the process. The contributions to the random decrement signature of each data point was calculated only once and in the same sequence as the data were taken. A hardware implementation of the algorithm using random logic is diagrammed and the process is shown to be limited only by the record size and the threshold crossing frequency of the sampled data. With a hardware cycle time of 200 ns and 1024 point signature, a threshold crossing frequency of 5000 Hertz can be processed and a stably averaged signature presented in real time.

Kiraly, L. J.↗

Xylan - A potential contaminant for lunar samples and Antarctic meteorites

The possibility that lunar samples have been contaminated by the proprietary lubricant paint known as Xylan, which has been applied to screw threads in dry-N sample processing cabinets at NASA JSC, is considered. From a sample analysis using sealed-tube and stepped combustion, it is argued that the unexpectedly high concentration of organic materials found in EET A79001 is not due to Xylan contamination. It is considered unlikely that previous C and N analyses of lunar samples have been affected by the introduction of Xylan.

Wright, I. P.↗

A Data Matrix Method for Improving the Quantification of Element Percentages of SEM/EDX Analysis

A simple 2D M N matrix involving sample preparation enables the microanalyst to peer below the noise floor of element percentages reported by the SEM/EDX (scanning electron microscopy/ energy dispersive x-ray) analysis, thus yielding more meaningful data. Using the example of a 2 3 sample set, there are M = 2 concentration levels of the original mix under test: 10 percent ilmenite (90 percent silica) and 20 percent ilmenite (80 percent silica). For each of these M samples, N = 3 separate SEM/EDX samples were drawn. In this test, ilmenite is the element of interest. By plotting the linear trend of the M sample s known concentration versus the average of the N samples, a much higher resolution of elemental analysis can be performed. The resulting trend also shows how the noise is affecting the data, and at what point (of smaller concentrations) is it impractical to try to extract any further useful data.

Lane, John↗

CSAPR2 cell-tracking data collected during TRACER

One of the challenges of analyzing convective cell properties is quick evolution of the individual convective cells. While the operational radar data provide great a data set to analyze the evolution of radar observables of convective precipitation clouds statistically, previous studies also suggested that, because of the quick evolution of cell life cycle, conventional radar volume scan strategies taking ~5-7 minutes might not capture the detailed evolution. The TRACER campaign deployed CSAPR2, which performed frequent update of RHI and sector PPI scans to track convective cells every < 2 minutes guided by a new cell-tracking framework, Multisensor Agile Adaptive Sampling (MAAS; Kollias et al. 2020). This allows for capturing fast-evolving radar observables. The submitted data files are CSAPR2 data in CfRadial format collected during the TRACER field campaign from June to September 2020. The data files include processed radar variables including: noise-masked reflectivity and differential reflectivity corrected for rain attenuation and systematic biases, noise-masked dealiased radial velocity, specific differential phase, locations of target cells (latitude, longitude, radar range), and radar-echo classification.

54 ENVIRONMENTAL SCIENCES↗

Development of a Piezoelectric Rotary Hammer Drill

The Piezoelectric Rotary Hammer Drill is designed to core through rock using a combination of rotation and high frequency hammering powered by a single piezoelectric actuator. It is designed as a low axial preload, low mass, and low power device for sample acquisition on future missions to extraterrestrial bodies. The purpose of this internship is to develop and test a prototype of the Piezoelectric Rotary Hammer Drill in order to verify the use of a horn with helical or angled cuts as a hammering and torque inducing mechanism. Through an iterative design process using models in ANSYS Finite Element software and a Mason's Equivalent Circuit model in MATLAB, a horn design was chosen for fabrication based on the predicted horn tip motion, electromechanical coupling, and neutral plane location. The design was then machined and a test bed assembled. The completed prototype has proven that a single piezoelectric actuator can be used to produce both rotation and hammering in a drill string through the use of a torque inducing horn. Final data results include bit rotation produced versus input power, and best drilling rate achieved with the prototype.

sampling↗