我知道 Neumann BC 隐含在 FEM 语言中。但是,我已经看到了至少两种施加 Dirichlet BC 的方法
例如对于以下问题 1D,
1)将组装好的“A”的第一行和最后一行设置为左侧的“0”,设置A(1,1)=1,A(end,end)=1,并指定边界值“1”和“ 0”在右手边向量“b”中。
2)在左侧将组装好的“A”的第一行和列,最后一行和列设置为“0”,然后执行与上述相同的操作。
这两种方法是不同的,第一种更直观(可能是有限差分用户的首选),而第二种听起来更严格,因为我们正在设置边界“元素”。
我知道这两种方式可能会针对某些特定情况产生不同的结果。任何机构都可以提供一些见解吗?