e8720f9 | Hammad Mazhar | 10 April 2013, 19:29:33 UTC | COllision deteciton fixes mostly, changes to narrowphase and contact data code | 10 April 2013, 19:29:33 UTC |
4a69975 | Alessandro Tasora | 09 April 2013, 21:50:46 UTC | | 09 April 2013, 21:50:46 UTC |
4dd267d | Alessandro Tasora | 09 April 2013, 21:48:49 UTC | The directory with Python demos has been moved to chrono/ChronoEngine/Python , formerly was in chrono/ChronoEngine/source/demos/Python directory but it made little sense because it is not really a 'source' (neither it is a binary...) | 09 April 2013, 21:48:49 UTC |
acd8333 | Alessandro Tasora | 09 April 2013, 19:57:19 UTC | | 09 April 2013, 19:57:19 UTC |
17303cb | Hammad Mazhar | 09 April 2013, 18:04:44 UTC | Fixed an issue with narrowphase, testing Jacobi and finding bugs | 09 April 2013, 18:04:44 UTC |
fb12a96 | Hammad Mazhar | 08 April 2013, 18:58:36 UTC | Fixed projection in the GPU code, tweaked APGD solver slightly, validated most of the GPU code with CPU code, still testing to determine differences. | 08 April 2013, 18:58:36 UTC |
35d7e9f | Alessandro Tasora | 08 April 2013, 17:07:50 UTC | | 08 April 2013, 17:07:50 UTC |
0665062 | Hammad Mazhar | 05 April 2013, 20:25:14 UTC | Update collision test, fixed issue with GPU code not running | 05 April 2013, 20:25:14 UTC |
49dbed4 | Alessandro Tasora | 05 April 2013, 13:51:11 UTC | | 05 April 2013, 13:51:11 UTC |
50250e0 | Alessandro Tasora | 05 April 2013, 13:43:38 UTC | Bug in Chrono add in for SolidWorks has been fixed. Support for new Irrlicht 1.8 is not possible, at the moment. Reverting to Irrlicht 1.7.3. Bullet code modified for handling small tolerances in small shapes. | 05 April 2013, 13:43:38 UTC |
a89f1cf | Hammad Mazhar | 04 April 2013, 18:44:04 UTC | Fixed compilation erros on cluster, not sure why it fails yet | 04 April 2013, 18:44:04 UTC |
8148726 | Hammad Mazhar | 04 April 2013, 17:33:03 UTC | removed a cout statement left from debugging collision envelope on GPU | 04 April 2013, 17:33:03 UTC |
913b12d | Hammad Mazhar | 04 April 2013, 16:47:19 UTC | forgot to add bullet collision system files | 04 April 2013, 16:47:19 UTC |
f1033a5 | Hammad Mazhar | 04 April 2013, 16:15:19 UTC | Debugging solvers, Added new collision system for bullet on the GPU OpenGL code can now render multiple CHSystems overlayed on top of one another Added new atomic add operation for doubles, performance might suffer changed the assert in CHmatrix slightly | 04 April 2013, 16:15:19 UTC |
ad87ebb | Alessandro Tasora | 03 April 2013, 17:34:19 UTC | Irrlicht upgraded to v.1.8 (but soft shadows is broken in Irrlicht 1.8, except for OpenGL driver and a single lamp) | 03 April 2013, 17:34:19 UTC |
1274bfb | Hammad Mazhar | 02 April 2013, 04:17:00 UTC | Making some small changes to the GPU code, fixing up the tests | 02 April 2013, 04:17:00 UTC |
b70b4f1 | Alessandro Tasora | 30 March 2013, 16:14:14 UTC | | 30 March 2013, 16:14:14 UTC |
ebe7b13 | Alessandro Tasora | 30 March 2013, 16:12:54 UTC | Irrlicht + soft shadows - completed (see demo_import_solidworks.cpp) Irrlicht + assets - completed (see demo_irr_assets.cpp) Postprocessing: example in CPP (see demo_postprocessing.cpp) | 30 March 2013, 16:12:54 UTC |
507215a | Alessandro Tasora | 30 March 2013, 15:15:31 UTC | | 30 March 2013, 15:15:31 UTC |
fcb7208 | Alessandro Tasora | 29 March 2013, 20:20:52 UTC | | 29 March 2013, 20:20:52 UTC |
d0c3b01 | Toby Heyn | 28 March 2013, 22:38:26 UTC | Function for computing residual, this is in testing status for now. | 28 March 2013, 22:38:26 UTC |
4216cd4 | Toby Heyn | 28 March 2013, 22:23:34 UTC | re-written to try to find bugs... | 28 March 2013, 22:23:34 UTC |
d15abb0 | Hammad Mazhar | 28 March 2013, 20:51:28 UTC | adding max interation setting function | 28 March 2013, 20:51:28 UTC |
b831358 | Hammad Mazhar | 28 March 2013, 20:38:42 UTC | was setting the compliance to zero, commented this out | 28 March 2013, 20:38:42 UTC |
7c092fd | Hammad Mazhar | 28 March 2013, 20:34:33 UTC | Small fix for compilation error, was missing function argument for cpu code | 28 March 2013, 20:34:33 UTC |
8c3cdaa | Hammad Mazhar | 28 March 2013, 20:12:59 UTC | Created a class for jacobian computations, currently only contacts computed, bilaterals will be added later Cleaned up solver code, added several set functions to set solver parameters, changing solver is easier now. Ideally some of these setting functions will be exposed at the system level. Still need to add functions to get information out of the solver (such as the residual) | 28 March 2013, 20:12:59 UTC |
6a3cf65 | Hammad Mazhar | 26 March 2013, 18:30:28 UTC | Adding setting functions, also compliance constants are used properly | 26 March 2013, 18:30:28 UTC |
c2960d3 | Hammad Mazhar | 26 March 2013, 04:16:35 UTC | Combined the solvers into one class, this is cleaner and should be easier to maintain | 26 March 2013, 04:16:35 UTC |
8dbb926 | Toby Heyn | 25 March 2013, 21:33:36 UTC | added fallback and early termination based on r4 residual | 25 March 2013, 21:33:36 UTC |
66e0266 | Hammad Mazhar | 25 March 2013, 20:32:18 UTC | Fixed x_01 size in APGD | 25 March 2013, 20:32:18 UTC |
6f355bd | Toby Heyn | 25 March 2013, 20:23:24 UTC | should compile now, but doesn't include Fallback | 25 March 2013, 20:23:24 UTC |
e0acf35 | Hammad Mazhar | 25 March 2013, 20:07:54 UTC | Fixed CG solver, added timers | 25 March 2013, 20:07:54 UTC |
1a724e2 | Hammad Mazhar | 25 March 2013, 00:41:54 UTC | Adding additional solvers | 25 March 2013, 00:41:54 UTC |
4f40859 | Hammad Mazhar | 24 March 2013, 23:58:26 UTC | Fixing compilation errors | 24 March 2013, 23:58:26 UTC |
ca46a15 | Hammad Mazhar | 24 March 2013, 08:20:26 UTC | Cleaned up code, Solvers split into respective classes and files. Added 90% of AGPD solver, not tested, code probably doesn't compile either right now, will fix that tomorrow. The ShurA function is technically not parallel, trying out atomics to get around this. If this is slow, a reduction approach will have to be takes (this would be similar to the way that jacobi was done) Still need to properly split the integrators | 24 March 2013, 08:20:26 UTC |
25b17e4 | Hammad Mazhar | 24 March 2013, 04:50:19 UTC | adding base file for solver functions, This will containt code for matrix vector multiply and rhs computationa | 24 March 2013, 04:50:19 UTC |
0147f49 | Hammad Mazhar | 24 March 2013, 03:03:09 UTC | Cleaning up code, code is not compiling but should be soon | 24 March 2013, 03:03:09 UTC |
48ad5b1 | Hammad Mazhar | 23 March 2013, 23:28:48 UTC | CG solver works! (kinda) compliance values need to be tweaked a bit. SD and GD solvers also seem to be working. Code is super messy and needs to be cleaned up. GPU code partially implemented | 23 March 2013, 23:28:48 UTC |
800cb83 | Hammad Mazhar | 23 March 2013, 08:32:47 UTC | test projected parallel CG solver complete, haven't tested code yet so it probably won't work.... | 23 March 2013, 08:32:47 UTC |
c4095b6 | Hammad Mazhar | 23 March 2013, 06:05:47 UTC | Adding CG solver, almost complete. Jacobi solver moved out into it's own class | 23 March 2013, 06:05:47 UTC |
e393f11 | Alessandro Tasora | 22 March 2013, 17:20:00 UTC | New demos (work in progress) | 22 March 2013, 17:20:00 UTC |
b17c64c | Alessandro Tasora | 21 March 2013, 14:23:05 UTC | New method to show shapes in Irrlicht, based on assets. | 21 March 2013, 14:23:05 UTC |
87d745d | Alessandro Tasora | 17 March 2013, 20:41:44 UTC | | 17 March 2013, 20:41:44 UTC |
145624d | Hammad Mazhar | 16 March 2013, 19:40:57 UTC | Stability improvements and and small bug fixes, Jacobi solver being moved out of lcp file and into it's own class | 16 March 2013, 19:40:57 UTC |
4124eb0 | Alessandro Tasora | 16 March 2013, 18:49:51 UTC | Semicolon had to be added again after the RTTI macros otherwise SWIG makes noise and python wrapper cannot be built. Other wrapping for Python has been updated. | 16 March 2013, 18:49:51 UTC |
08f6b7e | Alessandro Tasora | 16 March 2013, 17:12:10 UTC | New unified approach to visualization. See demo_irr_assets.cpp to see how one can use the ChAsset system to define visualization for both Irrlicht, POV, etc. , with minimal changes. See new files ChIrrAssetConverter, ChIrrNode, CHIRRNODEASSET_H | 16 March 2013, 17:12:10 UTC |
b03795f | Hammad Mazhar | 15 March 2013, 04:36:31 UTC | Fixed issues with using constructors in structs that were used with thrust. | 15 March 2013, 04:36:31 UTC |
44c6525 | Hammad Mazhar | 10 March 2013, 23:38:19 UTC | Fixed contact jacobian, gyro torque is not set for bodies. | 10 March 2013, 23:38:19 UTC |
6fcc9b6 | Hammad Mazhar | 10 March 2013, 15:49:11 UTC | Adding ability to control the binning | 10 March 2013, 15:49:11 UTC |
44dca6c | Hammad Mazhar | 10 March 2013, 08:40:57 UTC | moving camera to public | 10 March 2013, 08:40:57 UTC |
45a22f2 | Hammad Mazhar | 10 March 2013, 08:32:33 UTC | moving the body constructor to gpu class for more control | 10 March 2013, 08:32:33 UTC |
862e6b2 | Hammad Mazhar | 10 March 2013, 08:04:17 UTC | Removed old source code, removed extra semicolons causing warnings, added base of solver abstraction (work in progress) | 10 March 2013, 08:04:17 UTC |
27c644e | Hammad Mazhar | 10 March 2013, 07:51:52 UTC | tweaking GPU code, trying to fix bugs | 10 March 2013, 07:51:52 UTC |
63025f5 | Hammad Mazhar | 09 March 2013, 18:00:28 UTC | Made stability changes to code | 09 March 2013, 18:00:28 UTC |
3c175a2 | Hammad Mazhar | 07 March 2013, 02:22:40 UTC | Fixed quaternion conversion bug, working on finding floating point bugs | 07 March 2013, 02:22:40 UTC |
a84522b | Hammad Mazhar | 04 March 2013, 17:15:08 UTC | Added thrust linear algebra header, cleaned up solver code and got rid of aux vector | 04 March 2013, 17:15:08 UTC |
f0900fc | Hammad Mazhar | 03 March 2013, 15:25:28 UTC | Code now runs on CPU and GPU with some hacks for the reduce by key (it does not work on device) | 03 March 2013, 15:25:28 UTC |
ce677f5 | Hammad Mazhar | 02 March 2013, 04:17:36 UTC | shamm change to device_vectors | 02 March 2013, 04:17:36 UTC |
cfaf46c | Hammad Mazhar | 02 March 2013, 04:02:43 UTC | GPU code works but inconsistently, working on debugging | 02 March 2013, 04:02:43 UTC |
4a4d10a | Toby Heyn | 01 March 2013, 22:07:33 UTC | New solver APGD | 01 March 2013, 22:07:33 UTC |
0faffa6 | Toby Heyn | 01 March 2013, 21:01:55 UTC | Rolling back some changes, broke code with thrust dependency | 01 March 2013, 21:01:55 UTC |
9590e61 | Toby Heyn | 01 March 2013, 19:07:49 UTC | small change to WriteOrderedDumpState for efficiency | 01 March 2013, 19:07:49 UTC |
a618303 | Toby Heyn | 01 March 2013, 19:06:25 UTC | added support for SphereSet CD | 01 March 2013, 19:06:25 UTC |
1f7ce27 | Toby Heyn | 01 March 2013, 18:55:55 UTC | Added new constructor to use SphereSet CD | 01 March 2013, 18:55:55 UTC |
bd63daf | Toby Heyn | 01 March 2013, 18:48:26 UTC | Added support for SphereSet collision detection | 01 March 2013, 18:48:26 UTC |
65c9a61 | Toby Heyn | 01 March 2013, 18:31:58 UTC | Added support for new APGD solver | 01 March 2013, 18:31:58 UTC |
97ec143 | Toby Heyn | 01 March 2013, 18:27:04 UTC | New solver based on accelerated projected gradient descent | 01 March 2013, 18:27:04 UTC |
6c82c14 | Toby Heyn | 01 March 2013, 18:24:44 UTC | added constructor with initialization to a constant | 01 March 2013, 18:24:44 UTC |
ad889c3 | Toby Heyn | 01 March 2013, 18:21:53 UTC | New collision system for CPU CD. Collision geometry is based on sphere sets. CD uses binning method like GPU cd | 01 March 2013, 18:21:53 UTC |
72aee7f | Toby Heyn | 01 March 2013, 18:20:09 UTC | no need for envelope in DEM | 01 March 2013, 18:20:09 UTC |
7ebb1c4 | Hammad Mazhar | 27 February 2013, 19:47:16 UTC | removing old files | 27 February 2013, 19:47:16 UTC |
908dae4 | Hammad Mazhar | 27 February 2013, 19:44:34 UTC | Introduced new version of collision detection, it's class based now for portability code has issues but they are being fixed | 27 February 2013, 19:44:34 UTC |
390752a | Hammad Mazhar | 27 February 2013, 19:41:36 UTC | templatized so that correct functions are used | 27 February 2013, 19:41:36 UTC |
88e64c9 | Hammad Mazhar | 21 February 2013, 05:18:52 UTC | removed remaining references to helper_math | 21 February 2013, 05:18:52 UTC |
1967fa2 | Hammad Mazhar | 20 February 2013, 22:52:22 UTC | removed helper math include | 20 February 2013, 22:52:22 UTC |
4d95d44 | Hammad Mazhar | 20 February 2013, 22:49:21 UTC | adding in new common cuda defines | 20 February 2013, 22:49:21 UTC |
bfbc94f | Hammad Mazhar | 20 February 2013, 22:48:08 UTC | Removed all dependencies on helper_math, should make compilation easier on linux | 20 February 2013, 22:48:08 UTC |
fc9f784 | Hammad Mazhar | 13 February 2013, 20:17:34 UTC | Updated GPU cmake lists, Getting ready to clean up code and figure out why it doesn't work | 13 February 2013, 20:17:34 UTC |
5da2b7e | Hammad Mazhar | 13 February 2013, 05:51:46 UTC | Fixed bug in openGL unit, tweaked CMakeLists for linux | 13 February 2013, 05:51:46 UTC |
3be6e6d | Hammad Mazhar | 12 February 2013, 20:55:20 UTC | Added date to packaged zip file, sadly it is platform specific | 12 February 2013, 20:55:20 UTC |
ea253fe | Hammad Mazhar | 12 February 2013, 20:24:13 UTC | working on cpack settings | 12 February 2013, 20:24:13 UTC |
d491026 | Hammad Mazhar | 11 February 2013, 21:59:25 UTC | Fixed small error preveinting compilation on osx | 11 February 2013, 21:59:25 UTC |
9b5da7f | Alessandro Tasora | 30 November 2012, 17:36:31 UTC | | 30 November 2012, 17:36:31 UTC |
d404254 | Alessandro Tasora | 30 November 2012, 17:35:46 UTC | | 30 November 2012, 17:35:46 UTC |
094447e | Alessandro Tasora | 29 November 2012, 18:10:46 UTC | | 29 November 2012, 18:10:46 UTC |
cc83cac | Alessandro Tasora | 29 November 2012, 18:10:14 UTC | | 29 November 2012, 18:10:14 UTC |
6f99e43 | Alessandro Tasora | 12 November 2012, 23:27:39 UTC | Cosimulation unit almost working. Two demos and two corresponding Simulink models have been added as tutorials. | 12 November 2012, 23:27:39 UTC |
bf8ae11 | Alessandro Tasora | 12 November 2012, 23:26:03 UTC | | 12 November 2012, 23:26:03 UTC |
96611bf | Alessandro Tasora | 12 November 2012, 15:35:21 UTC | Added new unit_COSIMULATION. that unit uses TCP sockets to interface with other sw like Simulink. Not ready - just a stub. Build not yet tested under Linux. | 12 November 2012, 15:35:21 UTC |
bf2df38 | Alessandro Tasora | 12 November 2012, 15:34:15 UTC | | 12 November 2012, 15:34:15 UTC |
8ee2a18 | Alessandro Tasora | 12 November 2012, 15:33:34 UTC | | 12 November 2012, 15:33:34 UTC |
b051149 | Hammad Mazhar | 09 November 2012, 19:26:57 UTC | bug in cmakefile | 09 November 2012, 19:26:57 UTC |
e6c7eba | Hammad Mazhar | 23 October 2012, 19:04:36 UTC | Dlls properly written to binary folder on win Data folder properly copied for multi-configuration build systems | 23 October 2012, 19:04:36 UTC |
128ba4f | Alessandro Tasora | 23 October 2012, 16:30:31 UTC | CMakeList changed so that it supports again the deployment of pyd and dll s into the DLLs dir of Python, all times the python wrapper is generated. (tested on Win) | 23 October 2012, 16:30:31 UTC |
0c2f4f6 | Hammad Mazhar | 22 October 2012, 15:34:57 UTC | reverting change to comment version number | 22 October 2012, 15:34:57 UTC |
4efbb83 | Hammad Mazhar | 22 October 2012, 14:41:44 UTC | Adding features to mitsuba render exporter Need to add platform specific export script generator, currently hard coded Unit opengl can now use a custom callback to a user function that it will run every frame | 22 October 2012, 14:41:44 UTC |
b8dd755 | Hammad Mazhar | 22 October 2012, 03:47:28 UTC | adding a test for mitsuba render exporter | 22 October 2012, 03:47:28 UTC |
3e21dde | Hammad Mazhar | 19 October 2012, 19:51:36 UTC | on linux glut was not linking correctly, should be fixed | 19 October 2012, 19:51:36 UTC |
77c8291 | Hammad Mazhar | 19 October 2012, 19:46:22 UTC | windows build testing | 19 October 2012, 19:46:22 UTC |
cca1f96 | Hammad Mazhar | 19 October 2012, 19:40:46 UTC | testing fix for win builds | 19 October 2012, 19:40:46 UTC |