私はこのコードを理解しようとしていました。それで、私の理解を簡単に書き留めました。誰かが私の疑問を明確にしてくれたらありがたいです。
[p,e,t] = initmesh('lshapeg');
これにより、「L」形状の 2D 三角形メッシュが返されます。しかし、L 字の境界を変更するにはどうすればよいでしょうか。つまり、デフォルトの L 字型は、x 軸と y 軸で -1 から 1 の間に制限されています。'lshapeg'
また、正方形のような...のような他の形状はありますか?
[p,e,t] = refinemesh('lshapeg',p,e,t);
pdemesh(p,e,t)
ここで、L 字型の膜によって定義されたジオメトリ上でポアソン方程式 –Δu = 1 を解きます。∂Ω でディリクレ境界条件 u = 0 を使用し、結果をプロットします。
u = assempde('lshapeb',p,e,t,1,0,1);
ここで、1、0、1 の意味を理解できませんでした。それらを変更してグラフの結果を観察しましたが、境界条件がどのように適用されているかを理解できませんでした。また、lshapeb と lshapeg の違いは何ですか?
pdemesh(p,e,t,u)