About captin nod


Captin Nod is still living under a desk, and now works in the VFX industry. He sometimes wears a hat, and can occasionally be found gibbering and giggling in a corner for no readily apparent reason.

Links

Stuff
My research page
Paper models
Publications
my photos
Mandriva RPM's
Other stuff
Diary of a PhD widow
hirenj
eke
Celia knits
ndls
Bad Science

View Bhautik Joshi's profile on LinkedIn


Recent posts

Oh noes! The press!
chomp!
xfig for the civilised world
conversations with a bagel
the hunting of the snark
writing thesis up now..
boing boing boing boing boing boing...
Movers and Shakers
bouncing back on an Olympic scale
must cut back on the caffeine intake

Archives

May 2000
June 2000
July 2000
October 2000
November 2000
December 2000
February 2001
March 2001
April 2001
August 2001
January 2002
June 2005
July 2005
August 2005
October 2005
November 2005
December 2005
January 2006
February 2006
March 2006
April 2006
May 2006
June 2006
July 2006
August 2006
November 2006
December 2006
February 2007
March 2007
April 2007
May 2007
June 2007
homepage of bjoshi
lack of style
lack of colour
abundance of correct grammatical terms
Old page


27.7.06

Linear vs. Nonlinear FEM in biomechanics

 
The situation goes like this: in a biomechanical FE (Finite Element) simulation, the actual mechanical parameters of tissue are difficult to accurately determine. You can't just go poking tissue inside a live human being to get parameters because, well, they're alive. Dead tissue in cadavers responds differently, and the use of data from animal tissue is debatable - as well as having its own ethical problems.

So, given the issue of modeling tissue using near-real- or real-time FEM, is it worth using a more accurate mechanical model - say, nonlinear elasticity - over a simpler model, such as linear elasticity, which is easier to simulate?

Unless the deformations are really small, my own take on it is to use nonlinear FE (such as Neohookean elasticity) if at all possible. This is not because of precision, but because of better behavior under large strains. Let's look at an example.

Here I've meshed the infamous Stanford bunny using my own octree-based meshing technique into about 22,000 tetrahedra. I've fixed anchor points at the top of the left ear and near the lower rear of the bunny. Gravity is applied to the object, and we observe what happens as the FE-solver (in this case, a modified version of salmon by Nienhuys) converges to a rest-state (which is never completely reached, for the sake of brevity). The visualisation is done in VTK and computed on a 3.2Ghz Intel PC running kubuntu.

Linear Elasticity:



Initially, the solution is great, but eventually, the volume blows up. Not much practical use.

Neohookean (nonlinear) Elasticity:



Much better. The right ear makes a concerted effort to flop about a bit, and we see the mass of the object roughly rotating around the axis formed by the left ear and the anchor points in the bunny's rear end.

Labels:

Comments: Post a Comment

Links to this post:

Create a Link



<< Home

Powered by Blogger :P

geotargeting test!

Listed on BlogShares