49b8a27 | Alessandro Tasora | 02 July 2013, 21:24:59 UTC | | 02 July 2013, 21:24:59 UTC |
13fafbd | Alessandro Tasora | 02 July 2013, 21:24:19 UTC | Obsolete code removed from the FEM directory. The CHfem.h file has been splitted in multiple files. | 02 July 2013, 21:24:19 UTC |
6e1dc9e | Andrea Favali | 02 July 2013, 12:27:54 UTC | Updated Det() Added MatrInverse(matrA) (max 4x4 matrices) | 02 July 2013, 12:27:54 UTC |
be34dfe | Alessandro Tasora | 01 July 2013, 14:03:00 UTC | | 01 July 2013, 14:03:00 UTC |
f434efa | Justin Madsen | 30 June 2013, 21:15:43 UTC | soil bin with: controls, wheel and soil info panels | 30 June 2013, 21:15:43 UTC |
e25d1b7 | Justin Madsen | 26 June 2013, 14:41:00 UTC | fixed some bin controller issues | 26 June 2013, 14:41:00 UTC |
01d7911 | Justin Madsen | 26 June 2013, 14:00:33 UTC | soilbin now has working controls, output display for wheel and soil infos | 26 June 2013, 14:00:33 UTC |
a7a1a42 | Justin Madsen | 25 June 2013, 15:53:01 UTC | working version of soilbin, with controls | 25 June 2013, 15:53:01 UTC |
6c54b6c | Hammad Mazhar | 20 June 2013, 07:33:43 UTC | cleaned up APGD code, improved performance | 20 June 2013, 07:33:43 UTC |
06758ea | Justin Madsen | 19 June 2013, 04:13:59 UTC | fixed interface app bug | 19 June 2013, 04:13:59 UTC |
3ed3fcb | Hammad Mazhar | 18 June 2013, 18:47:34 UTC | Removed minimum residual computation from main loop | 18 June 2013, 18:47:34 UTC |
be4236f | Hammad Mazhar | 18 June 2013, 18:19:30 UTC | fixed compilation issue | 18 June 2013, 18:19:30 UTC |
3d5204d | Hammad Mazhar | 18 June 2013, 18:16:22 UTC | Moved reduction operations to thrust calls | 18 June 2013, 18:16:22 UTC |
d9d4148 | Justin Madsen | 18 June 2013, 17:40:39 UTC | demo_soilbin.cpp working (somewhat). fixed some typos in demo_forklift.cpp | 18 June 2013, 17:40:39 UTC |
3767866 | Justin Madsen | 17 June 2013, 20:54:39 UTC | removed direct.h | 17 June 2013, 20:54:39 UTC |
f54aa5b | Justin Madsen | 17 June 2013, 20:50:18 UTC | fixed demo_soilbin, put it in the correct directory. | 17 June 2013, 20:50:18 UTC |
9155194 | Hammad Mazhar | 17 June 2013, 20:49:04 UTC | Fixed cohesion code for the frictional case for unit GPU, added bilaterals to GPU code | 17 June 2013, 20:49:04 UTC |
ac8c41e | Justin Madsen | 17 June 2013, 00:31:02 UTC | beginning integration of soft soil terrain database functionality | 17 June 2013, 00:31:02 UTC |
53294a4 | Hammad Mazhar | 14 June 2013, 22:12:35 UTC | added cohesion to gpu code, only supported in APGD solver at the moment, need to clean this up still | 14 June 2013, 22:12:35 UTC |
bf8d686 | Hammad Mazhar | 14 June 2013, 04:46:39 UTC | Updated OpenGL code, can draw triangle meshes now Added triangle mesh asset GPU collision detection supports triangle meshes again removed reference in CHstream.h as it was causing an error in the new fem demo when a ChVector<> was streamed out to the log file. Working on getting bilateral working with all solvers on GPU | 14 June 2013, 04:46:39 UTC |
af670f5 | Alessandro Tasora | 12 June 2013, 14:37:00 UTC | Added support for statics (linear) in ChSystem, using DoStaticsLinear. Note that the LCP solver must be PMINRES for the moment, other cannot work. Also note that it is still experimental. Look at demo_FEMbasic.cpp Also, obsolete code from ChObject removed. | 12 June 2013, 14:37:00 UTC |
e3e05b1 | Alessandro Tasora | 10 June 2013, 21:12:51 UTC | | 10 June 2013, 21:12:51 UTC |
a04aba5 | Alessandro Tasora | 10 June 2013, 14:45:35 UTC | | 10 June 2013, 14:45:35 UTC |
f87ce7f | Alessandro Tasora | 07 June 2013, 21:43:58 UTC | Developement of FEM framework in progress. | 07 June 2013, 21:43:58 UTC |
d3b4e81 | Hammad Mazhar | 07 June 2013, 00:30:37 UTC | Fixing compilations issued on OSX due to pthread_spin functions not being defined. | 07 June 2013, 00:30:37 UTC |
c08e390 | Hammad Mazhar | 06 June 2013, 02:55:17 UTC | adding in some linear interpolation math for unit GPU | 06 June 2013, 02:55:17 UTC |
4a0c8dd | Andrew Seidl | 05 June 2013, 21:32:44 UTC | Adding MPI_Wtime support | 05 June 2013, 21:32:44 UTC |
4897c56 | Andrew Seidl | 05 June 2013, 20:17:40 UTC | Removing extraneous message | 05 June 2013, 20:17:40 UTC |
2aa6513 | Alessandro Tasora | 02 June 2013, 09:25:42 UTC | The PMINRES solver is now able to solve also problems with ChLcpKstiffness items. Also, the ChLcpSystemDescriptor uses OpenMP as much as possible. A small optimization on flags in ChLcpConstraints | 02 June 2013, 09:25:42 UTC |
63bf2a5 | Hammad Mazhar | 31 May 2013, 21:56:36 UTC | Fixed issues with drawing ellipsoids and cylinders | 31 May 2013, 21:56:36 UTC |
e0593ae | Hammad Mazhar | 31 May 2013, 21:55:56 UTC | streamlined APGD code, trying to get the optimized version working again. Tested if using single threaded Shur A is faster for small problems, it isn't | 31 May 2013, 21:55:56 UTC |
6872243 | Alessandro Tasora | 30 May 2013, 23:08:34 UTC | The ChLcpIterativePMINRES solver now also supports the presence of ChLcpKstiffness blocks in the system description. For the moment, it is the only solver that is capable of doing so. | 30 May 2013, 23:08:34 UTC |
1246bb5 | Alessandro Tasora | 30 May 2013, 22:53:30 UTC | | 30 May 2013, 22:53:30 UTC |
69e6db1 | Hammad Mazhar | 28 May 2013, 21:37:58 UTC | SMall bug with convergence/number of iterations performed in APGD solver | 28 May 2013, 21:37:58 UTC |
660c24d | Hammad Mazhar | 24 May 2013, 20:16:12 UTC | Trying to resolve freeze issue for APGD solver | 24 May 2013, 20:16:12 UTC |
edf287b | Alessandro Tasora | 17 May 2013, 17:46:36 UTC | Started the developement of FEM code. A basic framework is planned in the source/fem directory. Old stuff (CHfem.h and such) is moved into /fem, but will be modified/removed in future. Also, new functionality for LCP solver (classes ini source/lcp) for handling stiffness block matrices overlayed to the mass matrix, for finite element simulations. Under progress, to be tested. | 17 May 2013, 17:46:36 UTC |
b3ca99b | Hammad Mazhar | 16 May 2013, 20:39:55 UTC | Added timers to collision system GPU | 16 May 2013, 20:39:55 UTC |
6bb9d2c | Alessandro Tasora | 16 May 2013, 20:03:43 UTC | Tested with Python 3.3. | 16 May 2013, 20:03:43 UTC |
dab0eeb | Alessandro Tasora | 16 May 2013, 20:03:22 UTC | Tested with Python 3.3. | 16 May 2013, 20:03:22 UTC |
55c642b | Alessandro Tasora | 13 May 2013, 19:20:57 UTC | | 13 May 2013, 19:20:57 UTC |
f8c2b4f | Alessandro Tasora | 10 May 2013, 15:49:25 UTC | Started to introduce the support for FEM. The LCP solver data structures needed some modifications. The ChLcpKstiffness classes have been added too, but there is not yet a solver that supports them. To be continued... | 10 May 2013, 15:49:25 UTC |
46f8eb0 | Hammad Mazhar | 07 May 2013, 06:10:46 UTC | tweaked solver code, testing changes to use less CD memory | 07 May 2013, 06:10:46 UTC |
cf12a43 | Hammad Mazhar | 07 May 2013, 03:30:54 UTC | Added code to get residual from solvers | 07 May 2013, 03:30:54 UTC |
b9045e2 | Hammad Mazhar | 02 May 2013, 16:02:34 UTC | Fixed issue with ellipsoids and a bug in the narrowphase | 02 May 2013, 16:02:34 UTC |
e1adec3 | Hammad Mazhar | 30 April 2013, 23:23:11 UTC | Added ellipsoid asset and geometry classes Fixed issue with ellipsoid CD in narrowphase with a new support function | 30 April 2013, 23:23:11 UTC |
c0c4452 | Hammad Mazhar | 30 April 2013, 16:08:18 UTC | Mitsuba export was not looping over all Chassets | 30 April 2013, 16:08:18 UTC |
a29a0ba | Alessandro Tasora | 29 April 2013, 21:54:32 UTC | | 29 April 2013, 21:54:32 UTC |
a47dd14 | Alessandro Tasora | 29 April 2013, 21:54:20 UTC | | 29 April 2013, 21:54:20 UTC |
eca5362 | Alessandro Tasora | 29 April 2013, 21:54:07 UTC | | 29 April 2013, 21:54:07 UTC |
3b57d87 | Alessandro Tasora | 29 April 2013, 21:29:36 UTC | | 29 April 2013, 21:29:36 UTC |
c485658 | Alessandro Tasora | 29 April 2013, 21:29:29 UTC | | 29 April 2013, 21:29:29 UTC |
2728901 | Alessandro Tasora | 29 April 2013, 21:25:16 UTC | | 29 April 2013, 21:25:16 UTC |
a850f7c | Alessandro Tasora | 29 April 2013, 21:19:47 UTC | | 29 April 2013, 21:19:47 UTC |
5d9945c | Alessandro Tasora | 29 April 2013, 20:59:17 UTC | | 29 April 2013, 20:59:17 UTC |
441f4f6 | Hammad Mazhar | 29 April 2013, 01:28:30 UTC | APGD and GPU code now fully parallel, performance is much better and scales with added cores. | 29 April 2013, 01:28:30 UTC |
502d7ba | Hammad Mazhar | 28 April 2013, 17:41:37 UTC | Shur matrix vector multiply is fully parallel (uses reduction based on parallel jacobi code) Combined many more operations in APGD code code performs better still improvements to be made | 28 April 2013, 17:41:37 UTC |
b9b0fb0 | Hammad Mazhar | 27 April 2013, 06:55:27 UTC | Tweaking Shur_B code to see if I can get it faster | 27 April 2013, 06:55:27 UTC |
35c13e1 | Hammad Mazhar | 26 April 2013, 22:44:35 UTC | added output messages to APGD | 26 April 2013, 22:44:35 UTC |
80fa9e9 | Hammad Mazhar | 26 April 2013, 22:35:59 UTC | Added code to output debug messages | 26 April 2013, 22:35:59 UTC |
93e907f | Hammad Mazhar | 26 April 2013, 05:12:09 UTC | Many small fixes to GPU/Parallel code, use system descriptor to handle variables now APGD code is optimized Added code to help compare between CPU and GPU code | 26 April 2013, 05:12:09 UTC |
c9840bb | Alessandro Tasora | 24 April 2013, 21:12:36 UTC | | 24 April 2013, 21:12:36 UTC |
908422c | Andrea Favali | 24 April 2013, 13:57:46 UTC | Added functions: ChMatrix::Det() -> returns the determinant of a matrix (max 3x3) ChMatrix::CopyTUpMatrix(marta) ChMatrix::CopyTLwMatrix(matra) -> copy in "this" matrix the transposed upper/lower triangular part of "matra" (useful to set symmetric matrices) | 24 April 2013, 13:57:46 UTC |
ccfd645 | Alessandro Tasora | 24 April 2013, 08:53:32 UTC | | 24 April 2013, 08:53:32 UTC |
2c30605 | Alessandro Tasora | 20 April 2013, 17:26:16 UTC | | 20 April 2013, 17:26:16 UTC |
cfcfbb1 | Alessandro Tasora | 20 April 2013, 16:07:17 UTC | | 20 April 2013, 16:07:17 UTC |
8e0092f | Alessandro Tasora | 20 April 2013, 15:43:52 UTC | | 20 April 2013, 15:43:52 UTC |
4d665b1 | Alessandro Tasora | 20 April 2013, 14:27:34 UTC | | 20 April 2013, 14:27:34 UTC |
7b9cba4 | Hammad Mazhar | 19 April 2013, 17:23:33 UTC | Code properly compiles on OSX imperoved performance of APGD by 2.7x by combining operations | 19 April 2013, 17:23:33 UTC |
83a26e5 | Hammad Mazhar | 18 April 2013, 19:50:45 UTC | Mitsuba render output now handles compound spheres Jacobian computation got messed up so I reverted back to the working one | 18 April 2013, 19:50:45 UTC |
b811528 | Hammad Mazhar | 18 April 2013, 18:58:01 UTC | OpenGL code now draws compound shapes, Jacobians now computed with matrix algebra just like it is done in the original code Added matrix stuff to ChcudaMath this might be changes a bit in the future | 18 April 2013, 18:58:01 UTC |
083803a | Alessandro Tasora | 18 April 2013, 15:26:05 UTC | | 18 April 2013, 15:26:05 UTC |
f55c199 | Alessandro Tasora | 18 April 2013, 15:09:53 UTC | | 18 April 2013, 15:09:53 UTC |
26d8fd5 | Alessandro Tasora | 18 April 2013, 15:01:01 UTC | | 18 April 2013, 15:01:01 UTC |
48027f2 | Alessandro Tasora | 18 April 2013, 14:36:35 UTC | OpenCascade demos did not compile anymore because the new Irrlicht ChIrrEffects.h file starts with 'using irr; using core; ...' etc. (that should be fixed soon or later because 'using' in headers can lead to this kind of troubles, but here it was the just a quick and dirty trick for embedding the Xeffects tools asap). For the moment this has been fixed simply by postponing irrlicht stuff includes after OpenCascade includes in cpp of demos. | 18 April 2013, 14:36:35 UTC |
b7aedb4 | Alessandro Tasora | 18 April 2013, 12:26:32 UTC | | 18 April 2013, 12:26:32 UTC |
898c4d4 | Alessandro Tasora | 18 April 2013, 11:33:06 UTC | | 18 April 2013, 11:33:06 UTC |
5ab01c2 | Alessandro Tasora | 18 April 2013, 11:28:09 UTC | | 18 April 2013, 11:28:09 UTC |
df7f4ab | Alessandro Tasora | 18 April 2013, 09:58:22 UTC | | 18 April 2013, 09:58:22 UTC |
98f4f70 | Alessandro Tasora | 18 April 2013, 09:30:57 UTC | | 18 April 2013, 09:30:57 UTC |
a03c01e | Alessandro Tasora | 18 April 2013, 09:29:49 UTC | | 18 April 2013, 09:29:49 UTC |
bf16eeb | Alessandro Tasora | 18 April 2013, 09:28:40 UTC | Demos for MSVC with template sheets were not working since the build dir isn't anymore in ChronoEngine directory. Fixed. Anyway, in futire these demos might be removed - the suggested build system of user's projects should be based on CMAKE to keep things unified. | 18 April 2013, 09:28:40 UTC |
47da1de | Alessandro Tasora | 17 April 2013, 17:19:35 UTC | | 17 April 2013, 17:19:35 UTC |
c7be2ca | Alessandro Tasora | 16 April 2013, 22:09:15 UTC | CMakeLists for OpenCascade unit was not working. It ssumed a directory ros/bin/vc10 existed in OpenCascade tree, but only vc9 is distributed with OpenCascade (in v.6.5.5), so the procedure for enumerating all the included .lib files simply returned empty -> unresolved symbols at linking. | 16 April 2013, 22:09:15 UTC |
3c1e16d | Alessandro Tasora | 16 April 2013, 21:38:48 UTC | CMakeLists.txt for unit_MPI updated to match the same approach used in other CMakeLists.txt for other units, that is SET_TARGET_PROPERTIES() does not need to use lot of arguments like LIBRARY_OUTPUT_DIRECTORY_RELEASE "${CH_BINDIR}", LIBRARY_OUTPUT_DIRECTORY_DEBUG "${CH_BINDIR}" etc., because now the dll destination is managed by CMAKE (by default it is put in the build directory, since Hammad switched to this more 'cross-platform friendly' approach) | 16 April 2013, 21:38:48 UTC |
c1b1b4c | Alessandro Tasora | 16 April 2013, 20:50:37 UTC | | 16 April 2013, 20:50:37 UTC |
7025ba5 | Alessandro Tasora | 16 April 2013, 20:28:04 UTC | | 16 April 2013, 20:28:04 UTC |
8033bd6 | Alessandro Tasora | 16 April 2013, 20:12:54 UTC | | 16 April 2013, 20:12:54 UTC |
447f073 | Alessandro Tasora | 16 April 2013, 19:47:19 UTC | | 16 April 2013, 19:47:19 UTC |
fb85a82 | Hammad Mazhar | 15 April 2013, 18:54:43 UTC | updating tests | 15 April 2013, 18:54:43 UTC |
f7cce53 | Hammad Mazhar | 15 April 2013, 18:39:06 UTC | Added cone support function, need to add bounding box code before cones can be enabled Narrowphase does not store contact if both bodies are the same (only valid for compound shapes) | 15 April 2013, 18:39:06 UTC |
c3852b7 | Hammad Mazhar | 12 April 2013, 06:09:32 UTC | Fixed narrowphase [rotations issue, were don in wrong order] Fixed jacobi [inactive bodies were being processed] | 12 April 2013, 06:09:32 UTC |
4951522 | Hammad Mazhar | 11 April 2013, 14:37:56 UTC | Fixed small issue in narrowphase where rotations were opposite | 11 April 2013, 14:37:56 UTC |
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 |