Notes

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

WSL上でCubit Calculixのビルド方法

WSL上でCubit Calculixのビルド方法

インストールの手順

Cubit-Calculixのビルドに必要な手順を説明します。今回は、gitからソースコードをダウンロードしますが、そのままビルドすると CubitGuiUtil に関連するエラーが発生することがあります。このエラーを回避するために、sed を使ってソースコードを一部編集します。これにより、エラーを防いでスムーズにビルドを進めることが可能です。

詳細なビルドプロセス

ビルドは Ubuntu 22.04.5 LTS 上で実施しました。以下が手順です:

  1. クリーンインストール後

システムを更新・アップグレードし、ビルドに必要なツールをインストールします:

#クリーンインストール後

sudo apt update && sudo apt upgrade -y
#ビルド用にインストール
sudo apt-get install cmake cmake-gui
sudo apt-get install build-essential
sudo apt-get install qtbase5-dev libqt5charts5-dev libqt5widgets5

#Cubitのグラフィックのために以下のライブラリをインストール
sudo apt install libglu1-mesa
  1. Coreform Cubit のインストール

Coreform Cubit をダウンロードしてインストールします:

#Cubitのインストール
wget https://f002.backblazeb2.com/file/cubit-downloads/Coreform-Cubit/Releases/Linux/Coreform-Cubit-2024.8%2B52155-Lin64.deb
sudo apt-get install ./Coreform-Cubit-2024.8+52155-Lin64.deb
  1. Cubit-CalculiX のインストール

Cubit-CalculiX のリポジトリをクローンします:

#Cubit-CalculiXのインストール

git clone https://github.com/calculix/Cubit-CalculiX.git
  1. ParaView のインストール

ParaView をダウンロードして展開します:

#ParaViewのインストール

curl -o 'ParaView-5.13.1-MPI-Linux-Python3.10-x86_64.tar.gz' 'https://www.paraview.org/paraview-downloads/download.php?submit=Download&version=v5.13&type=binary&os=Linux&downloadFile=ParaView-5.13.1-MPI-Linux-Python3.10-x86_64.tar.gz'
tar xvzf ParaView-5.13.1-MPI-Linux-Python3.10-x86_64.tar.gz
  1. CalculiXCore.cpp の編集(CubitGuiUtil に関連するエラーを回避するため)

sed を使用して CalculiXCore.cpp 内の行をコメントアウトし、エラーを回避します:

#SDKのCubitGuiUtilに関係するエラーを回避するための,CalculiXCore.cppを編集

sed -i '/#ifndef WIN32/,/#endif/ s/^\(.*\)$/\/\/\1/' ~/Cubit-CalculiX/src/Core/CalculiXCore.cpp
sed -i '/bool CalculiXCore::cmd(std::string cmd)/,/^}/ s/^/\/\//' ~/Cubit-CalculiX/src/Core/CalculiXCore.cpp
  1. ビルド手順

ビルドディレクトリをクリーンアップし再作成した後、CMake を実行してビルドします:

rm -rf ~/Cubit-CalculiX/build
mkdir -p ~/Cubit-CalculiX/build

cmake -S ~/Cubit-CalculiX/src -B ~/Cubit-CalculiX/build
cmake --build ~/Cubit-CalculiX/build