Explore chapters and articles related to this topic
Investigation of an extended damage-plasticity model for concrete considering nonlinear creep behavior
Published in Günther Meschke, Bernhard Pichler, Jan G. Rots, Computational Modelling of Concrete and Concrete Structures, 2022
A. Dummer, M. Neuner, G. Hofstetter
The constitutive model is implemented within the framework of the Marmot material modeling toolbox (Dummer, Mader, Neuner, & Schreter 2018) which is based on the C++ programming language. In order to achieve high computational efficiency, the Eigen library (Guennebaud, Jacob, et al. 2010) is used for linear algebra computations. Employing the Marmot framework, the constitutive model can be used in in-house finite element codes directly as well as in the finite element software Abaqus (2015) as a user-defined subroutine.
Coordinate Transforms in ROS
Published in Wyatt S. Newman, A Systematic Approach to Learning Robot Programming with ROS, 2017
ROS messages are designed for efficient serialization for network communication. These messages can be inconvenient to work with when one desires to perform operations on data. One common need is to perform linear algebra operations. A useful C++ library for linear algebra is the Eigen library (see http://eigen.tuxfamily.org). The Eigen open-source project is independent of ROS. However, one can still use Eigen with ROS. Eigen library
Sparse convex optimization toolkit: a mixed-integer framework
Published in Optimization Methods and Software, 2023
Alireza Olama, Eduardo Camponogara, Jan Kronqvist
All the experiments were performed on a Linux machine with an Intel Core i5 2.50 GHz processor, with four physical cores and 16 GB of RAM. The source code of the solver is available on https://github.com/Alirezalm/scot. To perform linear algebra operations required by the distributed NLP solver, SCOT uses EIGEN 3.4 library. Moreover, the MIP solver employed in SCOT is GUROBI 9.5.2 with an academic license. As for the comparison with other MINLP solvers, GAMS [13] was selected as the optimization platform. It should also be noted that to achieve a meaningful comparison, GUROBI is selected as the primary MIP solver for all MINLP solvers considered in the benchmarks. The absolute and relative gap for all algorithms and solvers are chosen to be . For the MINLP solvers included in GAMS, we chose the same value ϵ for optCA and optCR.
Experimental study on the low-speed manoeuvring capability of a twin-lift decommissioning system
Published in Ships and Offshore Structures, 2022
Zhihuan Hu, Xin Li, Weidong Zhang, Xiao Wu, Hao Sun
The observer and control system are implemented using C++ code, including a low-pass filter and velocity estimator, a Kalman filter, a Proportional–Integral–Derivative (PID) controller, a TA algorithm, etc. Such a C++ implementation, called DPDECOM, is a multi-threaded C++ application run on a 3.60 GHz Intel Core i7-7820X running Debian 9.6. As seen from Figure 4, we use Qt 5.5 library for graphical user interface, Eigen 3.3 library for linear algebra, MOSEK 7 library for convex optimisation and SQLite3 for database. There are three operating modes used to control each vessel: manual control using gamepad, heading-only control and dynamic positioning (DP). The GUI also incorporates easy switching between these operating modes. The main loop is executed once every sampling period of 100 ms. Such a sampling period is selected based on the DP performance. It means that higher frequency could bring about more noise and fluctuation in the vessel motion. And lower frequency could reduce the control accuracy.
A study on multiple representation and self-efficacy perception in systems of linear equations
Published in International Journal of Mathematical Education in Science and Technology, 2023
Atiye Ayyıldız Altınbaş, Erhan Ertekin, Süleyman Solak
The participants were 124 PEMTs who are between the ages of 21 and 25 studying in the 3rd and 4th grades of the Department of Elementary Mathematics Education in the 2018–2019 academic year at a public university. There were 78 female and 46 male Turkish students in the study. In Turkey, the Elementary and Secondary Mathematics Education undergraduate programme curriculum is determined by the Council of High Education. In both undergraduate programmes, linear algebra I and II course includes the following concepts: matrix, determinant, the system of linear equations, vector space, linear transformation, isomorphy, eigen value and eigen vector. In addition to these concepts, quadratic form, Euclidean space and unitary space are added to the Secondary Mathematics Education programme curriculum. When students complete in Elementary and Secondary Mathematics Education undergraduate programme, they as teachers in a school are supposed to teach systems of linear equations with two unknowns. Systems of linear equations with two and three unknowns are taught at the high school level. Although PEMTs have seen the concept of systems of linear equations in middle and high school, they learn it more extensively in the linear algebra and analytical geometry course (in the content of lines in the plane and lines and planes in three-dimensional space) that are instructed in the 2nd grade at the university. For this reason, PEMTs who are junior and senior and previously took the linear algebra and analytical geometry course at their sophomore year and, therefore, assumed that they have learnt systems of linear equations. Assessing the systems of linear equation performance of PEMTs who have experienced this concept in both linear algebra and analytical geometry courses is essential in terms of giving more accurate results of the study.