回答:
短い答えはノーです。標準フォーマットはありません。ただし、入出力にはGmsh、出力にはVTKなど、一般的なものがいくつかあります。
決定を下す前に、何をしたいかを見つける必要があります。しばらくの間(小さな)プログラムを使いたい場合は、好みやニーズに最適な形式を選択できます。将来「より大きな」プログラムに変更する予定がある場合は、すぐにファイル形式の管理を開始することをお勧めします。市販のプリ/ポストプロセッサを使用する予定がある場合は、新しいバージョンごとに「更新」し、頭痛の種になる可能性があるため、その形式に固執することをお勧めします。
以下に、いくつかの(オープンソース)オプションをリストします。
前処理
後処理
実際には、このための標準があります:ISO / TS 10303(部品1380から1386まで)。
ISOに乗っ取られる前は、1980年代に始まったこのイニシアチブはPDES / STEPとして知られていました。https://www.pdesinc.org/index.htmlを参照してください
しかし、必須要件である環境で作業している場合を除き、誰もそれをあまり使用していないと思います。多数の国際委員会が元の善意を覆すのに優れた仕事をし、会社の全体的な経営構造の記述から日付と時間を書くための正しい形式まですべてをカバーしようとする標準を作成しました(そして、いいえ、私は冗談ではありません)。
Wesの回答に引用されているMSHファイル形式の他に、Gamma3のMESHファイル形式も使用しています。C / C ++でプログラミングしている場合、このファイル形式でロード/保存するための使いやすいソフトウェアライブラリLM6があります[1]
[1] https://www.rocq.inria.fr/gamma/gamma/Membres/CIPD/Loic.Marechal/Research/LM6.html
次に、ファイル出力にVTKを使用します。非常に汎用的なメッシュ構造を使用したい場合は、コンソーシアム(ボーイングとNASAを含む)によって管理される独自のライブラリを備えたオープンソースメッシュ形式であるCGNSライブラリ(CFD General Notation System)の方向を示します。 。ノード、プロパティ、境界条件などのリストを読み取ることは、このライブラリで非常に役立ち、ライブラリ自体は非常に簡単にコンパイルできます。ライブラリはC ++ですが、Fortranとリンクできます。
社内のコードで使用していますが、非常に効率的な形式であることがわかりました。バイナリファイルの内部でHDF5を使用します。さらに、ANSYS、Salome、GMSHはすべて、この形式へのエクスポートをさまざまな程度でサポートしています。githubは次のとおりです。https: //cgns.github.io/