Open-source fiber laser and amplifier design toolbox using custom FDTD simulation engine

2014 ◽  
Author(s):  
Luke K. Rumbaugh ◽  
Ming-Cheng Cheng ◽  
Yifei Li ◽  
William D. Jemison
2019 ◽  
Author(s):  
Benjamin N. O. Kuffour ◽  
Nicholas B. Engdahl ◽  
Carol S. Woodward ◽  
Laura E. Condon ◽  
Stefan Kollet ◽  
...  

Abstract. Surface and subsurface flow constitute a naturally linked hydrologic continuum that has not traditionally been simulated in an integrated fashion. Recognizing the interactions between these systems has encouraged the development of integrated hydrologic models (IHMs) capable of treating surface and subsurface systems as a single integrated resource. IHMs is dynamically evolving with improvement in technology and the extent of their current capabilities are often only known to the developers and not general users. This article provides an overview of the core functionality, capability, applications, and ongoing development of one open-source IHM, ParFlow. ParFlow is a parallel, integrated, hydrologic model that simulates surface and subsurface flows. ParFlow solves Richards’ equation for three-dimensional variably saturated groundwater flow and the two-dimensional kinematic wave approximation of the shallow water equations for overland flow. The model employs a conservative centered finite difference scheme and a conservative finite volume method for subsurface flow and transport, respectively. ParFlow uses multigrid preconditioned Krylov and Newton-Krylov methods to solve the linear and nonlinear systems within each time step of the flow simulations. The code has demonstrated very efficient parallel solution capabilities. ParFlow has been coupled to geochemical reaction, land surface (e.g. Common Land Model), and atmospheric models to study the interactions among the subsurface, land surface, and the atmosphere systems across different spatial scales. This overview focuses on the current capabilities of the code, the core simulation engine, and the primary couplings of the subsurface model to other codes, taking a high-level perspective.


2021 ◽  
Vol 70 ◽  
pp. 1517-1555
Author(s):  
Anirban Santara ◽  
Sohan Rudra ◽  
Sree Aditya Buridi ◽  
Meha Kaushik ◽  
Abhishek Naik ◽  
...  

Autonomous driving has emerged as one of the most active areas of research as it has the promise of making transportation safer and more efficient than ever before. Most real-world autonomous driving pipelines perform perception, motion planning and action in a loop. In this work we present MADRaS, an open-source multi-agent driving simulator for use in the design and evaluation of motion planning algorithms for autonomous driving. Given a start and a goal state, the task of motion planning is to solve for a sequence of position, orientation and speed values in order to navigate between the states while adhering to safety constraints. These constraints often involve the behaviors of other agents in the environment. MADRaS provides a platform for constructing a wide variety of highway and track driving scenarios where multiple driving agents can be trained for motion planning tasks using reinforcement learning and other machine learning algorithms. MADRaS is built on TORCS, an open-source car-racing simulator. TORCS offers a variety of cars with different dynamic properties and driving tracks with different geometries and surface.  MADRaS inherits these functionalities from TORCS and introduces support for multi-agent training, inter-vehicular communication, noisy observations, stochastic actions, and custom traffic cars whose behaviors can be programmed to simulate challenging traffic conditions encountered in the real world. MADRaS can be used to create driving tasks whose complexities can be tuned along eight axes in well-defined steps. This makes it particularly suited for curriculum and continual learning. MADRaS is lightweight and it provides a convenient OpenAI Gym interface for independent control of each car. Apart from the primitive steering-acceleration-brake control mode of TORCS, MADRaS offers a hierarchical track-position – speed control mode that can potentially be used to achieve better generalization. MADRaS uses a UDP based client server model where the simulation engine is the server and each client is a driving agent. MADRaS uses multiprocessing to run each agent as a parallel process for efficiency and integrates well with popular reinforcement learning libraries like RLLib. We show experiments on single and multi-agent reinforcement learning with and without curriculum


Author(s):  
Pang Lih-Hern ◽  
Tan Yee Siang ◽  
Wong Chin Foo ◽  
Wong Lai Kuan

2020 ◽  
Vol 13 (3) ◽  
pp. 1373-1397 ◽  
Author(s):  
Benjamin N. O. Kuffour ◽  
Nicholas B. Engdahl ◽  
Carol S. Woodward ◽  
Laura E. Condon ◽  
Stefan Kollet ◽  
...  

Abstract. Surface flow and subsurface flow constitute a naturally linked hydrologic continuum that has not traditionally been simulated in an integrated fashion. Recognizing the interactions between these systems has encouraged the development of integrated hydrologic models (IHMs) capable of treating surface and subsurface systems as a single integrated resource. IHMs are dynamically evolving with improvements in technology, and the extent of their current capabilities are often only known to the developers and not general users. This article provides an overview of the core functionality, capability, applications, and ongoing development of one open-source IHM, ParFlow. ParFlow is a parallel, integrated, hydrologic model that simulates surface and subsurface flows. ParFlow solves the Richards equation for three-dimensional variably saturated groundwater flow and the two-dimensional kinematic wave approximation of the shallow water equations for overland flow. The model employs a conservative centered finite-difference scheme and a conservative finite-volume method for subsurface flow and transport, respectively. ParFlow uses multigrid-preconditioned Krylov and Newton–Krylov methods to solve the linear and nonlinear systems within each time step of the flow simulations. The code has demonstrated very efficient parallel solution capabilities. ParFlow has been coupled to geochemical reaction, land surface (e.g., the Common Land Model), and atmospheric models to study the interactions among the subsurface, land surface, and atmosphere systems across different spatial scales. This overview focuses on the current capabilities of the code, the core simulation engine, and the primary couplings of the subsurface model to other codes, taking a high-level perspective.


2018 ◽  
Vol 9 ◽  
pp. 13 ◽  
Author(s):  
Sidi Ould Saad Hamady ◽  
Nicolas Fressengeas

The design and optimization of novel structures is an essential part of the next-generation solar cells development. Indeed, the technological steps involved in the development of high-performance solar cells involve a huge set of interdependent physical and geometrical parameters: layers thicknesses, dopings, compositions, and defect characteristics. In this work, we propose a new open-source and free solar cell optimizer: SLALOM − for SoLAr ceLl multivariate OptiMizer − that implements a rigorous multivariate approach, which improves from the one-parameter-at-a-time procedure that is traditionally used in the field to a state-of-the-art multivariate approach. Applied to indium gallium nitride (InGaN) solar cells, it shows its potential to become a useful tool for the development of novel solar cells. SLALOM is implemented to be extended to any semiconductor simulation engine. Several models for solar cells have been implemented in SLALOM, including, for instance, InGaN. One can adapt these models to any solar cell technology by changing the parameter set, the here proposed generic code structure remaining unchanged.


Author(s):  
Perry McDowell ◽  
Rudolph Darken ◽  
Joe Sullivan ◽  
Erik Johnson

Delta3D, the open source game and simulation engine built for military training, is continuing to be improved to meet the requirements of the military users. The most recent upgrades, available in versions 1.4 and later, include adding capability for After Action Review, integration with SCORM-compliant learning management systems (LMS's), and distributed interactive simulation (DIS) networking. Additionally, more applications, created by both government users and civilian companies, continue to be built using Delta3D and its expanding capabilities With these added features, Delta3D has become the engine of choice for several military simulations, including programs of record. The developers and program managers of these programs were attracted by its advanced technical features, its lack of proprietary vendor lock-in and licensing fees, and the ability to quickly produce sophisticated applications using Delta3D. This paper discusses the current state of Delta3D version 1.4 and how developers and program managers can use Delta3D to quickly and cheaply build complex training systems. It will also briefly touch upon the systems currently being built using Delta3D and how some of these have been proven to work in a training environment. It will also discuss what improvements to the engine will be added in the near future.


Sign in / Sign up

Export Citation Format

Share Document