surfaceFeatures: not found によるエラーについて

379 views
Skip to first unread message

野田優太

unread,
Nov 7, 2023, 6:39:55 AM11/7/23
to OpenFOAM
初めまして.OpenFOAM初学者です.

OpenFOAMを使って流体解析を行いたいのですが,Xsimで解析条件を設定した後,blockMesh,surfaceFeatures,snappyHexMesh,pinplefoamの順で処理し,計算したのですが結果が上手く出力されません.

ログを振り返るとlog.surfaceFeaturesには「./Allrun: 295: surfaceFeatures: not found」と書かれており,log.snappyHexMeshには下記のようなエラーが出てます.

--> FOAM FATAL IO ERROR: (openfoam-2306)
Could not open "/home/maedalab/cs_core/constant/triSurface/nakago.eMesh"

file: system/snappyHexMeshDict.castellatedMeshControls.features at line 43 to 44.

    From void Foam::refinementFeatures::read(const Foam::objectRegistry&, const Foam::PtrList<Foam::dictionary>&)
    in file refinementFeatures/refinementFeatures.C at line 112.

FOAM exiting

調べてみても分からなかったので質問させていただきました.

環境としては
Ubuntu 22.04.2 LTS
openfoam 2306
paraview 5.10.0-RC1

この症状に心当たりのある方からのアドバイスをいただければ幸いです.

H‐Tsubota@xsim.info

unread,
Nov 7, 2023, 6:46:55 PM11/7/23
to OpenFOAM
XSimでのエクスポート時に選択するように、2023年11月現在、XSimが対応しているのはOpneFOAM 9、OpneFOAM 10(Foundation版OpenFOAM)です。
ESI版OpenFOAM(バージョン番号が4桁の数字のもの)には対応していません。
正常に 解析 を行うには以下のいずれかの方法を取ってください。

・XSimが対応しているFoundation版OpenFOAMを使う
・ESI版OpenFOAMを使うのであればXSimでのエクスポート後に自分でファイルをそれ用に書き換える

2023年11月7日火曜日 20:39:55 UTC+9 野田優太:

SH

unread,
Nov 7, 2023, 11:26:09 PM11/7/23
to OpenFOAM
SH と申します. 通常はロム専門なのですが..

Tsubota様のコメントに少し補足させていただきます.

OpenFOAMはFoundation版とESI版の2つのメインストリームがあり、
元々は同じコードから派生してますが、その後それぞれ改良されているため、

コマンドがそれぞれ微妙に変化してきてます. Xsim様のGUIはFoundation版に
基本的に対応してますので、ソルバーとしてFoundation版のOpenFOAMを
インストールして使うのが良いかと思います.Foundation版のOpenFOAMを
Ubuntuにインストールするのはネットにつながる環境なら数コマンドで
できるので、そちらの対応が本来は無難だとは思います.
(ただし、同じUbuntu環境にESIとFoundation版を混在させることは全然問題ないですが
実行時に環境変数の切り替えを行う必要があるので、そのあたりのLinuxやOpenFOAMで
の環境変数の設定方法を理解している必要があります)

ちなみに
./Allrun: 295: surfaceFeatures: not found
はESI版では surfaceFeatures のコメンド名は以前のOpenFOAM仕様の
surfaceFeatureExtract のままなので、そんなコマンドは知らないよ!と言われてます.

他に問題がなければ、 Allrun内の surfaceFeatures →  surfaceFeatureExtract 
に、変更し、 surfaceFeaturesDict のファイルを見つけてこちらを 
surfaceFeatureExtractDict にリネームするだけで動作する可能性はあります.

>ログを振り返るとlog.surfaceFeaturesには「./Allrun: 295: surfaceFeatures: not found」と書かれており,log.snappyHexMeshには下記のよ>うなエラーが出てます.
>
>--> FOAM FATAL IO ERROR: (openfoam-2306)
>Could not open "/home/maedalab/cs_core/constant/triSurface/nakago.eMesh"

こちらは上の surfaceFeatures または surfaceFeatureExtract が実行できていないのが
原因ですので、最初のエラーが解消されれば消えるハズです.

以上よろしくご確認お願いします.








2023年11月8日水曜日 8:46:55 UTC+9 H‐Tsubota@xsim.info:

野田 優太

unread,
Nov 8, 2023, 9:46:32 PM11/8/23
to open...@googlegroups.com
Tsubota様 SH様

お答えいただきありがとうございました!

ESI版ではSurfaceの書き換えのみではsnappyHexMeshで同じエラーが表示され上手く行きませんでしたのでFoundation版を用いて解析してみたいと思います。

本当にありがとうございました。




From: open...@googlegroups.com <open...@googlegroups.com> on behalf of SH <hidehis...@gmail.com>
Sent: Wednesday, November 8, 2023 1:26:09 PM
To: OpenFOAM <open...@googlegroups.com>
Subject: [OpenFOAM] Re: surfaceFeatures: not found によるエラーについて
 
正常に解析 を行うには以下のいずれかの方法を取ってください。


・XSimが対応しているFoundation版OpenFOAMを使う
・ESI版OpenFOAMを使うのであればXSimでのエクスポート後に自分でファイルをそれ用に書き換える

2023年11月7日火曜日 20:39:55 UTC+9 野田優太:
初めまして.OpenFOAM初学者です.

OpenFOAMを使って流体解析を行いたいのですが,Xsimで解析条件を設定した後,blockMesh,surfaceFeatures,snappyHexMesh,pinplefoamの順で処理し,計算したのですが結果が上手く出力されません.

ログを振り返るとlog.surfaceFeaturesには「./Allrun: 295: surfaceFeatures: not found」と書かれており,log.snappyHexMeshには下記のようなエラーが出てます.

--> FOAM FATAL IO ERROR: (openfoam-2306)
Could not open "/home/maedalab/cs_core/constant/triSurface/nakago.eMesh"

file: system/snappyHexMeshDict.castellatedMeshControls.features at line 43 to 44.

    From void Foam::refinementFeatures::read(const Foam::objectRegistry&, const Foam::PtrList<Foam::dictionary>&)
    in file refinementFeatures/refinementFeatures.C at line 112.

FOAM exiting

調べてみても分からなかったので質問させていただきました.

環境としては
Ubuntu 22.04.2 LTS
openfoam 2306
paraview 5.10.0-RC1

この症状に心当たりのある方からのアドバイスをいただければ幸いです.

--
このメールは Google グループのグループ「OpenFOAM」のトピックを登録しているユーザーに送られています。
このトピックの登録を解除するには https://groups.google.com/d/topic/openfoam/ecW6vyvqi8Q/unsubscribe にアクセスしてください。
このグループを退会し、グループのすべてのトピックの登録を解除するには openfoam+u...@googlegroups.com にメールを送信してください。
このディスカッションをウェブ上で閲覧するには https://groups.google.com/d/msgid/openfoam/9726eb92-a9d7-4ae6-8890-2d0a3ace0180n%40googlegroups.com にアクセスしてください。
Reply all
Reply to author
Forward
0 new messages