关于工程粗糙表面相关, 计划是做一个基础的包, 整理并重现一些文章的结果.
现在才刚刚开始, 基本上是整个项目都是空的, 所以并没有什么安装必要 😉
注意: 可视化的时候通过PyCall调用了Pyvista包, 最好是参考PyCall的设置, 通过设置ENV["PYTHON"]
变量来将Python版本设置为系统常用版本. 如果不设置会使用Julias pecific Python, 可能出现包缺失的问题, 虽然可以利用Conda.jl来安装, 但何必搞两个切来切去呢 😭.
- 表面参数化表征
- 表面参数化生成
- 表面接触计算相关
- 粗糙表面生成
- MySimLabs - Rough surface generation & analysis.
- mars_algorithm - Multi-scale Anisotropic Rough Surface (MARS) Algorithm.
- Surface generator: artificial randomly rough surfaces - Generates randomly rough fractal surfaces with different fractal (Hurst) parameters.
- 粗糙表面相关计算
- rough_surfaces - A Python3 module for the analysis, elastic contact and fluid flow simulation of rock fractures.
- ContactAngle-Curvature-Roughness - Automatic measurements of contact angle, interfacial curvature and surface roughness in pore-scale 3D-images.
- SurfaceTopography - Read and analyze surface topographies with Python.
- ContactMechanics - Contact mechanics with Python
- 有限元相关
- FEALPy - Finite Element Analysis Library in Python.
- JuliaFEM.jl - an open source solver for both industrial and academia usage.
- Abapy - tools to build, postprocess and plot automatic finite element simulations using Abaqus.
- MFEM - Finite Element Discretization Library
- 优化算法相关
- PyCG_DESCENT - Python Conjugate Gradient Descent.
- Optim.jl - Univariate and multivariate optimization in Julia.
- Dock窗体
- Qt-Advanced-Docking-System - Qt Advanced Docking System lets you create customizable layouts using a full featured window docking system similar to what is found in many popular integrated development environments (IDEs) such as Visual Studio.