https://github.com/projectchrono/chrono

sort by:
Revision Author Date Message Commit Date
d603784 Implement support for Chrono::Parallel on *BSD variants Tested successfully on FreeBSD 12.0 w/ LLVM based on 6.0.1 Requires FreeBSD ports devel/thrust or equivalent 16 May 2019, 19:37:24 UTC
b3ccc96 Fix some incompatibilities with BSD variants The following modules were tested successfully on FreeBSD 12.0: - Core/FEA - Irrlicht - OpenGL - Python - Vehicle Tests performed: make test System compiler is FreeBSD clang/clang++ based on LLVM 6.0.1 16 May 2019, 18:34:32 UTC
dfe9777 Initialize tire radius in TMeasy state to the unloaded (reference) radius 16 May 2019, 14:42:20 UTC
a6cd1bd PyChrono: Changed conda channel to install OCE 0.18 in appveyor 16 May 2019, 13:13:56 UTC
f8f0edd Fix calculation of tire contact tire forces for ChRigidTire. - previous implementation, using a contact reporting callback, did not work with Chrono::Parallel since contact forces and torques passed to the callback's OnReportContact are always zero for a parallel system. - the fix is to simply querry the cummulative contact force for the wheel body. 14 May 2019, 19:48:49 UTC
986c1c2 Fix calculation of contact forces and torques for Chrono::Parallel NSC systems. - previous implementation was producing incorrect contact forces and torques in the presence of bilateral constraints, as it was computing the total body reaction forces (i.e. summing joint and contact reactions). - correct implementation requires using only the appropriate block in the global D. 14 May 2019, 19:44:40 UTC
ddb5680 Update Chrono::Parallel API for contact force reporting for consistency with core Chrono functions. - provide an interface for reporting cumulative contact forces and torques on bodies through ChContactContainerParallel - note that, in Chrono::Parallel simulations, it is the user's reposnsibility to first call ChContactContainerParallel::ComputeContactForces before calls to ChBody::GetContactForce at each time where such reporting is desired 13 May 2019, 11:11:05 UTC
1a71249 Fix Chrono::Parallel to reflect ChAssembly changes 13 May 2019, 04:51:07 UTC
afbef52 Fix missing include in .i for pychrono 12 May 2019, 19:34:33 UTC
4246fb6 Merge branch 'develop' of https://github.com/projectchrono/chrono into feature/matrix_initialization # Conflicts: # src/chrono_python/ChModuleCore.i 12 May 2019, 16:03:07 UTC
e389317 Fix issues in PyChrono: member functions of ChNodeXYZ were not accessible from pychrono.fea objects like ChNodeFEAxyz. Also ChLoadContainer did not know about ChLoad classes, had to forward (or maybe I could swap order of %include) 12 May 2019, 15:18:05 UTC
2cc38f7 PyChrono support of new ChLoad classes acting on XYZ nodes 12 May 2019, 15:15:54 UTC
77d0c5a New ChLoadXYZnodeForce interface for all forces on xyz nodes, and reusable example of implementation: ChLoadXYZnodeForceAbsolute, New ChLoadXYZnodeXYZnode interface for all forces between two nodes, and reusable examples of implementation: ChLoadXYZnodeXYZnodeSpring, ChLoadXYZnodeXYZnodeBushing, New ChLoadXYZnodeBody interface for all forces between a nodes and a body, and reusable examples of implementation: ChLoadXYZnodeBodySpring, ChLoadXYZnodeBodyBushing. 12 May 2019, 15:14:52 UTC
c83b617 Merge branch 'feature/motors_parallel' into develop 12 May 2019, 14:38:50 UTC
a61aac5 Add demo to illustrate use of various motor links with Chrono::Parallel 12 May 2019, 12:53:02 UTC
b2d5ddf Modify ChBodyEasy*** classes to permit their use with Chrono::Parallel 12 May 2019, 12:51:59 UTC
9752a23 Add support for motor links in Chrono::Parallel. - previously, only motor links without internal states were supported (e.g., ChLinkMotorRotationAngle, ChLinkMotorRotationTorque, etc) - this change extends support to ChLinkMotorLinearSpeed and ChLinkMotorRotationSpeed, each of which carries variables with 1 state - note that ChLinkMotorRotationDriveline and ChLinkMotorLinearDriveline are still unsupported 12 May 2019, 12:50:40 UTC
d7ed7df Some errors in ChTMEasyTire estimation methods corrected. Stiffness and damping of the tire should be ok now. 11 May 2019, 15:47:58 UTC
370e4e7 The ChAssembly (and so, also ChSystem) container use a list of ChLinkBase now, rather than ChLink. Btw. This done, now also constraints that act on FEA nodes such as ChLinkPointFrame etc. can be visualized in the Irrlicht 3D view, ex. when enabling the plotting of the reaction forces or the drawing frame reference xyz frames. This is quite useful for debugging FEA simulations, for instance. 10 May 2019, 15:13:58 UTC
09b5da5 Update demo avoiding the use of obsolete -now removed- initialization of FEA constraint that used indexes to reference FEA nodes. 10 May 2019, 15:10:47 UTC
21d7ac4 Remove obsolete initialization code 10 May 2019, 13:57:58 UTC
a02ddba Support the ChLinkPointFrameGeneric also in PyChrono 10 May 2019, 13:46:52 UTC
f9846e9 Improve comments for the node-bodyframe constraints 10 May 2019, 13:46:09 UTC
4b2a81b New ChLinkPointFrameGeneric, that allows toggling on/off the constrained X Y Z directions of the ChNode respect to a csys on a ChBodyFrame 10 May 2019, 13:45:36 UTC
9a3f322 PyChrono: SWIG update and bug correction - PyChrono labelled 4.0 - compatible with SWIG 4.0 - Simplified SharedPtr downcast syntax - Solved ContactContainer bug - Solved Draw Segment bug 09 May 2019, 12:10:08 UTC
945e1a5 Merge branch 'feature/matrix_initialization' into develop 07 May 2019, 10:53:44 UTC
496654b Merge branch 'develop' into feature/matrix_initialization 07 May 2019, 05:26:06 UTC
f069dc6 Fix typos in reference manual for Links 06 May 2019, 23:34:02 UTC
81653f8 Provided table with ChLink overview; restructured rigid body manual page 06 May 2019, 23:22:16 UTC
a68690f Fix to doxygen project documentation 06 May 2019, 23:21:19 UTC
989c62f Update doxygen documentation to last CMake; added some additional screenshot 06 May 2019, 21:16:36 UTC
fc9cd05 Various fixes to ChLoader classes: - initialize (to zero) vectors of generalized load forces (F) - initialize point parameterization (Pu, Pv, Pw) in constructors of "atomic" loaders (important as some examples relied on the compiler to default initialize these and hence were failing in debug mode) - for performance considerations, do not use std::vector::at(). Instead use std::vector::operator[] 06 May 2019, 12:45:38 UTC
6cb12c8 Fix initializer list and clean up ChLinkMate 06 May 2019, 12:38:52 UTC
7c7f61c Implementation of M. C. Best's 'Simple and Realistic Driver Model' as steering controller, which can be used as an alternative to the PID based steering controllers. It was originally designed as a combined lateral and longitudinal controller with polygonal input. 05 May 2019, 10:48:42 UTC
b3e4c7f Do not initialize (to zero) a ChVectorDynamic on construction or on resizing 04 May 2019, 08:26:33 UTC
67aa959 Initialize to zero matrices used in constraints 04 May 2019, 08:16:42 UTC
ffdb3b1 Initialize the state of ChVariables on constructoin. Clean up. 03 May 2019, 20:53:24 UTC
be15b0e Do not initialize (to zero) a ChMatrixDynamic on construction or on resizing 02 May 2019, 17:22:25 UTC
e36b5a9 Add rigid tire with mesh contact for the 'generic' vehicle model 30 April 2019, 17:01:20 UTC
d319177 Move class and function definitions to implementation (cpp) files 30 April 2019, 15:17:22 UTC
5ec72c8 Merge branch 'develop' into feature/matrix_initialization 30 April 2019, 04:06:30 UTC
29fc058 Fix bug with duplicated header guard 29 April 2019, 07:57:46 UTC
bb4aeb3 Fix type error in Arm NEON intrinsics 26 April 2019, 20:45:11 UTC
2bb20e7 PyChrono update: - Shared ptr downcasting macro now properly running - Templates for fea nodes and elements lists - Updated conda version in appveyor build for Win 23 April 2019, 08:49:19 UTC
0b36fc8 Mark ChVectorDynamic functions with 'override' 18 April 2019, 07:07:56 UTC
a134c72 Initialize to zero matrices used in constraints 18 April 2019, 07:07:16 UTC
39d2f21 Add missing call to set up auxiliary data in SCM terrain 17 April 2019, 13:49:56 UTC
6ac04ee Separate header and implementation files for ChElementCableANCF and ChMaterialShellANCF 13 April 2019, 13:40:38 UTC
eceaf13 Python Module: fixed Conda build and timesteppers (#152) - Conda package: installing mkl 2018 and OCE 0.17 to avoid conflicts - Timesteppers: reorganized into .i file, added HHT and import in ChSystem to abilitate SetTimestepper() 13 April 2019, 12:50:03 UTC
b3ec434 Fix incorrect use of delete operator 13 April 2019, 11:11:23 UTC
8d98eaa Python Module: conda update Updated appveyor yaml file after Anaconda update. Configured Release configuration in Linux package building. 10 April 2019, 15:35:30 UTC
cd207a7 Fix function signatures (Chrono::Distributed) 10 April 2019, 09:03:05 UTC
455bbcf Fix initialization of ChTimer. - addresses potential division by zero (e.g. in ChProfiler) 10 April 2019, 09:02:28 UTC
9745ef8 Fix call to template base class method 09 April 2019, 18:53:32 UTC
e0dbf11 Remove initialization to zero on construction for ChMatrixNM. - this is a performance optimization; combined with faster memset, this leads to 2-10% speedup (Depnding on benchmark problem) - also, a necessary step towards moving to an external, high-performance matrix library 09 April 2019, 17:52:33 UTC
d6b5606 Merge branch 'develop' of https://github.com/projectchrono/chrono into develop 08 April 2019, 17:09:54 UTC
c5649e6 Fix a bug that caused memory fault if using beams with circular sections and no smoothing for normals. (the circular section mesh computation is simpler respect to other finite elements and this led to confusion: normals and normal indexes were computed by shortcutting the interpolation code as a simple closed form expression is known, but this was done even even when the buffers were not allocated for them, hence the memory fault) 08 April 2019, 17:08:41 UTC
52bb7da Fix a bug in the rendering code for circular-section beams (the normals got a double rotation). 08 April 2019, 17:04:28 UTC
32c745a The demo for mesh collision in PyChrono was using a body_1_1.obj that was not pushed to GIT. Anyway: better use the shoe_view.obj that was already used by the cpp demo. 08 April 2019, 17:03:10 UTC
ceaa5a1 Simple cvt powertrain class added. It takes only few parameters similar to ChSimplePowertrain but tries to obbey the laws of physics as far as possible. 07 April 2019, 06:21:04 UTC
b63bb6e Fix issues related to template class inheritance 06 April 2019, 18:21:01 UTC
39eb949 Fix issues related to template class inheritance 06 April 2019, 17:58:24 UTC
1eaefc0 Optimization: use `memset` and `memcpy` in matrix classes 06 April 2019, 12:29:07 UTC
52e0839 Merge branch 'develop' of https://github.com/projectchrono/chrono into develop 05 April 2019, 15:19:00 UTC
0854bb4 Improved page for the demo on collision shapes in SolidWorks. Also, code snippets have been tested and improved to comply with PyChrono 4.0 05 April 2019, 15:18:54 UTC
f9ef999 Created a page for the advanced tutorial on how to use Chrono::Solidworks. Also, code snippets have been tested and improved to comply with PyChrono 4.0 05 April 2019, 15:18:20 UTC
b18ef7c Created an updated introductory tutorial for Chrono::Solidworks. Also, moving content about POV postprocessing into the advanced demo. 05 April 2019, 15:16:55 UTC
3581a8a Ensure benchmark tests run with or without the Irrlicht module enabled 05 April 2019, 11:39:28 UTC
464e1b2 Python Module: building in virtual env in Win; added custom Matrix33 constructor (#149) 04 April 2019, 18:17:03 UTC
947f09c Merge branch 'develop' of https://github.com/projectchrono/chrono into develop 04 April 2019, 14:40:25 UTC
b9dfad5 Added demo on custom collision shapes authoring from the SolidWorks add-in. 04 April 2019, 14:40:04 UTC
f251b4d Added the demo on the 1 cylinder engine, also introductory demo for SolidWorks add-in. 04 April 2019, 14:39:22 UTC
19c938b Add the spider robot demo to the list of solidworks add-in demos - even if it is more on PyChrono, yet it is connected as a topic. 04 April 2019, 14:38:39 UTC
ba68285 Fix for FreeBSD 03 April 2019, 14:47:10 UTC
20dc12c Merge pull request #148 from Benatti1991/develop Python Module extension, deleted ChSystem forw ref 03 April 2019, 12:54:30 UTC
0a41b30 Fix bug (potential division by zero) in projection method for frictional contact constraints 03 April 2019, 08:34:13 UTC
0fbf924 ChSystem: deleted forward references 02 April 2019, 17:48:21 UTC
32ee47e Python Irrlicht Module... Added IttTools, IrrWIzard, Irreffects, IrrCamera 02 April 2019, 12:51:00 UTC
953df31 Specified Release config in Linux. Solved bug in ChContactSurfaceMesh::SetMaterialSurface 02 April 2019, 07:09:52 UTC
b2d247a Change accessor function name for consistency 29 March 2019, 15:27:21 UTC
c3380f7 Eliminate remaining dynamic casts during addition of contacts to the contact containers. 29 March 2019, 14:17:49 UTC
af98c96 Fix for SWIG wrappers 29 March 2019, 10:00:24 UTC
712635b Merge branch 'develop' of https://github.com/projectchrono/chrono into develop 28 March 2019, 21:40:42 UTC
387bffc Optimization: a big overhead in AddContact() is caused by the function that computes contact's jacobians. I tried to unroll matrix algebras it in a way that should be faster. There is a small improvement, yes, but keep in mind that this is just an experiment - a better optimization will be done once we'll move to Blaze or other library for linear algebra that can exploit AVX and other super fast tricks. 28 March 2019, 21:40:35 UTC
74d6eeb Optimization: the Project() function in frictional contact was impacting the solver's timing. This used up to 8%-10% of SOR time during iterations. (These numbers are for the SOR solver, but also other solvers in general). One overhead happens because of thesqrt function: I moved it later, after earlier rejection tests using squared inequalities, to postpone as much as possible. This optimization alone reduced about 25% the time spent in Project(). 28 March 2019, 21:37:46 UTC
c1434c7 Optimization. The ChContactContainerNSC and ChContactContainerSMC spent too much time in AddContact because some dynamic_cast<> took too much time in the dispatcher that switches between types of contact pairs. Therefore, now we dispatch by avoiding dynamic_cast; this uses a virtual function with much smaller overhead, returning an enum that is a shortcut for rtti info. This optimization alone reduced about 50% the time spent in AddContacts, giving a 5%-10% speedup in total execution time for contact intensive tests. 28 March 2019, 21:33:49 UTC
c476c04 Startup transient suppression in ChTMeasy could cause unexpected effects. Switched off as default. 26 March 2019, 09:18:14 UTC
dfdc014 Update installation instructions for Chrono::Parallel (Blaze requirements) 26 March 2019, 07:16:52 UTC
7fd3e93 Module Python: Fixed error in the last commit. 25 March 2019, 22:56:43 UTC
cfda283 Python Module: fixed bug in ChContactSurfaceMesh::SetMaterialSurface wrapping. Put ChMaterialSurface classes together 25 March 2019, 16:54:20 UTC
582ff8e Only search for and use Boost if using versions of Blaze older than 3.2 - recent versions of Blaze (3.2 and newer) do not require Boost - conditionally search for Boost based on Blaze version 24 March 2019, 18:49:09 UTC
8931db0 Rearrange expressions to fix issues with recent Blaze versions on Windows. - This allows using latest Blaze versions (atleast with Visual Studio 2017; VS 2015 TBD) 24 March 2019, 18:47:19 UTC
6165973 Add demo for use of link force 22 March 2019, 09:51:02 UTC
8dc0f94 Eited tensorflow demos link limits to match API changes 22 March 2019, 09:09:54 UTC
79b1a50 - Deleted avoidable forward reference to ChContactSurfaceCloud in ChBuilderBeam - Moved ChMesh inclusion in ChModuleFea.i to correctly wrap ChContactSurface and its derivates 21 March 2019, 11:00:13 UTC
1caf1e5 Tire characteristic in HMMWV_Pac89Tire.cpp changed to a truck behavior and to the tire size 37x12.5x16.5 50 psi. 21 March 2019, 09:13:00 UTC
51485ff Refactor link limits and forces (ChLimit and ChLinkForce). Note: API changes! - use shared pointers for underlying ChFunction members to address ownership issues - change function names for uniformity and consistency - clean up implementation 21 March 2019, 07:13:16 UTC
0d385e1 Remove unnecessary dependency of benchmark test on gtest library 19 March 2019, 10:54:44 UTC
a456c0d Merge branch 'develop' of https://github.com/projectchrono/chrono into develop 18 March 2019, 12:34:23 UTC
9112fda Improved tire parameter in HMMWV_Pac89Tire.cpp. ISO 2631 demos can work with TMeasy, Fiala, Pacejka and Pacejk89 now. The tire collision method is also considered now, when the programs have been built without irrlicht 3d graphic. 18 March 2019, 12:31:29 UTC
back to top