01 calculix在Linux与windows里的安装

系列文章目录

01 calculix在Linux与windows里的安装



一、在linux里面安装calculix

1、安装依赖项

在终端运行以下命令,安装必要依赖项:

sudo apt-get update
sudo apt-get install build-essential gfortran libblas-dev liblapack-dev libarpack2-dev 
sudo apt-get install libx11-dev libxext-dev libgl1-mesa-dev libglu1-mesa-dev freeglut3-dev

2、下载源代码

从calculix官网下载对应源代码

# 下载源代码
wget https://www.dhondt.de/ccx_2.22.tar.bz2
# 解压文件
tar -xf ccx_2.22.tar.bz2

3、直接安装calculix

需要确保相关依赖包都安装成功,同时有些依赖比较老的包,安装老一点的包就好了;然后进入解压目录,直接运行

cd /home/lxy/CalculiX/ccx_2.22/src
./ccx_2.22

4、验证calculix是否安装成功

需要确保相关依赖包都安装成功,同时有些依赖比较老的包,安装老一点的包就好了;然后进入解压目录,直接运行

ccx -version

在这里插入图片描述


二、Windows里面安装calculix

1、prepomax简介(内置calculix与gmsh)

PrePoMax是一个开源的前处理器和后处理器,用于开源有限元分析(FEA)求解器CalculiX。它的基本功能包括支持静力学、动力学(包括模态动力学和稳态动力学)、热传递、接触分析以及屈曲分析等多种类型的有限元分析支持多种有限元类型,包括实体单元(四面体、六面体、金字塔和楔形)、壳单元(三角形或四边形)、膜单元(三角形或四边形)、平面应力单元和平面应变单元等以及支持各向同性材料模型,包括线弹性、塑性和热材料模型,并且可以考虑温度依赖性。同时,他还具备几何和网格功能,包括几何导入:可以从多种可交换的CAD格式和用于3D打印的.stl文件格式中导入几何模型,支持基于开源OpenCASCADE平台的CAD模型。以及网格划分:可以对实体或壳几何进行网格划分,支持线性和抛物线有限元。从2.0.0版本开始,集成了Gmsh网格划分器,支持六面体和五面体网格划分。并能对最后分析的结果进行可视化。


2、prepomax安装

从PrePoMax的官网下载最新版本的PrePoMax,下载后得到一个包含可执行文件和相关子目录的压缩包。将压缩包解压到非系统目录下,例如可以解压到D:\PrePoMax,运行其中的exe文件就好了,相关下载地址如下:
https://prepomax.fs.um.si/downloads/

在这里插入图片描述
在这里插入图片描述

3、prepomax简单使用逻辑(具体实验请见下一个教程)

  • 创建新模型:打开PrePoMax后,点击File>New创建一个新模型,并选择模型空间和单位制。
  • 导入几何模型:点击File>Import导入CAD/STL几何模型或网格进行分析。对于2D分析,零件需要导入为完全位于XY平面中的面;对于轴对称分析,代表部件的面必须位于Y轴右侧。
  • 生成网格:对于导入的CAD和STL几何体,可以先设置网格参数(Mesh>Mesh Setup
    Item>Create),然后生成网格(Mesh>Create Mesh)。也可以不设置网格参数,直接生成网格,它会使用默认设置。
  • 设置材料属性:点击Materials>Create定义材料,添加适当的材料行为,如弹性、密度(用于模态分析或使用重力或离心载荷)、塑性(用于考虑永久变形)、热或滑移磨损等。
  • 创建截面:使用之前定义的材料创建一个新截面(Section>Create)。截面类型可以是实体、壳或膜,如果使用壳、膜或平面应力/应变单元,还需要指定厚度,并选择要为其分配截面的部件。
  • 创建分析步:点击Analysis>Create创建新的分析步。在大多数情况下,默认步设置就足够了。
    定义约束和接触:可选地,点击Constraints>Create创建约束,点击Contact>Create定义接触对,还可以设置初始条件、定义字段和振幅等。
  • 设置边界条件和载荷:点击BCs>Create定义边界条件,点击Loads>Create定义载荷。有多种类型可供选择,并且可以以不同的方式应用于模型。
  • 提交分析:点击Analysis-1>Run提交分析。分析完成后,可以点击Analysis-1>Results查看结果,使用各种后处理选项进行结果可视化和分析。

三、遇到的问题与解决方案

提示:解决问题的思路才是最重要的,首先截图喂给AI,让AI思考,给自己启发:
具体报错如下:
./ccx_2.22: error while loading shared libraries: libgfortran.so.4: cannot open shared object file: No such file or directory
报错截图这里插入图片描述
翻译过来是明系统缺少 libgfortran.so.4 这个共享库文件;那么问题就很简单了,安装就好:
我是Ubuntu用户,所以下面是我的安装过程

# 更新并安装缺失的库
sudo apt update
sudo apt install libgfortran4
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值