代码库通用领域的粒子
什么丛
丛是脚本生成多领域的集合粒子重叠或非重叠的领域,近似目标几何图形。开发丛的动机来源于需要比较不同clump-generation技术,无论是粒子形态和力学性能。,丛提供(到目前为止)两个现有的和完善的clump-generation技术,提出了一个新的。生成的块可以导出各种格式,与一些最杰出的民主党的代码兼容。最后,每个创建的丛的表面,可以提炼出三角网格,允许一个完整的描述的粒子形态、使用工具形状。
建筑特色
丛包括以下模块:
GenerateClump
- Favier et al (1999)
- Ferellec和麦克道尔(2010)
- 欧几里得3 d(提出了代码)
ExportClump
- YADE
- LAMMPS
- EDEM
- PFC3D
CharacteriseClump
- 表面提取
文件树
简单的例子
这个例子演示了不同方法为同一个目标几何生成团。下面是记录在每个函数的变量。
目录(genpath(”功能”));%负载内部函数目录(genpath(”自由”));%加载外部函数(依赖性)目录(genpath(”类”));%负载面向对象架构%使用的方法生成团Ferellec和麦克道尔(2010)(网,丛]=GenerateClump_Ferellec_McDowell(stlFile,dmin,rmin,rstep,pmax,种子,输出);%使用方法提出了生成团在这段代码中,涉及的欧氏变换3 d图像(网,丛]=GenerateClump_Euclidean_3D(stlFile,N,rMin,div,重叠,输出);
建议新用户从可用的例子例子文件夹,使熟悉的语法和功能丛。
学分
丛内使用几个外部函数可用Matlab FEX社区。我们想感谢以下贡献:
- 千千方-Iso2Mesh
- 路易吉Giaccari -从分散的点云曲面重建
- 加索尔Mico -stlTools
- 安东Semechko -刚体封闭曲面网格的参数
这些外部依赖项添加在丛的源代码,提供一个开箱即用的实现。每个外部依赖性的许可条款里面可以找到自由文件夹中。
自带食物(把自己的脚本)!
如果你喜欢使用丛,欢迎你也需要新的clump-generation方法的实现和功能或更好的贡献和分享你的实现。丛旨在提供一个比较不同的方法,通过收集在一个地方,我们分享这个工具希望社区成员会发现它有用。随意扩展代码,提出改进和报告问题。
承认丛
Angelidakis, V。、Nadimi年代。Otsubo, M。一个d Utili, S., 2021. CLUMP: A Code Library to generate Universal Multi-sphere Particles. SoftwareX 15, p.100735.
英国纽卡斯尔大学和东京大学、日本
2021年©Vasileios Angelidakis, Sadegh Nadimi, Masahide Otsubo,斯特凡诺Utili。引用作为
Angelidakis Vasileios, et al。”丛:一个代码库来生成通用领域的粒子。爱思唯尔BV“SoftwareX,卷。15日,2021年7月,p。100735年,doi: 10.1016 / j.softx.2021.100735。
MATLAB版本兼容性
平台的兼容性
窗户 macOS Linux标签
例子
功能
lib / MyCrust
lib / Rigid-Body-Parameters
lib / Rigid-Body-Parameters /辅助功能
lib / Rigid-Body-Parameters /辅助功能/再啮合
lib / iso2mesh
lib / iso2mesh /样品
lib / stlTools
版本使用GitHub缺省分支不能下载
版本 | 发表 | 发布说明 | |
---|---|---|---|
2021.08.01 | 更新标志缩略图 |
|
|
2021.08 |
|