Engineering Papers⌕ Search

SEARCH · Engineering Papers

Results for “modularization 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 55 records · Page 3

Simultaneous Control of Pore‐Space Partition and Charge Distribution in Multi‐Modular Metal–Organic Frameworks

Abstract We report here a strategy for making anionic pacs type porous materials by combining pore space partition with charge reallocation. The method uses the first negatively charged pore partition ligand (2,5,8‐tri‐(4‐pyridyl)‐1,3,4,6,7,9‐hexaazaphenalene, H‐tph) that simultaneously enables pore partition and charge reallocation. Over two dozen anionic pacs materials have been made to demonstrate their excellent chemical stability and a high degree of tunability. Notably, Ni 3 ‐bdt‐tph (bdt=1,4‐benzeneditetrazolate) exhibits month‐long water stability, while CoV‐bdt‐tph sets a new benchmark for C 2 H 2 storage capacity under ambient conditions for ionic MOFs. In addition to tunable in‐framework modules, we show feasibility to tune the type and concentration of extra‐framework counter cations and their influence on both stability and capability to separate industrial C 3 H 8 /C 3 H 6 and C 6 H 6 /C 6 H 12 mixtures.

Hong, Anh N.↗

Simultaneous Control of Pore-Space Partition and Charge Distribution in Multi-Modular Metal–Organic Frameworks

Here we report here a strategy for making anionic pacs type porous materials by combining pore space partition with charge reallocation. The method uses the first negatively charged pore partition ligand (2,5,8-tri-(4-pyridyl)-1,3,4,6,7,9-hexaazaphenalene, H-tph) that simultaneously enables pore partition and charge reallocation. Over two dozen anionic pacs materials have been made to demonstrate their excellent chemical stability and a high degree of tunability. Notably, Ni 3 -bdt-tph (bdt=1,4-benzeneditetrazolate) exhibits month-long water stability, while CoV-bdt-tph sets a new benchmark for C 2 H 2 storage capacity under ambient conditions for ionic MOFs. In addition to tunable in-framework modules, we show feasibility to tune the type and concentration of extra-framework counter cations and their influence on both stability and capability to separate industrial C 3 H 8 /C 3 H 6 and C 6 H 6 /C 6 H 12 mixtures.

37 INORGANIC, ORGANIC, PHYSICAL, AND ANALYTICAL CH↗

The waterSHED Model: User Guide

The ideal design and operation of small hydropower plants is a complex optimization problem with economic, social, and environmental objectives. The waterSHED (Water Allocation Tool Enabling Rapid Small Hydropower Environmental Design) model is a user-friendly tool that allows hydropower stakeholders to model the trade-offs among these objectives using the Standard Modular Hydropower (SMH) framework. The SMH framework employs modular technologies that can be represented as blackbox objects and combined within a river to create a hydropower facility. For a given site, the waterSHED model aims to determine which modules should be placed in a facility and how those modules should be operated. This user guide describes how to use the graphical user interface and related functionalities. This document also summarizes the background research and mathematical formulations that are explained indepth in the accompanying doctoral dissertation. This model is an early step toward a new hydropower design process that employs standardization and modularity to reduce costs, development timelines, and challenges regarding social and environmental mitigation measures for low-head, small hydropower development. The waterSHED model is a Python application that will require the ability to download a GitHub repository, import the necessary packages, and run a set of Python script files using an integrated development environment. The script produces a graphical user interface to coordinate inputs, simulate operation, and visualize results, so no coding experience is needed once the script is running. Additionally, the waterSHED Workbook is a Microsoft Excel file that works with the Python script to facilitate data entry

13 HYDRO ENERGY↗

A Modular and Transferable Reinforcement Learning Framework for the Fleet Rebalancing Problem

Mobility on demand (MoD) systems show great promise in realizing flexible and efficient urban transportation. However, significant technical challenges arise from operational decision making associated with MoD vehicle dispatch and fleet rebalancing. For this reason, operators tend to employ simplified algorithms that have been demonstrated to work well in a particular setting. To help bridge the gap between novel and existing methods, we propose a modular framework for fleet rebalancing based on model-free reinforcement learning (RL) that can leverage an existing dispatch method to minimize system cost. In particular, by treating dispatch as part of the environment dynamics, a centralized agent can learn to intermittently direct the dispatcher to reposition free vehicles and mitigate against fleet imbalance. We formulate RL state and action spaces as distributions over a grid partitioning of the operating area, making the framework scalable and avoiding the complexities associated with multiagent RL. Numerical experiments, using real-world trip and network data, demonstrate that RL reduces waiting time by 28% to 38% for the same-day evaluation, 17% to 44% for cross-day evaluation, and 22% to 25% for cross-season evaluation compared with no rebalancing scenarios. This approach has several distinct advantages over baseline methods including: improved system cost; high degree of adaptability to the selected dispatch method; and the ability to perform scale-invariant transfer learning between problem instances with similar vehicle and request distributions.

33 ADVANCED PROPULSION SYSTEMS↗

Calibration and Validation of a Mechanistic COVID-19 Model for Translational Quantitative Systems Pharmacology – A Proof-of-Concept Model Development for Remdesivir

With the ongoing global pandemic of coronavirus disease 2019 (COVID-19), there is an urgent need to accelerate the traditional drug development process. Many studies identified potential COVID-19 therapies based on promising nonclinical data. However, the poor translatability from nonclinical to clinical settings has led to failures of many of these drug candidates in the clinical phase. In this study, we propose a mechanism-based, quantitative framework to translate nonclinical findings to clinical outcome. Adopting a modularized approach, this framework includes an in silico disease model for COVID-19 (virus infection and human immune responses) and a pharmacological component for COVID-19 therapies. Here, the disease model was able to reproduce important longitudinal clinical data for patients with mild and severe COVID-19, including viral titer, key immunological cytokines, antibody responses, and time courses of lymphopenia. Using remdesivir as a proof-of-concept example of model development for the pharmacological component, we developed a pharmacological model that describes the conversion of intravenously administered remdesivir as a prodrug to its active metabolite nucleoside triphosphate through intracellular metabolism and connected it to the COVID-19 disease model. After being calibrated with the placebo arm data, our model was independently and quantitatively able to predict the primary endpoint (time to recovery) of the remdesivir clinical study, Adaptive Covid-19 Clinical Trial (ACTT). Our work demonstrates the possibility of quantitatively predicting clinical outcome based on nonclinical data and mechanistic understanding of the disease and provides a modularized framework to aid in candidate drug selection and clinical trial design for COVID-19 therapeutics.

60 APPLIED LIFE SCIENCES↗

IDAES-PSE 2.5.0 Release

The Institute for the Design of Advanced Energy Systems (IDAES) Integrated Platform is a versatile computational environment offering extensive process systems engineering (PSE) capabilities for optimizing the design and operation of complex, interacting technologies and systems. IDAES enables users to efficiently search vast, complex design spaces to discover the lowest cost, most environmentally sustainable solutions while supporting the full process modeling lifecycle, from conceptual design to dynamic optimization and control. The extensible, open platform empowers users to create models of novel processes and rapidly develop custom analyses, workflows, and end-user applications. IDAES-PSE 2.5.0 Release Highlights Upcoming Changes IDAES will be switching to the new Pyomo solver interface in the next release. Whilst this will hopefully be a smooth transition for most users, there are a few important changes to be aware of. The new solver interface uses a different version of the IPOPT writer (“ipopt_v2”) and thus any custom configuration options you might have set for IPOPT will not carry over and will need to be reset. By default, the new Pyomo linear presolver will be activated with ipopt_v2. Whilst are working to identify any bugs in the presolver, it is possible that some edge cases will remain. IDAES will begin deploying a new set of scaling tools and APIs over the next few releases that make use of the new solver writers. The old scaling tools and APIs will remain for backward compatibility but will begin to be deprecated. New Models, Tools and Features New diagnostics check for near-parallel variables and constraints. New diagnostics tools for identifying causes of infeasibility in models. New example for creating a custom model of a liquid-liquid extractor unit operation. Bug Fixes Fixed bug in Gibbs reactor that caused it to appear to have additional spurious degrees of freedom. Fixed bug in the Modular Property Framework that would cause errors when trying to use phase-based material balances with phase equilibria. Fixed bug in Modular Properties Framework that caused errors when initializing models with non-vapor-liquid phase equilibria. Testing and Robustness Deployed the IDAES Diagnostics Toolbox to confirm that there are no structural or numerical issues in the core model libraries. Additional robustness tests for core model, and some associated improvements in the converge tester class. Fixed a number of issues that were causing unexpected warnings to be emitted during testing. Deprecations and Removals Removed examples for RIPE tool which has not been supported for a number of releases.

AS↗

IDAES-PSE 2.6.0 Release

The Institute for the Design of Advanced Energy Systems (IDAES) Integrated Platform is a versatile computational environment offering extensive process systems engineering (PSE) capabilities for optimizing the design and operation of complex, interacting technologies and systems. IDAES enables users to efficiently search vast, complex design spaces to discover the lowest cost solutions while supporting the full process modeling lifecycle, from conceptual design to dynamic optimization and control. The extensible, open platform empowers users to create models of novel processes and rapidly develop custom analyses, workflows, and end-user applications. IDAES-PSE 2.6.0 Release Highlights Upcoming Changes IDAES will be switching to the new Pyomo solver interface in the next release. Whilst this will hopefully be a smooth transition for most users, there are a few important changes to be aware of. The new solver interface uses a different version of the IPOPT writer (“ipopt_v2”) and thus any custom configuration options you might have set for IPOPT will not carry over and will need to be reset. By default, the new Pyomo linear presolver will be activated with ipopt_v2. Whilst are working to identify any bugs in the presolver, it is possible that some edge cases will remain. IDAES will begin deploying a new set of scaling tools and APIs over the next few releases that make use of the new solver writers. The old scaling tools and APIs will remain for backward compatibility but will begin to be deprecated. New Models, Tools and Features New Intersphinx extension automatically linking Jupyter notebook examples to project documentation New end-to-end diagnostics example demonstrated on a real problem New complementarity formulation for VLE with cubic equations of state, backward compatibility for old formulation New solver interface with presolve (ipopt_v2) in support of upcoming changes to the initialization and APIs methods, with default set to ipopt to maintain backwards compatibility; this will deprecate once all examples have been updated New forecaster and parameterized bidder methods within grid integration library Updated surrogates API and examples to support Keras 3, with backwards compatibility for older formats such as TensorFlow SavedModel (TFSM) Updated costing base dictionary to include the 2023 cost year index value Updated ProcessBlock to include information on the constructing block class Updated Flowsheet Visualizer to allow visualize() method to return value and functions Bug Fixes Fixed bug in the Modular Property Framework that would cause errors when trying to use phase-based material balances with phase equilibria. Fixed bug in Modular Properties Framework that caused errors when initializing models with non-vapor-liquid phase equilibria. Fixed typos flagged by June update to crate-ci/typos and removed DMF-related exceptions Minor corrections of units of measurement handling in power plant waste/transport costing expressions, control volume material holdup expressions, and BTX property package parameters Fixed throwing >7500 numpy deprecation warnings by replacing scalar value assignment with element extraction and item iteration calls Testing and Robustness Migrated slow tests (>10s) to integration, impacting test coverage but also yielding a nearly 30% decrease in local test runtime Pinned pint to avoid issues with older supported Python versions Pinned codecov versions to avoid tokenless upload behavior with latest version Bumped extensions to version 3.4.2 to allow pointing to non-standard install location Deprecations and Removals Python 3.8 is no longer supported. The supported Python versions are 3.9 through 3.12 The Data Management Framework (DMF) is no longer supported. Importing idaes.core.dmf will cause a deprecation warning to be displayed until the next release The SOFC Keras surrogates have been removed. The current version of the SOFC surrogate model in the examples repository is a PySMO Kriging model.

AS↗

Benders Decomposition Using Graph Modeling and Multi-Parametric Programming

Benders decomposition is a widely used method for solving large and structured optimization problems, but its performance is affected by the repeated solution of subproblems. We propose a flexible and modular algorithmic framework for accelerating Benders decomposition. Specifically, we express the problem structure by using a graph-theoretic modeling abstraction in which nodes represent optimization subproblems and edges represent connectivity between subproblems. A key innovation of our approach is that we embed multiparametric programming (mp) surrogates for node subproblems, which maps the exact analytical map of the subproblem solution space. The use of mp surrogates allows us to replace subproblem solves with fast look-ups and function evaluations for primal and dual variables during the iterative Benders process. We formally show the equivalence between classical Benders cuts and those derived from the mp solution. We implement our framework in the open-source PlasmoBenders.jl software package. To demonstrate the capabilities of the proposed framework, we apply it to a two-stage stochastic programming problem, which aims to make optimal capacity expansion decisions under market uncertainty. We evaluate both single-cut and multicut variants of Benders decomposition and show that the use of mp surrogates achieves substantial speedups in subproblem solve time, while preserving the convergence guarantees of Benders decomposition. We highlight advantages in solution analysis and interpretability that is enabled by mp critical region tracking; specifically, we show that these reveal how decisions evolve geometrically across the Benders search. Our results aim to demonstrate that combining surrogate modeling with graph modeling offers a promising and extensible foundation for structure-exploiting decomposition. In addition, by decomposing the problem into more tractable subproblems, the proposed approach also aims to overcome scalability issues of mp. Finally, the use of mp surrogates provides a unifying and modular optimization framework that enables the representation of heterogeneous node subproblems as modeling objects with a homogeneous structure.

37 INORGANIC, ORGANIC, PHYSICAL, AND ANALYTICAL CH↗

Towards a systematic framework for the synthesis of operable process intensification systems

In this work we present an integrated framework to derive intensified designs with guaranteed safety and operability performance. A step-by-step procedure is described featuring: (i) superstructure-based process synthesis using Generalized Modular Representation Framework, (ii) development of advanced multi-parametric control strategies following the PAROC framework and software platform, and (iii) inherent safety analysis at early design stage utilizing quantitative risk assessment. Here, two case studies with increasing intensification complexity, namely heat exchanger network synthesis and reactive distillation column design, are investigated to demonstrate the capabilities of the proposed framework.

37 INORGANIC, ORGANIC, PHYSICAL, AND ANALYTICAL CH↗

Modular Functionalization of Metal‐Organic Frameworks for Nitrogen Recovery from Fresh Urine**

Abstract Nitrogen recovery from wastewater represents a sustainable route to recycle reactive nitrogen (Nr). It can reduce the demand of producing Nr from the energy‐extensive Haber‐Bosch process and lower the risk of causing eutrophication simultaneously. In this aspect, source‐separated fresh urine is an ideal source for nitrogen recovery given its ubiquity and high nitrogen contents. However, current techniques for nitrogen recovery from fresh urine require high energy input and are of low efficiencies because the recovery target, urea, is a challenge to separate. In this work, we developed a novel fresh urine nitrogen recovery treatment process based on modular functionalized metal–organic frameworks (MOFs). Specifically, we employed three distinct modification methods to MOF‐808 and developed robust functional materials for urea hydrolysis, ammonium adsorption, and ammonia monitoring. By integrating these functional materials into our newly developed nitrogen recovery treatment process, we achieved an average of 75 % total nitrogen reduction and 45 % nitrogen recovery with a 30‐minute treatment of synthetic fresh urine. The nitrogen recovery process developed in this work can serve as a sustainable and efficient nutrient management that is suitable for decentralized wastewater treatment. This work also provides a new perspective of implementing versatile advanced materials for water and wastewater treatment.

Guo, Lei↗

Modular Functionalization of Metal‐Organic Frameworks for Nitrogen Recovery from Fresh Urine

Nitrogen recovery from wastewater represents a sustainable route to recycle reactive nitrogen (Nr). It can reduce the demand of producing Nr from the energy-extensive Haber-Bosch process and lower the risk of causing eutrophication simultaneously. In this aspect, source-separated fresh urine is an ideal source for nitrogen recovery given its ubiquity and high nitrogen contents. However, current techniques for nitrogen recovery from fresh urine require high energy input and are of low efficiencies because the recovery target, urea, is a challenge to separate. In this work, we developed a novel fresh urine nitrogen recovery treatment process based on modular functionalized metal–organic frameworks (MOFs). Specifically, we employed three distinct modification methods to MOF-808 and developed robust functional materials for urea hydrolysis, ammonium adsorption, and ammonia monitoring. By integrating these functional materials into our newly developed nitrogen recovery treatment process, we achieved an average of 75 % total nitrogen reduction and 45 % nitrogen recovery with a 30-minute treatment of synthetic fresh urine. The nitrogen recovery process developed in this work can serve as a sustainable and efficient nutrient management that is suitable for decentralized wastewater treatment. This work also provides a new perspective of implementing versatile advanced materials for water and wastewater treatment.

37 INORGANIC, ORGANIC, PHYSICAL, AND ANALYTICAL CH↗

The SODA Approach: Leveraging High-Level Synthesis for Hardware/Software Co-design and Hardware Specialization: Invited

Novel "converged" applications combine phases of scientific simulation with data analysis and machine learning. Each computational phase can benefit from specialized accelerators. However, algorithms evolve so quickly that mapping them on existing accelerators is suboptimal or even impossible. This paper presents the SODA (Software Defined Accelerators) framework, a modular, multi-level, open-source, no-human-in-the-loop, hardware synthesizer that enables end-to-end generation of specialized accelerators. SODA is composed of SODA-Opt, a high-level frontend developed in MLIR that interfaces with domain-specific programming frameworks and allows performing system level design, and Bambu, a state-of-the-art high-level synthesis engine that can target different device technologies. The framework implements design space exploration as compiler optimization passes. We show how the modular, yet tight, integration of the high-level optimizer and lower-level HLS tools enables the generation of accelerators optimized for the computational patterns of converged applications. We then discuss some of the research opportunities that such a framework allows, including system-level design, profile driven optimization, and supporting new optimization metrics.

Bohm Agostini, Nicolas↗

SODA Synthesizer: an Open-source, Multi-level, Modular, Extensible Compiler from High-level Frameworks to Silicon

The SODA Synthesizer is an open-source modular, end-to-end hardware compiler framework. The SODA frontend, developed in MLIR, performs system-level design, code partitioning, and high-level optimizations to prepare the specifications for the hardware synthesis. The backend is based on a state-of-the-art high-level synthesis tool, and generates the final hardware design. The backend can interface with logic synthesis tools for field programmable gate arrays or with commercial and open-source logic synthesis tools for application-specific integrated circuits. We discuss the opportunities and challenges in integrating with commercial and open-source tools both at the frontend and backend, and the unique opportunities that an open-source hardware design ecosystem provides.

Bohm Agostini, Nicolas↗

Face Recognition Oak Ridge (FaRO): A Framework for Distributed and Scalable Biometrics Applications

The facial biometrics community has seen a recent abundance of high-accuracy facial analytic models become freely available. Although these models' capabilities in facial detection, landmark detection, attribute analysis, and recognition are ever-increasing, they aren't always straightforward to deploy in a real-world environment. In reality, the use of the field's ever growing collection of models is becoming exceedingly difficult as library dependencies update and deprecate. Researchers often encounter headaches when attempting to utilize multiple models requiring different or conflicting software packages. Face Recognition Oak Ridge (FaRO) is an open-source project designed to provide a highly modular, flexible framework for unifying facial analytic models through a compartmentalized plug-and-play paradigm built on top of the gRPC (Google Remote Procedure Call) protocol. FaRO's server-client architecture and flexible portability allows easy construction of modularized and heterogeneous face analysis pipelines, distributed over many machines with differing hardware and software resources. This paper outlines FaRO's architecture and current capabilities, along with some experiments in model testing and distributed scaling through FaRO.

Bolme, David↗

A SQL to C compiler in 500 lines of code

Abstract We present the design and implementation of a SQL query processor that outperforms existing database systems and is written in just about 500 lines of Scala code – a convincing case study that high-level functional programming can handily beat C for systems-level programming where the last drop of performance matters. The key enabler is a shift in perspective toward generative programming. The core of the query engine is an interpreter for relational-algebra operations, written in Scala. Using the open-source lightweight modular staging framework, we turn this interpreter into a query compiler with very low effort. To do so, we capitalize on an old and widely known result from partial evaluation: the first Futamura projection, which states that a process that can specialize an interpreter to any given input program is equivalent to a compiler. In this context, we discuss lightweight modular staging programming patterns such as mixed-stage data structures (e.g., data records with static schema and dynamic field components) and techniques to generate low-level C code, including specialized data structures and data loading primitives.

Computer Science↗

Beam-beam backgrounds for the Cool Copper Collider

In this paper, we present a comprehensive characterization of beam-beam backgrounds for the Cool Copper Collider (C 3 ), a proposed linear e + e - collider designed for precision Higgs studies at center-of-mass energies of 250 and 550 GeV. Using a simulation pipeline based on the Key4hep framework, we evaluate incoherent pair production and hadron photoproduction backgrounds through the SiD detector for baseline, power-efficiency, and high-luminosity C 3 operating scenarios. The occupancy induced by the beam-beam background is evaluated for each scenario, validating the compatibility of the existing SiD detector design with operations at C 3 without substantial modifications. Furthermore, at the same time, the modular simulation framework and analysis methodology presented in this paper offer a versatile toolkit for background studies in future collider proposals, contributing to a common platform for different machine designs.

Analysis and statistical methods↗