<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://imechanica.org" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>iMechanica - source code - Comments</title>
 <link>http://imechanica.org/taxonomy/term/423</link>
 <description>Comments for &quot;source code&quot;</description>
 <language>en</language>
<item>
 <title>EFG</title>
 <link>http://imechanica.org/node/557#comment-8667</link>
 <description>&lt;p&gt;
This was one of the first papers I red. From my last post, I solved some of the problems mentioned there and I am expanding my code... : )
&lt;/p&gt;
&lt;p&gt;
Metsis Panagiotis
&lt;/p&gt;
&lt;br class=&quot;clear&quot; /&gt;</description>
 <pubDate>Wed, 10 Sep 2008 08:52:35 -0400</pubDate>
 <dc:creator>Metsis Panagiotis</dc:creator>
 <guid isPermaLink="false">comment 8667 at http://imechanica.org</guid>
</item>
<item>
 <title>If we change the line as</title>
 <link>http://imechanica.org/node/557#comment-8591</link>
 <description>&lt;p&gt;
If we change the line as &amp;quot;ndivl = 48;ndivw = 24;&amp;quot;, that means we set more nodals, so we also should set more GAUSS POINTS, we change the line:
&lt;/p&gt;
&lt;p&gt;
&amp;quot;ndivlq = 10;ndivwq = 4;&amp;quot; as &amp;quot;ndivlq = 20;ndivwq = 8;&amp;quot;, then the matrix m will not be singual.
&lt;/p&gt;
&lt;p&gt;
I&amp;#39;m a graduate student come from China, JiangSu province. My subject is Topology Optimization of Continuum Structure Based on Meshless Method. Hope communicate with everyone. thanks!
&lt;/p&gt;
&lt;p&gt;
my msn and email are all : &lt;a href=&quot;mailto:lszab@163.com&quot;&gt;lszab@163.com&lt;/a&gt;
&lt;/p&gt;
&lt;br class=&quot;clear&quot; /&gt;</description>
 <pubDate>Sat, 30 Aug 2008 07:54:05 -0400</pubDate>
 <dc:creator>Lance Shen</dc:creator>
 <guid isPermaLink="false">comment 8591 at http://imechanica.org</guid>
</item>
<item>
 <title>THE LINE &quot;if(x(1,j)==Lb)&quot;</title>
 <link>http://imechanica.org/node/557#comment-8590</link>
 <description>&lt;p&gt;
THE LINE &amp;quot;if(x(1,j)==Lb)&amp;quot; CHANGE AS &amp;quot;if(x(1,j)==((Lb/ndivl)*ndivl))&amp;quot;
&lt;/p&gt;
&lt;p&gt;
THEN ok!
&lt;/p&gt;
&lt;br class=&quot;clear&quot; /&gt;</description>
 <pubDate>Sat, 30 Aug 2008 07:28:25 -0400</pubDate>
 <dc:creator>Lance Shen</dc:creator>
 <guid isPermaLink="false">comment 8590 at http://imechanica.org</guid>
</item>
<item>
 <title>RE: Nodal constraints</title>
 <link>http://imechanica.org/node/557#comment-8564</link>
 <description>&lt;p&gt;
have you looked at the original paper of EFG?
&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;http://www.tam.northwestern.edu/tb/papers/94-02%20Element-Free%20Galerkin%20Methods.pdf&quot;&gt;http://www.tam.northwestern.edu/tb/papers/94-02%20Element-Free%20Galerkin%20Methods.pdf&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Alejandro A. Ortiz
&lt;/p&gt;
&lt;br class=&quot;clear&quot; /&gt;</description>
 <pubDate>Wed, 27 Aug 2008 02:39:33 -0400</pubDate>
 <dc:creator>Alejandro A. Ortiz</dc:creator>
 <guid isPermaLink="false">comment 8564 at http://imechanica.org</guid>
</item>
<item>
 <title>Nodal constraints</title>
 <link>http://imechanica.org/node/557#comment-8562</link>
 <description>&lt;p&gt;
Thank you very much for your responses.&amp;nbsp;The sparse matrix m (GG) I come up with, is propably due to the wrong implementation of the nodal constraints. I use the Langrange multiplier method&amp;nbsp;but I can&amp;#39;t find any analytical papers about that specific (nodal constraints) issue. Any ideas?
&lt;/p&gt;
&lt;p&gt;
Thanks in advance,
&lt;/p&gt;
&lt;p&gt;
Panagiotis
&lt;/p&gt;
&lt;br class=&quot;clear&quot; /&gt;</description>
 <pubDate>Wed, 27 Aug 2008 01:56:34 -0400</pubDate>
 <dc:creator>Metsis Panagiotis</dc:creator>
 <guid isPermaLink="false">comment 8562 at http://imechanica.org</guid>
</item>
<item>
 <title>Re: Some further questions about EFG</title>
 <link>http://imechanica.org/node/557#comment-8558</link>
 <description>&lt;p&gt;
&lt;font size=&quot;2&quot;&gt;Dear Panagoitis,&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font size=&quot;2&quot;&gt;For your sparse matrix try TAUCS. I have&lt;br /&gt;
successfully used it to manage large sparse matrices. It&lt;br /&gt;
is easy to use but has one problem. There are some OS that really&lt;br /&gt;
don&amp;#39;t like TAUCS and so problems may arise. One of those systems is&lt;br /&gt;
Windows. But if you are familiar with UNIX/LINUX there shouldn&amp;#39;t be&lt;br /&gt;
any problem. I use Red Hat Enterprise 9 and it runs pretty well.&lt;br /&gt;
TAUCS is open source code written in C. If you are using C++ you will&lt;br /&gt;
have to make a wrapper in order to compile it. If you use C, no wrap&lt;br /&gt;
is needed. Some of functions in Matlab and Mathematica were&lt;br /&gt;
implemented using TAUCS, so that should be a signal that TAUCS is not&lt;br /&gt;
a bad option.&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font size=&quot;2&quot;&gt;Here is the link&lt;br /&gt;
to TAUCS:&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;http://www.tau.ac.il/~stoledo/taucs/&quot;&gt;&lt;font size=&quot;2&quot;&gt;http://www.tau.ac.il/~stoledo/taucs/&lt;/font&gt;&lt;/a&gt; &lt;a href=&quot;http://www.tau.ac.il/~stoledo/taucs/&quot;&gt; &lt;/a&gt; &lt;br /&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;font size=&quot;2&quot;&gt;Best,&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font size=&quot;2&quot;&gt;Alejandro A.&lt;br /&gt;
Ortiz&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;br class=&quot;clear&quot; /&gt;</description>
 <pubDate>Tue, 26 Aug 2008 14:17:32 -0400</pubDate>
 <dc:creator>Alejandro A. Ortiz</dc:creator>
 <guid isPermaLink="false">comment 8558 at http://imechanica.org</guid>
</item>
<item>
 <title>Dear Panagiotis,</title>
 <link>http://imechanica.org/node/557#comment-8556</link>
 <description>&lt;p&gt;
Dear Panagiotis,
&lt;/p&gt;
&lt;p&gt;
let me try to answer few of your questions.
&lt;/p&gt;
&lt;p&gt;
2) nodal integration technique does not require any background mesh. you may refer to this paper&amp;nbsp; (A stabilized conforming nodal integration for Galerkin mesh-free methods, IJNME, 50, 435 - 466, 2001) and the references therein.
&lt;/p&gt;
&lt;p&gt;
3) EFG also suffer&amp;nbsp; shear locking unless explicitly treated.
&lt;/p&gt;
&lt;p&gt;
4) if you do integration using background mesh then slight change in mesh may affect the solution. the background mesh is required to be chosen such that the support of the kernel and background cell are aligned perfectly.&amp;nbsp; you may find some details in this paper (Numerical integration of the Galerkin weak form in meshfree methods,&amp;nbsp; Computational Mechanics,23,219 -230,1999&amp;nbsp; ).
&lt;/p&gt;
&lt;p&gt;
5) I find this (Cracking particles: a simplified meshfree method for arbitrary evolving cracks, IJNME&amp;lt; 61, 2316 - 2343, 2004) paper very promising.&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
1) i am not sure. you may try&amp;nbsp; different solver which handles sparse matrix.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
this response is not comprehensive but hope it helps.
&lt;/p&gt;
&lt;p&gt;
Cheers!!!
&lt;/p&gt;
&lt;p&gt;
Amit &amp;nbsp;
&lt;/p&gt;
&lt;br class=&quot;clear&quot; /&gt;</description>
 <pubDate>Tue, 26 Aug 2008 10:28:46 -0400</pubDate>
 <dc:creator>abshaw</dc:creator>
 <guid isPermaLink="false">comment 8556 at http://imechanica.org</guid>
</item>
<item>
 <title>Some further questions about EFG</title>
 <link>http://imechanica.org/node/557#comment-8552</link>
 <description>&lt;p&gt;
Dear Colleagues,
&lt;/p&gt;
&lt;p&gt;
&lt;br /&gt;
My name is Metsis Panagiotis and I am a doctoral candidate in the school of Civil Engineering of the National Technical University of Athens (Greece). I am trying to fully understand some of the meshless techniques and especially the Element Free Galerkin Method. For that reason I am developing a computer code (2D for now), trying to solve some simple (for the time being) problems. I was wondering if someone could answer (some of) my questions:
&lt;/p&gt;
&lt;p&gt;
&lt;br /&gt;
1) Incorporation of nodal constraints. When I am trying to solve a model with nodal constraints I come up with a very sparse G matrix (with the majority of the elements being zeros) that is problematic to invert (as part of the m matrix). Finally I acquire a solution, but with large errors (over the displacements field first of all). What should the overall approach be?
&lt;/p&gt;
&lt;p&gt;
&lt;br /&gt;
2) Background mesh. Are there any other integration methods for the EFG rather than constructing a background mesh of structured cells?
&lt;/p&gt;
&lt;p&gt;
&lt;br /&gt;
3) Shear locking. In specific models I have encountered something similar to shear locking phenomena. Is this a reality, or should I check my code again?
&lt;/p&gt;
&lt;p&gt;
&lt;br /&gt;
4) I acquire much different results with small change of variables (such as background cells or nodes). Is this true for the method?
&lt;/p&gt;
&lt;p&gt;
&lt;br /&gt;
5) My future goal is to simulate some fracture phenomena using the general pattern of meshless methods. Which of the existing meshless methods do you consider to be the most appropriate?&lt;/p&gt;
&lt;p&gt;Thank you very much for your time. &lt;/p&gt;
&lt;p&gt;Metsis Panagiotis
&lt;/p&gt;
&lt;p&gt;
&lt;br /&gt;
Civil Engineer, MSc
&lt;/p&gt;
&lt;p&gt;
&lt;br /&gt;
Doctoral Candidate
&lt;/p&gt;
&lt;p&gt;
&lt;br /&gt;
School of Civil Engineering
&lt;/p&gt;
&lt;p&gt;
&lt;br /&gt;
National Technical University of Athens
&lt;/p&gt;
&lt;p&gt;
&lt;br /&gt;
Greece
&lt;/p&gt;
&lt;br class=&quot;clear&quot; /&gt;</description>
 <pubDate>Mon, 25 Aug 2008 05:45:52 -0400</pubDate>
 <dc:creator>Metsis Panagiotis</dc:creator>
 <guid isPermaLink="false">comment 8552 at http://imechanica.org</guid>
</item>
<item>
 <title>MPM</title>
 <link>http://imechanica.org/node/2824#comment-6929</link>
 <description>&lt;p&gt;
Prof. Nain and his co-worker are research on Material Point Method, you can search on Google with keywords: Nairn, MPM, crack propagation...
&lt;/p&gt;
&lt;p&gt;
Fun,
&lt;/p&gt;
&lt;br class=&quot;clear&quot; /&gt;</description>
 <pubDate>Tue, 18 Mar 2008 23:33:17 -0400</pubDate>
 <dc:creator>Nguyen Chau Linh</dc:creator>
 <guid isPermaLink="false">comment 6929 at http://imechanica.org</guid>
</item>
<item>
 <title>MPM + rockfall</title>
 <link>http://imechanica.org/node/2824#comment-6927</link>
 <description>&lt;p&gt;Hi, that&amp;#39;s interesting. We, including Dr. Anna Giacomini, are also planning to run some simulations of rockfalls using the (Generalized)MPM.&lt;/p&gt;
&lt;br class=&quot;clear&quot; /&gt;</description>
 <pubDate>Tue, 18 Mar 2008 19:54:29 -0400</pubDate>
 <dc:creator>pedroso</dc:creator>
 <guid isPermaLink="false">comment 6927 at http://imechanica.org</guid>
</item>
<item>
 <title>MPM</title>
 <link>http://imechanica.org/node/2824#comment-6923</link>
 <description>&lt;p&gt;We are developing a 3-D rockfall simulation in a GIS environment and we think the MPM could be very powerful method in simulating the impact phenomenon.&lt;/p&gt;
&lt;br class=&quot;clear&quot; /&gt;</description>
 <pubDate>Tue, 18 Mar 2008 07:19:00 -0400</pubDate>
 <dc:creator>Michael G. Sakellariou</dc:creator>
 <guid isPermaLink="false">comment 6923 at http://imechanica.org</guid>
</item>
<item>
 <title>some questions !</title>
 <link>http://imechanica.org/node/557#comment-5502</link>
 <description>&lt;p&gt;
Dear Prof.Dolbow
&lt;/p&gt;
&lt;p&gt;
I have some questions about G matrix,qk and f vector.
&lt;/p&gt;
&lt;p&gt;
1/.In order to form f vector in your program,we must loop on Gauss points on traction boundary.The results are values fx,fy at nodes on traction boundary.But I think because of DOI of Gauss points so there are some values fx,fy at nodes which are not on traction boundary in f vector.This contrast with FEM,just only nodes on traction have fx,fy and others are equal zeros.
&lt;/p&gt;
&lt;p&gt;
2/.G matrix and qk vector in your program are formed by looping on 1 displacement boundary.If there are 2 or 3 boundaries which are not continuous,what should I do ? How could I treat nodes directly without looping on Gauss points ?
&lt;/p&gt;
&lt;p&gt;
3/.In case essential BCs are nonlinear or general,is the discrete equations still hold ?
&lt;/p&gt;
&lt;p&gt;
Please explain these things to me !
&lt;/p&gt;
&lt;p&gt;
Regards !
&lt;/p&gt;
&lt;p&gt;
Van&amp;nbsp;
&lt;/p&gt;
&lt;br class=&quot;clear&quot; /&gt;</description>
 <pubDate>Tue, 02 Oct 2007 11:20:45 -0400</pubDate>
 <dc:creator>longvan</dc:creator>
 <guid isPermaLink="false">comment 5502 at http://imechanica.org</guid>
</item>
<item>
 <title>thanks Prof. Dolbow</title>
 <link>http://imechanica.org/node/557#comment-5166</link>
 <description>&lt;p&gt;
thanks a lot sir for your reply
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
vivek&amp;nbsp;
&lt;/p&gt;
&lt;br class=&quot;clear&quot; /&gt;</description>
 <pubDate>Sun, 23 Sep 2007 12:18:58 -0400</pubDate>
 <dc:creator>vivek varshney</dc:creator>
 <guid isPermaLink="false">comment 5166 at http://imechanica.org</guid>
</item>
<item>
 <title>re: point loads in EFG</title>
 <link>http://imechanica.org/node/557#comment-5161</link>
 <description>&lt;p&gt;
You need to find all active (i.e. non-zero) EFG shape functions at the location where the point load is applied. For the sake of argument, let&amp;#39;s assume that there are five non-zero shape functions at the point in question, and their values are [0.1 0.2 0.4 0.2 0.1].&amp;nbsp; Then multiply the magnitude of the point load by the magnitude of each of the shape functions, so this gives a vector F*[0.1 0.2 0.4 0.2 0.1].&amp;nbsp; The entries to this vector then need to be placed in the appropriate slots in the global force vector. &amp;nbsp;
&lt;/p&gt;
&lt;br class=&quot;clear&quot; /&gt;</description>
 <pubDate>Sat, 22 Sep 2007 13:40:05 -0400</pubDate>
 <dc:creator>John E. Dolbow</dc:creator>
 <guid isPermaLink="false">comment 5161 at http://imechanica.org</guid>
</item>
<item>
 <title>dear prof. Dolbow</title>
 <link>http://imechanica.org/node/557#comment-5157</link>
 <description>&lt;p&gt;i want to know how to treat point load on beam in EFG.earlier you have expained. but i could not get you. please explain&lt;/p&gt;
&lt;br class=&quot;clear&quot; /&gt;</description>
 <pubDate>Sat, 22 Sep 2007 03:02:16 -0400</pubDate>
 <dc:creator>vivek varshney</dc:creator>
 <guid isPermaLink="false">comment 5157 at http://imechanica.org</guid>
</item>
</channel>
</rss>
