<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-gb">
	<link rel="self" type="application/atom+xml" href="https://pybullet.org/Bullet/phpBB3/app.php/feed/topic/7013" />

	<title>Real-Time Physics Simulation Forum</title>
	
	<link href="https://pybullet.org/Bullet/phpBB3/index.php" />
	<updated>2012-04-07T01:23:30+00:00</updated>

	<author><name><![CDATA[Real-Time Physics Simulation Forum]]></name></author>
	<id>https://pybullet.org/Bullet/phpBB3/app.php/feed/topic/7013</id>

		<entry>
		<author><name><![CDATA[youthlion]]></name></author>
		<updated>2012-04-07T01:23:30+00:00</updated>

		<published>2012-04-07T01:23:30+00:00</published>
		<id>https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=27604#p27604</id>
		<link href="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=27604#p27604"/>
		<title type="html"><![CDATA[Re: My explicit euler cloth code]]></title>

		
		<content type="html" xml:base="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=27604#p27604"><![CDATA[
Thanks for sharing!<p>Statistics: Posted by <a href="https://pybullet.org/Bullet/phpBB3/memberlist.php?mode=viewprofile&amp;u=9235">youthlion</a> — Sat Apr 07, 2012 1:23 am</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[mobeen]]></name></author>
		<updated>2011-09-14T05:50:31+00:00</updated>

		<published>2011-09-14T05:50:31+00:00</published>
		<id>https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=25382#p25382</id>
		<link href="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=25382#p25382"/>
		<title type="html"><![CDATA[Re: My explicit euler cloth code]]></title>

		
		<content type="html" xml:base="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=25382#p25382"><![CDATA[
I have updated the codes. Initially, my semi-implicit integration (was doing IMEX) rather than the actual semi implicit integration. I have made these changes. Now the semi-implicit and IMEX are correctly contained in their own projects. So currently, the OpenCloth project (<a href="http://code.google.com/p/opencloth" class="postlink">http://code.google.com/p/opencloth</a>) contains the following,<br><ul><li>Explicit Euler</li><li>Explicit Euler with Wind</li><li>Implicit (Baraff &amp; Witkins Model)</li><li>Implicit Euler</li><li>IMEX</li><li>Position based Dynamics</li><li>Semi-Implicit</li><li>Verlet</li><li>Verlet CUDA/GLSL/OpenCL/CPU</li></ul><p>Statistics: Posted by <a href="https://pybullet.org/Bullet/phpBB3/memberlist.php?mode=viewprofile&amp;u=8124">mobeen</a> — Wed Sep 14, 2011 5:50 am</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[mobeen]]></name></author>
		<updated>2011-08-25T07:18:47+00:00</updated>

		<published>2011-08-25T07:18:47+00:00</published>
		<id>https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=25116#p25116</id>
		<link href="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=25116#p25116"/>
		<title type="html"><![CDATA[Re: My explicit euler cloth code]]></title>

		
		<content type="html" xml:base="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=25116#p25116"><![CDATA[
<blockquote class="uncited"><div>Where can we find your Implicit-Explicit (IMEX) integration version?</div></blockquote>The semi-implicit integration is doing this and it is based on the GI99 paper linked by Sagitta in the last reply. If this is not IMEX could u tell me the paper describing it?<p>Statistics: Posted by <a href="https://pybullet.org/Bullet/phpBB3/memberlist.php?mode=viewprofile&amp;u=8124">mobeen</a> — Thu Aug 25, 2011 7:18 am</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[Erwin Coumans]]></name></author>
		<updated>2011-08-24T22:19:30+00:00</updated>

		<published>2011-08-24T22:19:30+00:00</published>
		<id>https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=25099#p25099</id>
		<link href="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=25099#p25099"/>
		<title type="html"><![CDATA[Re: My explicit euler cloth code]]></title>

		
		<content type="html" xml:base="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=25099#p25099"><![CDATA[
Hi Mobeen,<br><br>Your OpenCloth is a fantastic job.<br><br>Where can we find your Implicit-Explicit (IMEX) integration version?<br>Thanks,<br>Erwin<p>Statistics: Posted by <a href="https://pybullet.org/Bullet/phpBB3/memberlist.php?mode=viewprofile&amp;u=2">Erwin Coumans</a> — Wed Aug 24, 2011 10:19 pm</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[mobeen]]></name></author>
		<updated>2011-08-23T12:05:45+00:00</updated>

		<published>2011-08-23T12:05:45+00:00</published>
		<id>https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=25049#p25049</id>
		<link href="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=25049#p25049"/>
		<title type="html"><![CDATA[Re: My explicit euler cloth code]]></title>

		
		<content type="html" xml:base="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=25049#p25049"><![CDATA[
Hi Saggita,<br>   Thanks for your input. I have already implemented the linked (IMEX) approach. Hope to have more feedback from you.<br><br>Thanks,<br>Mobeen<p>Statistics: Posted by <a href="https://pybullet.org/Bullet/phpBB3/memberlist.php?mode=viewprofile&amp;u=8124">mobeen</a> — Tue Aug 23, 2011 12:05 pm</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[saggita]]></name></author>
		<updated>2011-08-16T19:04:23+00:00</updated>

		<published>2011-08-16T19:04:23+00:00</published>
		<id>https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=24907#p24907</id>
		<link href="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=24907#p24907"/>
		<title type="html"><![CDATA[Re: My explicit euler cloth code]]></title>

		
		<content type="html" xml:base="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=24907#p24907"><![CDATA[
Just my 2 cents about Explicit method..<br><br>1. The force between two points are not constant even during the discrete time step. We already know that the force is changing as a result of moving points. The good thing is that we can compute how much the force will change during the time step. Unfortunately it is a function of point velocity and we don't know this until we integrate! So those two information (force change rate and point velocities) are strongly coupled together. That is why we need to solve a linear equation in implicit method.  <br><br>2. If one point is moving towards the other point, we know that the force change rate is a vector with the same direction of the two points. However, if the point is moving perpendicular to the line of two points, there is still change of force. In this case, the force change rate is dependent on the point velocity direction but not the same direction. So the force change rate is always vector and the relationship with point introduces some 3x3 matrix which is Jacobian matrix. For real-time simulation, we can ignore the perpendicular case, then the Jocobian matrix is no longer needed because the force change rate will be always the same direction as the line of two points. This makes it possible to implement implicit integration without solving linear equation. Below paper explains this concept. <br><br><a href="http://www.multires.caltech.edu/pubs/GI99.pdf" class="postlink">http://www.multires.caltech.edu/pubs/GI99.pdf</a><p>Statistics: Posted by <a href="https://pybullet.org/Bullet/phpBB3/memberlist.php?mode=viewprofile&amp;u=8069">saggita</a> — Tue Aug 16, 2011 7:04 pm</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[mobeen]]></name></author>
		<updated>2011-07-28T01:51:44+00:00</updated>

		<published>2011-07-28T01:51:44+00:00</published>
		<id>https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=24513#p24513</id>
		<link href="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=24513#p24513"/>
		<title type="html"><![CDATA[Re: My explicit euler cloth code]]></title>

		
		<content type="html" xml:base="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=24513#p24513"><![CDATA[
WOW. Thanks Erwin for this. I would surely have a look through those resources.<br><br>Thanks,<br>Mobeen<p>Statistics: Posted by <a href="https://pybullet.org/Bullet/phpBB3/memberlist.php?mode=viewprofile&amp;u=8124">mobeen</a> — Thu Jul 28, 2011 1:51 am</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[Erwin Coumans]]></name></author>
		<updated>2011-07-27T21:21:55+00:00</updated>

		<published>2011-07-27T21:21:55+00:00</published>
		<id>https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=24507#p24507</id>
		<link href="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=24507#p24507"/>
		<title type="html"><![CDATA[Re: My explicit euler cloth code]]></title>

		
		<content type="html" xml:base="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=24507#p24507"><![CDATA[
Thanks for sharing these cloth implementations, it will be helpful.<br><br>For FEM, you can also buy the 'Game Physics Pearls' book, and check out chapter 10.<br><br>I recently extracted the corotational linear fem implementation from OpenTissue (removed BOOST and only use the necessary code) here:<br><a href="https://github.com/erwincoumans/experiments" class="postlink">https://github.com/erwincoumans/experiments</a> (there is a Download button) and check out the dynamics/corotational_fem folder.<br>You can build it under Windows using Visual Studio 2008/2010 by clicking on the build/msvc2008.bat batchfile and open the new folder.<div class="inline-attachment"><dl class="file"><dt class="attach-image"><img src="https://pybullet.org/Bullet/phpBB3/download/file.php?id=774" class="postimage" alt="fem_gwen.png" onclick="viewableArea(this);" /></dt></dl></div>I plan to add some collision detection to it. You could use it to simulate cloth as well (thick cloth of a single layer of tetrahedra)<br>Cheers,<br>Erwin<p>Statistics: Posted by <a href="https://pybullet.org/Bullet/phpBB3/memberlist.php?mode=viewprofile&amp;u=2">Erwin Coumans</a> — Wed Jul 27, 2011 9:21 pm</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[Dirk Gregorius]]></name></author>
		<updated>2011-07-27T15:12:21+00:00</updated>

		<published>2011-07-27T15:12:21+00:00</published>
		<id>https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=24503#p24503</id>
		<link href="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=24503#p24503"/>
		<title type="html"><![CDATA[Re: My explicit euler cloth code]]></title>

		
		<content type="html" xml:base="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=24503#p24503"><![CDATA[
Can you elaborate a bit more about the KahanSum and where you added it to the PDB algorithm - maybe a simple example? I will look at the code after this, but it might be nice to discuss this in isolation. I looked at Wikipedia and it seems to deal with Cancelation problems. Good stuff DevO <img class="smilies" src="https://pybullet.org/Bullet/phpBB3/images/smilies/icon_smile.gif" width="15" height="15" alt=":)" title="Smile"><p>Statistics: Posted by <a href="https://pybullet.org/Bullet/phpBB3/memberlist.php?mode=viewprofile&amp;u=14">Dirk Gregorius</a> — Wed Jul 27, 2011 3:12 pm</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[mobeen]]></name></author>
		<updated>2011-07-27T04:15:52+00:00</updated>

		<published>2011-07-27T04:15:52+00:00</published>
		<id>https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=24474#p24474</id>
		<link href="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=24474#p24474"/>
		<title type="html"><![CDATA[Re: My explicit euler cloth code]]></title>

		
		<content type="html" xml:base="https://pybullet.org/Bullet/phpBB3/viewtopic.php?p=24474#p24474"><![CDATA[
WOW, using KahanSum the behaviour is more accurate as compared to not using the KahanSum.<br>DevO I am grateful to you for pointing this out. I didnt know about this and the errors numerical inprecision generates. Thanks man.<p>Statistics: Posted by <a href="https://pybullet.org/Bullet/phpBB3/memberlist.php?mode=viewprofile&amp;u=8124">mobeen</a> — Wed Jul 27, 2011 4:15 am</p><hr />
]]></content>
	</entry>
	</feed>
