XFEM:XFEM 在 MATLAB 中的实现-开源

时间:2024-06-19 12:00:33
【文件属性】:

文件名称:XFEM:XFEM 在 MATLAB 中的实现-开源

文件大小:41KB

文件格式:GZ

更新时间:2024-06-19 12:00:33

开源软件

分类的扩展有限元方法(XFEM)是统一方法(PUM)的一种划分,它允许独立于网格来模拟不连续性。 这可以通过向 FE 近似基添加适当的函数来实现,例如 Heaviside 函数。 不连续性可以随时间演变,而无需一致的网格。 此处给出了由 VP Nguyen 编写的 XFEM 的 MATLAB 实现。 裂纹的相互作用和裂纹-夹杂物的相互作用是用 XFEM 框架建模的。 与不连续面相交的单元被细分为与不连续面对齐的正交子单元,并采用高阶正交。 实现在以下文章中进行了描述: 无网格方法:回顾和计算机实现方面 VP Nguyen、T Rabczuk、S Bordas、M Duflot,模拟中的数学和计算机 79 (3), 763-813。


【文件预览】:
Crack
----plotFieldXfem.m(3KB)
----Routines_XFEM()
--------feaplyc2.m(777B)
--------exactGriffithStress.m(734B)
--------assembly.m(2KB)
--------polygeom.m(3KB)
--------element_disp.m(1KB)
--------Roundoffa.m(494B)
--------KmatXFEM.m(2KB)
--------tricheck.m(788B)
--------disTipQ4.m(3KB)
--------dunavant_suborder.m(3KB)
--------i4_wrap.m(991B)
--------disSplitQ4.m(5KB)
--------plotMesh.m(2KB)
--------KcalJint.m(3KB)
--------xfemBmat.m(7KB)
--------branch_node.m(936B)
--------getOrder.m(965B)
--------gauss_rule.m(2KB)
--------i4_modp.m(2KB)
--------exact_Griffith.m(1KB)
--------SIF.m(9KB)
--------dunavant_subrule.m(19KB)
--------discontQ4quad.m(1KB)
--------ForceVector.m(1KB)
--------Jdomainf.m(1KB)
--------dunavant_rule.m(2KB)
--------quadrature.m(10KB)
--------posi.m(688B)
--------disBlendQ4.m(2KB)
--------dunavant_suborder_num.m(1KB)
--------dista.m(460B)
--------branch_gp.m(2KB)
--------exactGriffithStress.m~(560B)
----GriffithCrack.m(2KB)
----Crackprocessing()
--------lines_exp_int_2d.m(2KB)
--------crackDetect.m(1015B)
--------lines_imp_int_2d.m(2KB)
--------signed_distance.m(1KB)
--------ENRdomainf.m(488B)
--------line_exp2imp_2d.m(1KB)
--------support_area.m(3KB)
--------segments_int_2d.m(2KB)
--------nodeDetect.m(4KB)
--------segment_contains_point_2d.m(1KB)
--------inhull.m(5KB)
--------r8mat_solve.m(2KB)
----mainXFEM.m(5KB)
----Mesh()
--------meshRectangularRegion.m(3KB)
--------createmesh.m~(2KB)
--------square_node_array.m(2KB)
--------make_elem.m(506B)
--------createmesh.m(2KB)
--------lagrange_basis.m(11KB)
----EdgeCrack.m(3KB)

网友评论