基本的に、フリークワッドメッシュ化には2つのアプローチがあります。
両方のアプローチにスムージングが必要なことに注意してください。場合によっては、トポロジーの修正とスムージングのステップを交互に行います。一部のオープンソースツールには組み込みのスムージング機能があり、LGPLライセンスのMesquiteパッケージは、メッシュ品質の改善専用のライブラリとして設計されています。
私は2つのオープンソースのフリークワッドメッシャーを知っています:
- Gmsh(リンク例外を含むGPL)は、このペーパーで説明されている再結合アルゴリズムを使用してクアッドメッシュを生成できます。
- MeshKit(LGPL)のJaalコンポーネントは、上記のQ-Morphと同様の組換えに基づいています。詳細については、IMR-2011の論文をご覧ください。上記のリンクからソースをダウンロードできますが、まだ実稼働で使用する準備ができていません。
- LBIEは、体積データから四角メッシュと六角メッシュを生成します。私が言うことができることから、それはライブラリーというよりもインタラクティブな環境です。このサイトでは、ソースはリクエストに応じてGPLで利用できると述べています。
- CUBITはオープンソースではありません(商用ソフトウェアに比べて高価ではありませんが、ライセンスの取得には時間がかかります)が、高品質のメッシュを生成し、他のアプリケーションにリンクできます。