上传者: 38588592
|
上传时间: 2022-03-12 04:26:26
|
文件大小: 80KB
|
文件类型: -
matlab二重积分代码均质化
用于2D均质化问题的MATLAB代码
Homogenization通过求解具有周期性边界条件的均质化问题,计算由m
x
n网格组成的块异质域的有效扩散率。
该代码适用于由任意大小的块组成的问题,只要这些块之间的所有接口都对齐即可。
该代码具有由March和Carr和Turner(2018)提出的半分析解决方案的两种实现方式。
homogenization在由m
x
m的块网格组成的域上实施半分析方法,其中每个块的大小相同。
homogenization_CD在由m
x
n的块网格组成的域上实现半分析方法,其中块的大小可以不同。
homogenization_CD适用于更广泛的问题类别,但是要考虑到这种适用性将比homogenization运行得慢
参考
如果您使用homogenization和/或homogenization_CD
,我们将在您的工作中通过引用以下文件来提及它:
NG
March,EJ
Carr和IW
Turner(2021)。
一种用于半局部求解块状各向同性非均质介质均质化边值问题的半解析快速算法。
应用数学建模92,23-43。
例子