five

On the Role of the Matrix in the Strength of Carbon Fiber-Reinforced Ceramics

收藏
NIAID Data Ecosystem2026-05-02 收录
下载链接:
https://data.mendeley.com/datasets/jtrgpctjb5
下载链接
链接失效反馈
官方服务:
资源简介:
Finite Element Program for Fracture Mechanics of Ceramic Matrix Composites This static dataset contains the Julia source code for a Finite Element program designed to analyze the fracture mechanics of ceramic matrix composites. The code produced the results discussed in the paper: "On the role of the matrix in the strength of carbon fiber-reinforced ceramics" If you use or find these codes useful, please cite this dataset and the paper as: @article{VIGLIOTTI2024105227, title = {On the role of the matrix in the strength of carbon fiber-reinforced ceramics}, journal = {Mechanics of Materials}, pages = {105227}, year = {2024}, issn = {0167-6636}, doi = {https://doi.org/10.1016/j.mechmat.2024.105227}, url = {https://www.sciencedirect.com/science/article/pii/S0167663624003193}, author = {Andrea Vigliotti and Ferdinando Auricchio and Damiano Pasini}, keywords = {Ceramics, Composites, Multiscale mechanics, Fracture, Phase field}, } Description of Files - fe_tools.jl Includes the module for handling the phase field model. - helper_funcs.jl Contains helper functions for solving the Finite Element (FE) problem. - solver.jl Contains the main solver. - mesh_files Directory containing the meshes of the models. - AD4SM Directory containing the package for handling automatic differentiation and element generation. To add this package via Julia's package manager, run: ``` ]add AD4SM ``` or ``` ]add https://github.com/avigliotti/AD4SM.jl ``` - qs_cm_hex1x1x1nL20_r500L1100lc0125lcf0500AT1nhl0500*.jl Sample scripts to launch simulations for specified boundary conditions and models. --- Solver Expectations 1. Mesh Directory: The solver expects to find the mesh files in the directory named `mesh_files`. This can be changed by passing the relevant parameter to the solver. 2. Output Directories: - JLD2 Files: The solver writes output files in JLD2 format to the `jld2_files` directory. - Paraview Files: The solver writes Paraview-compatible files to the `vtk_files` directory. If these directories are not present, they will be created automatically. Ensure the program has write privileges to these directories. --- Julia Installation Julia can be downloaded and installed from the [official website](https://julialang.org/downloads/). --- These source code can also be found at https://github.com/avigliotti/CMC_fracture

陶瓷基复合材料断裂力学有限元程序 本静态数据集包含用于分析陶瓷基复合材料断裂力学的有限元(Finite Element)程序的Julia源代码。 本代码生成了论文《碳纤维增强陶瓷强度中基体的作用》中的相关研究结果,该论文为: "On the role of the matrix in the strength of carbon fiber-reinforced ceramics" 若您使用本代码或认为其具有参考价值,请按照以下格式引用本数据集及相关论文: @article{VIGLIOTTI2024105227, title = {On the role of the matrix in the strength of carbon fiber-reinforced ceramics}, journal = {《材料力学》(Mechanics of Materials)}, pages = {105227}, year = {2024}, issn = {0167-6636}, doi = {https://doi.org/10.1016/j.mechmat.2024.105227}, url = {https://www.sciencedirect.com/science/article/pii/S0167663624003193}, author = {Andrea Vigliotti、Ferdinando Auricchio、Damiano Pasini}, keywords = {陶瓷、复合材料、多尺度力学、断裂、相场}, } ### 文件详情 - fe_tools.jl 包含用于处理相场模型(phase field model)的模块。 - helper_funcs.jl 包含用于求解有限元(Finite Element, FE)问题的辅助函数。 - solver.jl 包含主求解器。 - mesh_files 存放模型网格文件的目录。 - AD4SM 存放用于处理自动微分(automatic differentiation)与单元生成的程序包的目录。 通过Julia包管理器添加该程序包的命令为: ]add AD4SM 或 ]add https://github.com/avigliotti/AD4SM.jl - qs_cm_hex1x1x1nL20_r500L1100lc0125lcf0500AT1nhl0500*.jl 用于针对指定边界条件与模型启动仿真的示例脚本。 --- ### 求解器运行要求 1. 网格文件目录: 求解器默认会在名为`mesh_files`的目录中读取网格文件,可通过向求解器传入相关参数修改该路径。 2. 输出目录: - JLD2文件:求解器会将结果以JLD2格式写入`jld2_files`目录。 - Paraview格式文件:求解器会将兼容Paraview的文件写入`vtk_files`目录。 若上述目录不存在,程序会自动创建,请确保程序对这些目录拥有写入权限。 --- ### Julia 安装 Julia 可从[官方网站](https://julialang.org/downloads/)下载安装。 --- 本源代码也可在 https://github.com/avigliotti/CMC_fracture 获取。
创建时间:
2024-12-10
二维码
社区交流群
二维码
科研交流群
商业服务