DNDan Negrut

Dan Negrut

*This is an algorithmically generated author record based on publicly available information.

Dan Negrut has a total of 19 co-authors. Here are the top co-authors by number of shared publications:


Latest Publications

  • Using Krylov subspace and spectral methods for solving complementarity problems in many‐body contact dynamics simulation

    by Toby Heyn, Mihai Anitescu, Alessandro Tasora, Dan Negrut

    SUMMARY: Many‐body dynamics problems are expected to handle millions of unknowns when, for instance, investigating the three‐dimensional flow of granular material. Unfortunately, the size of the problems tractable by existing numerical solution techniques is severely limited on convergence grounds. This is typically the case when the equations of motion embed a differential variational inequality problem that captures contact and possibly frictional interactions between rigid and/or flexible bodies. As the size of the physical system increases, the speed and/or the quality of the numerical solution decreases. This paper describes three methods – the gradient projected minimum residual method, the preconditioned spectral projected gradient with fallback method, and the modified proportioning with reduced gradient projection method – that demonstrate better scalability than the projected Jacobi and Gauss–Seidel methods commonly used to solve contact problems that draw on a differential‐variational‐inequality‐based modeling approach. Copyright © 2013 John Wiley & Sons, Ltd.


  • Open Access

    CHRONO: a parallel multi-physics library for rigid-body, flexible-body, and fluid dynamics

    by H. Mazhar, T. Heyn, A. Pazouki, D. Melanz, A. Seidl, A. Bartholomew, A. Tasora, D. Negrut

    The last decade witnessed a manifest shift in the microprocessor industry towards chip designs that promote parallel computing. Until recently the privilege of a select group of large research centers, Teraflop computing is becoming a commodity owing to inexpensive GPU cards and multi to many-core x86 processors. This paradigm shift towards large scale parallel computing has been leveraged in CHRONO, a freely available C++ multi-physics simulation package. CHRONO is made up of a collection of loosely coupled components that facilitate different aspects of multi-physics modeling, simulation, and visualization. This contribution provides an overview of CHRONO::Engine, CHRONO::Flex, CHRONO::Fluid, and CHRONO::Render, which are modules that can capitalize on the processing power of hundreds of parallel processors. Problems that can be tackled in CHRONO include but are not limited to granular material dynamics, tangled large flexible structures with self contact, particulate flows, and tracked vehicle mobility. The paper presents an overview of each of these modules and illustrates through several examples the potential of this multi-physics library.


  • A Discussion of Low-Order Numerical Integration Formulas for Rigid and Flexible Multibody Dynamics

    by Dan Negrut, Laurent O. Jay, Naresh Khude

    The premise of this work is that the presence of high stiffness and/or frictional contact/impact phenomena limits the effective use of high order integration formulas when numerically investigating the time evolution of real-life mechanical systems. Producing a numerical solution relies most often on low-order integration formulas of which the paper investigates three alternatives: Newmark, HHT, and order 2 BDFs. Using these methods, a first set of three algorithms is obtained as the outcome of a direct index-3 discretization approach that considers the equations of motion of a multibody system along with the position kinematic constraints. The second batch of three algorithms draws on the HHT and BDF integration formulas and considers, in addition to the equations of motion, both the position and velocity kinematic constraint equations. Numerical experiments are carried out to compare the algorithms in terms of several metrics: (a) order of convergence, (b) energy preservation, (c) velocity kinematic constraint drift, and (d) efficiency. The numerical experiments draw on a set of three mechanical systems: a rigid slider-crank, a slider-crank with a flexible body, and a seven body mechanism. The algorithms investigated show good performance in relation to the asymptotic behavior of the integration error and, with one exception, result in comparable CPU simulation times with a small premium being paid for enforcing the velocity kinematic constraints.


  • A GPU-Based Implementation of a Cone Convex Complementarity Approach for Simulating Rigid Body Dynamics With Frictional Contact

    by Alessandro Tasora, Dan Negrut, Mihai Anitescu

    In the context of simulating the frictional contact dynamics of large systems of rigid bodies, this paper reviews a novel method for solving large cone complementarity problems by means of a fixed-point iteration algorithm. The method is an extension of the Gauss-Seidel and Gauss-Jacobi methods with over-relaxation for symmetric convex linear complementarity problems. Convergent under fairly standard assumptions, the method is implemented in a parallel framework by using a single instruction multiple data computation paradigm promoted by the Compute Unified Device Architecture library for graphical processing unit programming. The framework supports the analysis of problems with a large number of rigid bodies in contact. Simulation thus becomes a viable tool for investigating the dynamics of complex systems such as ground vehicles running on sand, powder composites, and granular material flow.


  • Building Gaussian Process Based Metamodels Using Variable-Fidelity Experiments for Dynamic Analysis of Mechanical Systems

    by Dan Negrut, Z. G. Peter Qian, Naresh Khude

    Given the highly nonlinear attribute of the underlying dynamics associated with the time evolution of multibody systems, an open question in mechanical system simulation is how one can reliably replace a model whose simulation is time consuming with a more expeditious one. Pushing this idea to the limit one can all together eliminate the dynamics of the problem using a set of simulations that train a predictor that is later used to provide the time evolution of the dynamic system. This paper investigates a Gaussian Random Function (GRF) based approach that attempts to address these questions. It relies on a framework recently proposed in the Statistical Analysis community that largely deals with the issues of model validation, calibration, and data integration. The approach investigated has several steps that are illustrated with a slider-crank mechanical systems whose time evolution is governed by a nonlinear set of index 3 Differential Algebraic Equations (DAEs). The paper concludes with a set of remarks on the potential of GRFs in the context of time domain analysis of mechanical systems.


  • A Discussion of Low Order Numerical Integration Formulas for Rigid and Flexible Multibody Dynamics

    by Naresh Khude, Laurent O. Jay, Andrei Schaffer, Dan Negrut

    The premise of this work is that real-life mechanical systems limit the use of high order integration formulas due to the presence in the associated models of friction and contact/impact elements. In such cases producing a numerical solution necessarily relies on low order integration formulas. The resulting algorithms are generally robust and expeditious; their major drawback remains that they typically require small integration step-sizes in order to meet a user prescribed accuracy. This paper looks at three low order numerical integration formulas: Newmark, HHT, and BDF of order two. These formulas are used in two contexts. A first set of three methods is obtained by considering a direct index-3 discretization approach that solves for the equations of motion and imposes the position kinematic constraints. The second batch of three additional methods draws on the HHT and BDF integration formulas and considers in addition to the equations of motion both the position and velocity kinematic constraint equations. The first objective of this paper is to review the theoretical results available in the literature regarding the stability and convergence properties of these low order methods when applied in the context of multibody dynamics simulation. When no theoretical results are available, numerical experiments are carried out to gauge order behavior. The second objective is to perform a set of numerical experiments to compare these six methods in terms of several metrics: (a) efficiency, (b) velocity constraint drift, and (c) energy preservation. A set of simple mechanical systems is used for this purpose: a double pendulum, a slider crank with rigid bodies, and a slider crank with a flexible body represented in the floating frame of reference formulation.