Engineering Papers⌕ Search

SEARCH · Engineering Papers

Results for “Computer Programming”

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 253 records · Page 14

SHELXT – Integrated space-group and crystal-structure determination

SHELXT automates routine small-molecule structure determination starting from single-crystal reflection data, the Laue group and a reasonable guess as to which elements might be present. The new computer program SHELXT employs a novel dual-space algorithm to solve the phase problem for single-crystal reflection data expanded to the space group P1. Missing data are taken into account and the resolution extended if necessary. All space groups in the specified Laue group are tested to find which are consistent with the P1 phases. After applying the resulting origin shifts and space-group symmetry, the solutions are subject to further dual-space recycling followed by a peak search and summation of the electron density around each peak. Elements are assigned to give the best fit to the integrated peak densities and if necessary additional elements are considered. An isotropic refinement is followed for non-centrosymmetric space groups by the calculation of a Flack parameter and, if appropriate, inversion of the structure. The structure is assembled to maximize its connectivity and centred optimally in the unit cell. SHELXT has already solved many thousand structures with a high success rate, and is optimized for multiprocessor computers. It is, however, unsuitable for severely disordered and twinned structures because it is based on the assumption that the structure consists of atoms.

75 CONDENSED MATTER PHYSICS, SUPERCONDUCTIVITY AND↗

Properties of the Fundamental Optical Functions of Magnesium Silicide

The spectra of 16 optical Mg{sub 2}Si functions in the range from 0 to 11 eV at 77 K are determined. They contain five maxima and shoulders due to interband transitions and metastable excitons, as well as the maxima of bulk and surface plasmons at ~9.56 and ~7.30 eV. Their peculiarities and general patterns of behavior are established. Calculations were performed based on a well-known experimental reflection spectrum in the range from 0 to 11 eV at 77 K. The integral spectra of the imaginary parts of the permittivity ε{sub 2}(E), characteristic bulk (–Im ε{sup –1}), and surface (–Im (1 + ε){sup –1}) energy losses of electrons are expanded into elementary components in the region from 2 to 5 eV. The main parameters of the transition components were determined, including the energies of their maxima and oscillator strengths. Calculations were carried out using computer programs based on the Kramers–Kronig relations and known analytical formulas for the correlation between optical functions, as well as an improved nonparametric method of combined Argand diagrams taking into account the effective number of valence electrons participating in the formation of individual bands. Instead of five maxima and shoulders of the integral spectra, 17 elementary bands with oscillator strengths in the range from 0.0003 to 1.92 were established. They are due to transverse and longitudinal type excitonic and interband transitions. Based on known theoretical calculations, we propose herein the localization and assumed nature of the optical transition bands.

37 INORGANIC, ORGANIC, PHYSICAL, AND ANALYTICAL CH↗

Method and system for reducing metadata overhead in a two-tier storage architecture

Example embodiments of the present invention relate to a method, a system, and a computer program product for maintaining dynamically loadable namespaces. The method includes presenting, to an application, a file system having a global single namespace (SN) comprising a plurality of dynamically-loadable namespaces (DLNs) maintained in a capacity tier (CT) of object storage of a storage system. In response to a job submitted by the application, dynamically loading a first dynamically-loadable namespace, including the metadata only for the first dynamically-loadable namespace, associated with the job from the capacity tier of object storage into a fast tier (FT) of storage of the storage system.

97 MATHEMATICS AND COMPUTING↗

Scaling of volume to surface ratio and doubling time in growing unicellular organisms: Do cells appear quantum-mechanical systems?

The scaling of physical and biological characteristics of the living organisms is a basic method for searching of new biophysical laws. In series of previous studies the author showed that in Poikilotherms, Mammals and Aves, the volume to surface ratio V×S{sup −1} (m) of organisms is proportional to their generation time T{sub gt}(s) via growth rate v (m s{sup −1}): V×S{sup −1} = v{sub gr}×T{sup r}. The power and the correlation coefficients are near to 1.0. Aim of this study is: i) to prove with experimental data the validity of the above equation for Unicellular organisms and ii) to show that perhaps, the cells are quantum-mechanical systems. The data for body mass M (kg), density ρ (kg/m{sup 3}), minimum and maximum doubling time T{sub dt} (s) for 50 unicellular organisms are assembled from scientific sources, and the computer program ‘Statistics’ is used for calculations. In result i) the analytical relationship from type: V×S{sup −1} = 4.46⋅10{sup −11}×T{sub dt} was found, where v{sub gr} = 4.46×10{sup −11} m/s and ii) it is shown that the products between cell mass M, cell length expressed by V/S ratio and growth rate v{sub gr} satisfied the Heisenberg uncertainty principle i.e. the inequalities V/S×M×v{sub gr}>h/2π and T{sub dt}×M×v{sub gr}{sup 2}>h/2π are valid, where h= 6.626×10{sup −34} J⋅s is the Planck constant. This rise the question: do cells appear quantum-mechanical systems?.

71 CLASSICAL AND QUANTUM MECHANICS, GENERAL PHYSIC↗

Design, development, and acceleration trials of radio-frequency quadrupole

A deuteron radio frequency quadrupole (RFQ) accelerator has been designed, fabricated, and tested at BARC, which will be used for neutron generation. The RFQ operates at a frequency of 350 MHz and needs an inter-vane voltage of 44 kV to accelerate the deuteron beam to 400 keV within a length of 1.03 m. The error analysis shows that the offset of two opposite vanes in the same direction by 100 μm leads to a change in resonant frequency by 1.3 MHz and a significant change of fields in the quadrants (∼±40% with respect to average field). From the 3D analysis, we have observed that the unwanted dipole mode frequencies are very near to the quadrupole mode frequency which will make structure sensitive to the perturbations. In order to move the dipole modes away from the quadrupole modes, we have used the dipole stabilizer rods. The 5 wire transmission line theory was used to study the perturbative analysis of the RFQ and based on this a computer program has been written to tune the cavity to get required field distribution. Based on these studies, a 1.03 m long RFQ made of OFE copper has been fabricated and tested. Even though the RFQ was designed for deuteron (D{sup +}) beam, we tested it by accelerating both the proton (H{sup +}) and D{sup +} beams. The RFQ was operated in pulsed mode and accelerated both H{sup +} and D{sup +} beams to designed values of 200 and 400 keV, respectively. The measured parameters are in good agreement with the designed values validating our simulations and fabrication processes. In this paper, simulations, RF measurements, and beam commissioning results are presented.

43 PARTICLE ACCELERATORS↗

AUTOMATED, HIGHLY ACCURATE VERIFICATION OF RELAP5-3D

Computer programs that analyze light water reactor safety solve complex systems of governing, closure and special process equations to model the underlying physics. In addition, these programs incorporate many other features and are quite large. RELAP5-3D[1] has over 300,000 lines of coding for physics, input, output, data management, user-interaction, and post-processing. For software quality assurance, the code must be verified and validated before being released to users. Verification ensures that a program is built right by checking that it meets its design specifications. Recently, there has been an increased importance on the development of automated verification processes that compare coding against its documented algorithms and equations and compares its calculations against analytical solutions and the method of manufactured solutions[2]. For the first time, the ability exists to ensure that the data transfer operations associated with timestep advancement/repeating and writing/reading a solution to a file have no unintended consequences. To ensure that the code performs as intended over its extensive list of applications, an automated and highly accurate verification method has been modified and applied to RELAP5-3D. Furthermore, mathematical analysis of the adequacy of the checks used in the comparisons is provided.

22 GENERAL STUDIES OF NUCLEAR REACTORS↗

Performance regression manager for large scale systems

System and computer program product to perform an operation comprising generating, based on a first output generated by a first execution instance of a command, a first output file specifying a value of at least one performance metric, wherein the first output file is formatted according to a predefined format, comparing the value of the at least one performance metric in the first output file to a value of the performance metric in a second output file, the second output file having been generated based on a second output generated by a second execution instance of the command, and outputting for display an indication of a result of the comparison of the value of the at least one performance metric of the first output file to the value of the at least one performance metric of the second output file.

97 MATHEMATICS AND COMPUTING↗

Performance regression manager for large scale systems

System and computer program product to perform an operation comprising generating, based on a first output generated by a first execution instance of a command, a first output file specifying a value of at least one performance metric, wherein the first output file is formatted according to a predefined format, comparing the value of the at least one performance metric in the first output file to a value of the performance metric in a second output file, the second output file having been generated based on a second output generated by a second execution instance of the command, and outputting for display an indication of a result of the comparison of the value of the at least one performance metric of the first output file to the value of the at least one performance metric of the second output file.

97 MATHEMATICS AND COMPUTING↗

Extremely accurate sequential verification of RELAP5-3D

Large computer programs like RELAP5-3D solve complex systems of governing, closure and special process equations to model the underlying physics of nuclear power plants. Further, these programs incorporate many other features for physics, input, output, data management, user-interaction, and post-processing. For software quality assurance, the code must be verified and validated before being released to users. For RELAP5-3D, verification and validation are restricted to nuclear power plant applications. Verification means ensuring that the program is built right by checking that it meets its design specifications, comparing coding to algorithms and equations and comparing calculations against analytical solutions and method of manufactured solutions. Sequential verification performs these comparisons initially, but thereafter only compares code calculations between consecutive code versions to demonstrate that no unintended changes have been introduced. Recently, an automated, highly accurate sequential verification method has been developed for RELAP5-3D. The method also provides to test that no unintended consequences result from code development in the following code capabilities: repeating a timestep advancement, continuing a run from a restart file, multiple cases in a single code execution, and modes of coupled/uncoupled operation. In conclusion, mathematical analyses of the adequacy of the checks used in the comparisons are provided.

22 GENERAL STUDIES OF NUCLEAR REACTORS↗

Automatic Differentiation in MetaPhysicL and Its Applications in MOOSE

Efficient solution via Newton’s method of nonlinear systems of equations requires an accurate representation of the Jacobian, corresponding to the derivatives of the component residual equations with respect to the degrees of freedom. In practice these systems of equations often arise from spatial discretization of partial differential equations used to model physical phenomena. These equations may involve domain motion or material equations that are complex functions of the systems’ degrees of freedom. Computing the Jacobian by hand in these situations is arduous and prone to error. Finite difference approximations of the Jacobian or its action are prone to truncation error, especially in multiphysics settings. Symbolic differentiation packages may be used, but often result in an excessive number of terms in realistic model scenarios. An alternative to symbolic and numerical differentiation is automatic differentiation (AD), which propagates derivatives with every elementary operation of a computer program, corresponding to continual application of the chain rule. Automatic differentiation offers the guarantee of an exact Jacobian at a relatively small overhead cost. In this work, we outline the adoption of AD in the Multiphysics Object Oriented Simulation Environment (MOOSE) via the MetaPhysicL package. We describe the application of MOOSE’s AD capability to several sets of physics that were previously infeasible to model via hand-coded or Jacobian-free simulation techniques, including arbitrary Lagrangian-Eulerian and level-set simulations of laser melt pools, phase-field simulations with free energies provided through neural networks, and metallic nuclear fuel simulations that require inner Newton loop calculation of nonlinear material properties.

11 NUCLEAR FUEL CYCLE AND FUEL MATERIALS↗

Cycle accurate and cycle reproducible memory for an FPGA based hardware accelerator

A method, system and computer program product are disclosed for using a Field Programmable Gate Array (FPGA) to simulate operations of a device under test (DUT). The DUT includes a device memory having a number of input ports, and the FPGA is associated with a target memory having a second number of input ports, the second number being less than the first number. In one embodiment, a given set of inputs is applied to the device memory at a frequency Fd and in a defined cycle of time, and the given set of inputs is applied to the target memory at a frequency Ft. Ft is greater than Fd and cycle accuracy is maintained between the device memory and the target memory. In an embodiment, a cycle accurate model of the DUT memory is created by separating the DUT memory interface protocol from the target memory storage array.

97 MATHEMATICS AND COMPUTING↗

Cycle accurate and cycle reproducible memory for an FPGA based hardware accelerator

A method, system and computer program product are disclosed for using a Field Programmable Gate Array (FPGA) to simulate operations of a device under test (DUT). The DUT includes a device memory having a number of input ports, and the FPGA is associated with a target memory having a second number of input ports, the second number being less than the first number. In one embodiment, a given set of inputs is applied to the device memory at a frequency Fd and in a defined cycle of time, and the given set of inputs is applied to the target memory at a frequency Ft. Ft is greater than Fd and cycle accuracy is maintained between the device memory and the target memory. In an embodiment, a cycle accurate model of the DUT memory is created by separating the DUT memory interface protocol from the target memory storage array.

42 ENGINEERING↗

Qualitative and quantitative enhancement of parameter estimation for model-based diagnostics using automatic differentiation with an application to inertial fusion

Parameter estimation using observables is a fundamental concept in the experimental sciences. Mathematical models that represent the physical processes can enable reconstructions of the experimental observables and greatly assist in parameter estimation by turning it into an optimization problem which can be solved by gradient-free or gradient-based methods. In this work, the recent rise in flexible frameworks for developing differentiable scientific computing programs is leveraged in order to dramatically accelerate data analysis of a common experimental diagnostic relevant to laser–plasma and inertial fusion experiments, Thomson scattering. A differentiable Thomson-scattering data analysis tool is developed that uses reverse-mode automatic differentiation (AD) to calculate gradients. By switching from finite differencing to reverse-mode AD, three distinct outcomes are achieved. First, gradient descent is accelerated dramatically to the extent that it enables near real-time usage in laser–plasma experiments. Second, qualitatively novel quantities which require $\mathcal{O}(10^3)$ parameters can now be included in the analysis of data which enables unprecedented measurements of small-scale laser–plasma phenomena. Third, uncertainty estimation approaches that leverage the value of the Hessian become accurate and efficient because reverse-mode AD can be used for calculating the Hessian.

97 MATHEMATICS AND COMPUTING↗

Generating clock signals for a cycle accurate, cycle reproducible FPGA based hardware accelerator

A method, system and computer program product are disclosed for generating clock signals for a cycle accurate FPGA based hardware accelerator used to simulate operations of a device-under-test (DUT). In one embodiment, the DUT includes multiple device clocks generating multiple device clock signals at multiple frequencies and at a defined frequency ratio; and the FPG hardware accelerator includes multiple accelerator clocks generating multiple accelerator clock signals to operate the FPGA hardware accelerator to simulate the operations of the DUT. In one embodiment, operations of the DUT are mapped to the FPGA hardware accelerator, and the accelerator clock signals are generated at multiple frequencies and at the defined frequency ratio of the frequencies of the multiple device clocks, to maintain cycle accuracy between the DUT and the FPGA hardware accelerator. In an embodiment, the FPGA hardware accelerator may be used to control the frequencies of the multiple device clocks.

97 MATHEMATICS AND COMPUTING↗

Ecological risk assessment software for radioactive waste management facilities - 15464

Environmental Risk Assessment (ERA) is a systematic process which can be used to identify, quantify and characterize the risk posed by contaminants and physical stressors in the environment on biological receptors, including human and non-human biota. Human receptors can be addressed through a Human Health Risk Assessment and non-human biota can be addressed through an Ecological Risk Assessment (EcoRA). In 2012 the Canadian Standards Association (CSA) issued a CSA standard N288.6 Environmental Risk Assessment at Class I Nuclear Facilities and Uranium Mines and Mills. The standard applies to radioactive waste management facilities, as well as nuclear power plants. The ERA can also be used retrospectively, to estimate the effect that a contaminant or stressor has already had on the environment; and can be used to assist in determining possible remedial or risk management options to return the quality of the affected environment to a predetermined state. While industry-standard tools for estimating radiological doses to humans are readily available, there is a need for a tool to implement the CSA N288.6 standard for Ecological Risk Assessment. To address this need, AMEC developed a computer code called -Assessment of Impact of Contaminants on Ecological Receptors (AICER)-. The code was developed to be consistent with the CSA standard N288.6, by assessing the impact of radiological contamination on non-human biota for normal operations. The code can also be used to screen for the potential effects of conventional contamination on the environment. In addition, the code is also applicable for abnormal events and accidents with the appropriate modification of some parameters used in the code. The AICER code was qualified in accordance with the requirements of the Canadian quality standard CSA N286.7 -Quality Assurance of Analytical, Scientific, and Design Computer Programs for Nuclear Power Plants-. The functionality of the code is illustrated with screen shots in the paper, following the introduction of the theoretical model for the dose calculation. An inter-comparison with RESRAD-BIOTA and ERICA Assessment tool at the conceptual level was conducted. In addition, the practical application of the code for the assessment of the impacts related to an existing radioactive waste management facility is provided. In particular, analysis was conducted to evaluate radiological doses to non-human biota resulting from a fire accident scenario involving an existing waste storage and processing facility. Analysis included all feasible waterborne and airborne exposure pathways. Doses were evaluated for a range of species representing valued ecological components at various trophic levels and compared with benchmark values for indicator species. (authors)

12 MANAGEMENT OF RADIOACTIVE AND NON-RADIOACTIVE W↗

Determining the Concentration of Free Electrons in n-InSb from Far-Infrared Reflectance Spectra with Allowance for Plasmon–Phonon Coupling

Contactless nondestructive testing is a means for determining the concentration of free electrons N in indium antimonide (InSb) samples from far-infrared reflectance spectra recorded at room temperature. A computer program capable of determining the characteristic wave number from the Kramers–Kronig relation is developed. The calculated calibration dependence makes it possible to determine the electron concentration from the known characteristic wave number. It is shown that this dependence is described by a cubic polynomial. In the calculations, the energy dependence of the electron effective mass is taken into account. It is established that, in determining the electron concentration, account must be taken of plasmon–phonon coupling, specifically at N ≤ 5 × 10{sup 17} cm{sup –3}. The systematic error introduced into the determination of N by disregard of plasmon–phonon coupling is estimated. The software elaborated here makes it possible to calculate the electron concentration N from experimental reflectance spectra and to store and process the results. The software is tested by the example of the reflectance spectrum of heavily doped n-InSb.

75 CONDENSED MATTER PHYSICS, SUPERCONDUCTIVITY AND↗

Implementing asyncronous collective operations in a multi-node processing system

A method, system, and computer program product are disclosed for implementing an asynchronous collective operation in a multi-node data processing system. In one embodiment, the method comprises sending data to a plurality of nodes in the data processing system, broadcasting a remote get to the plurality of nodes, and using this remote get to implement asynchronous collective operations on the data by the plurality of nodes. In one embodiment, each of the nodes performs only one task in the asynchronous operations, and each nodes sets up a base address table with an entry for a base address of a memory buffer associated with said each node. In another embodiment, each of the nodes performs a plurality of tasks in said collective operations, and each task of each node sets up a base address table with an entry for a base address of a memory buffer associated with the task.

97 MATHEMATICS AND COMPUTING↗

Detecting and quantifying materials in containers utilizing an inverse algorithm with adaptive regularization

A method, system and computer program product for automatically detecting and quantifying materials in containers (e.g., luggage, storage containers, equipment or componentry for processing or handling). An X-ray radiograph of a container is generated. A set of materials of interest (e.g., plutonium, steel) is selected to determine if the object comprises or contains materials of interest. An estimate of the areal densities or thicknesses of each of the selected materials of interest is obtained by minimizing an objective function with respect to the areal densities or thicknesses for each of the selected materials of interest. Adaptive regularization is implemented in the objective function to improve optimization results by adding a constraint to the objective function, where the constraint penalizes the objective function for solutions that do not line up with a prior belief about the solution form (e.g., the solution should not be negative or especially noisy).

97 MATHEMATICS AND COMPUTING↗