Search NASA⌕ Search

SEARCH · Search NASA

Results for “Application Framework”

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 37 records · Page 2

AMRZone: A Runtime AMR Data Sharing Framework For Scientific Applications

Frameworks that facilitate runtime data sharing across multiple applications are of great importance for scientific data analytics. Although existing frameworks work well over uniform mesh data, they can not effectively handle adaptive mesh refinement (AMR) data. Among the challenges to construct an AMR-capable framework include: (1) designing an architecture that facilitates online AMR data management; (2) achieving a load-balanced AMR data distribution for the data staging space at runtime; and (3) building an effective online index to support the unique spatial data retrieval requirements for AMR data. Towards addressing these challenges to support runtime AMR data sharing across scientific applications, we present the AMRZone framework. Experiments over real-world AMR datasets demonstrate AMRZone's effectiveness at achieving a balanced workload distribution, reading/writing large-scale datasets with thousands of parallel processes, and satisfying queries with spatial constraints. Moreover, AMRZone's performance and scalability are even comparable with existing state-of-the-art work when tested over uniform mesh data with up to 16384 cores; in the best case, our framework achieves a 46% performance improvement.

Zhang, Wenzhao↗

Chemiresistive Sensor Arrays from Conductive 2D Metal–Organic Frameworks

Applications of porous metal–organic frameworks (MOFs) in electronic devices are rare, owing in large part to a lack of MOFs that display electrical conductivity. Here, we describe the use of conductive two-dimensional (2D) MOFs as a new class of materials for chemiresistive sensing of volatile organic compounds (VOCs). We demonstrate that a family of structurally analogous 2D MOFs can be used to construct a cross-reactive sensor array that allows for clear discrimination between different categories of VOCs. Lastly, experimental data show that multiple sensing mechanisms are operative with high degrees of orthogonality, establishing that the 2D MOFs used here are mechanistically unique and offer advantages relative to other known chemiresistor materials.

37 INORGANIC, ORGANIC, PHYSICAL, AND ANALYTICAL CH↗

Metal Organic Frameworks for Xenon Storage Applications

The demand for cheap and convenient xenon storage continues to rise due to its wide spectrum of applications. It is expected that solid-state adsorbents can provide significant advantages over the current isolated stainless-steel tank-based storage technologies. In this context, we investigated metal organic frameworks for use as adsorbents for xenon. Initially, three representative MOFs were synthesized and characterized in terms of Xe storage. The results were used to validate a computational modeling approach, which was later extended to a larger set of materials. The collected results allowed us to rationalize the key parameters (pore volume, surface area, void fraction etc.), which are important for good performance and selection of the best materials for xenon storage

Noble gas, Storage, MOFs↗

Postsynthetic Tuning of Metal–Organic Frameworks for Targeted Applications

Metal–organic frameworks (MOFs) are periodic, hybrid, atomically well-defined porous materials that typically form by self-assembly and consist of inorganic nodes (metal ions or clusters) and multitopic organic linkers. MOFs as a whole offer many intriguing properties, including ultrahigh porosity, tunable chemical functionality, and low density. These properties point to numerous potential applications, including gas storage, chemical separations, catalysis, light harvesting, and chemical sensing, to name a few. Reticular chemistry, or the linking of molecular building blocks into predetermined network structures, has been employed to synthesize thousands of MOFs. Given the vast library of candidate nodes and linkers, the number of potentially synthetically accessible MOFs is enormous. Nevertheless, a powerful complementary approach to obtain specific structures with desired chemical functionality is to modify known MOFs after synthesis. This approach is particularly useful when incorporation of particular chemical functionalities via direct synthesis is challenging or impossible. Here, the challenges may stem from limited stability or solubility of precursors, unwanted secondary reactivity of precursors, or incompatibility of functional groups with the conditions needed for direct synthesis. MOFs can be postsynthetically modified by replacing the metal nodes and/or organic linkers or via functionalization of the metal nodes and/or organic linkers.

37 INORGANIC, ORGANIC, PHYSICAL, AND ANALYTICAL CH↗

Continuous integration for concurrent MOOSE framework and application development on GitHub

For the past several years, Idaho National Laboratory’s MOOSE framework team has employed modern software engineering techniques (continuous integration, joint application/framework source code repos- itories, automated regression testing, etc.) in developing closed-source multiphysics simulation software (Gaston et al., Journal of Open Research Software vol. 2, article e10, 2014). In March 2014, the MOOSE framework was released under an open source license on GitHub, significantly expanding and diversifying the pool of current active and potential future contributors on the project. Despite this recent growth, the same philosophy of concurrent framework and application development continues to guide the project’s development roadmap. Several specific practices, including techniques for managing multiple repositories, conducting automated regression testing, and implementing a cascading build process are discussed in this short paper. Furthermore, special attention is given to describing the manner in which these practices naturally synergize with the GitHub API and GitHub-specific features such as issue tracking, Pull Requests, and project forks.

97 MATHEMATICS AND COMPUTING↗

An Automated DAKOTA and VULCAN-CFD Framework with Application to Supersonic Facility Nozzle Flowpath Optimization

Removing human interaction from design processes by using automation may lead to gains in both productivity and design precision. This memorandum describes efforts to incorporate high fidelity numerical analysis tools into an automated framework and applying that framework to applications of practical interest. The purpose of this effort was to integrate VULCAN-CFD into an automated, DAKOTA-enabled framework with a proof-of-concept application being the optimization of supersonic test facility nozzles. It was shown that the optimization framework could be deployed on a high performance computing cluster with the flow of information handled effectively to guide the optimization process. Furthermore, the application of the framework to supersonic test facility nozzle flowpath design and optimization was demonstrated using multiple optimization algorithms.

Axdahl, Erik L.↗

Java Application Shell: A Framework for Piecing Together Java Applications

This session describes the architecture of Java Application Shell (JAS), a Swing-based framework for developing interactive Java applications. Java Application Shell is being developed by Commerce One, Inc. for NASA Goddard Space Flight Center Code 588. The purpose of JAS is to provide a framework for the development of Java applications, providing features that enable the development process to be more efficient, consistent and flexible. Fundamentally, JAS is based upon an architecture where an application is considered a collection of 'plugins'. In turn, a plug-in is a collection of Swing actions defined using XML and packaged in a jar file. Plug-ins may be local to the host platform or remotely-accessible through HTTP. Local and remote plugins are automatically discovered by JAS upon application startup; plugins may also be loaded dynamically without having to re-start the application. Using Extensible Markup Language (XML) to define actions, as opposed to hardcoding them in application logic, allows easier customization of application-specific operations by separating application logic from presentation. Through XML, a developer defines an action that may appear on any number of menus, toolbars, and buttons. Actions maintain and propagate enable/disable states and specify icons, tool-tips, titles, etc. Furthermore, JAS allows actions to be implemented using various scripting languages through the use of IBM's Bean Scripting Framework. Scripted action implementation is seamless to the end-user. In addition to action implementation, scripts may be used for application and unit-level testing. In the case of application-level testing, JAS has hooks to assist a script in simulating end-user input. JAS also provides property and user preference management, JavaHelp, Undo/Redo, Multi-Document Interface, Single-Document Interface, printing, and logging. Finally, Jini technology has also been included into the framework by means of a Jini services browser and the ability to associate services with actions. Several Java technologies have been incorporated into JAS, including Swing, Internal Frames, Java Beans, XML, JavaScript, JavaHelp, and Jini. Additional information is contained in the original extended abstract.

Miller, Philip↗

Application-level regression testing framework using Jenkins

Monitoring and testing for regression of large-scale systems such as the NCSA's Blue Waters supercomputer are challenging tasks. In this paper, we describe the solution we came up with to perform those tasks. The goal was to find an automated solution for running user-level regression tests to evaluate system usability and performance. Jenkins, an automation server software, was chosen for its versatility, large user base, and multitude of plugins including collecting data and plotting test results over time. We also describe our Jenkins deployment to launch and monitor jobs on remote HPC system, perform authentication with one-time password, and integrate with our LDAP server for its authorization. We show some use cases and describe our best practices for successfully using Jenkins as a user-level system-wide regression testing and monitoring framework for large supercomputer systems.

97 MATHEMATICS AND COMPUTING↗

Framework Requirements for MDO Application Development

Frameworks or problem solving environments that support application development form an active area of research. The Multidisciplinary Optimization Branch at NASA Langley Research Center is investigating frameworks for supporting multidisciplinary analysis and optimization research. The Branch has generated a list of framework requirements, based on the experience gained from the Framework for Interdisciplinary Design Optimization project and the information acquired during a framework evaluation process. In this study, four existing frameworks are examined against these requirements. The results of this examination suggest several topics for further framework research.

Salas, A. O.↗

Evaluation of Rail Decarbonization Alternatives: Framework and Application

The Northwestern University Freight Rail Infrastructure & Energy Network Decarbonization (NUFRIEND) framework is a comprehensive industry-oriented tool for simulating the deployment of new energy technologies including biofuels, e-fuels, battery-electric, and hydrogen locomotives. By classifying fuel types into two categories based on deployment requirements, the associated optimal charging/fueling facility location and sizing problem are solved with a five-step framework. Life-cycle analysis (LCA) and techno-economic analysis (TEA) are used to estimate carbon reduction, capital investments, cost of carbon reduction, and operational impacts, enabling sensitivity analysis with operational and technological parameters. Here, the framework is illustrated on lower-carbon drop-in fuels as well as battery-electric technology deployments for the US Eastern and Western Class I railroad networks. Drop-in fuel deployments are modeled as admixtures with diesel in existing locomotives, while battery-electric deployments are shown for varying technology penetration levels and locomotive ranges. When mixed in a 50% ratio with diesel, results show biodiesel’s capacity to reduce emissions at 36% with a cost of $\$$ 0.13 per kilogram of CO 2 reduced, while e-fuels offer a potential reduction of 50% of emissions at a cost of $\$$ 0.22 per kilogram of CO 2 reduced. Battery-electric results for 50% deployment over all ton-miles highlight the value of future innovations in battery energy densities as scenarios assuming 800-mi range locomotives show an estimated emissions reduction of 46% with a cost of $\$$ 0.06 per kilogram of CO 2 reduced, compared with 16% emissions reduction at a cost of $\$$ 0.11 per kilogram of CO 2 reduced for 400-mi range locomotives. The NUFRIEND framework provides a systematic method for comparing different alternative energy technologies and identifying potential challenges and benefits in their future deployments.

29 ENERGY PLANNING, POLICY, AND ECONOMY↗