本稿は、レベルセットベースのトポロジー最適化のためのスケーラブルなJuliaツールボックスであるGridapTopOpt.jlを紹介する。このパッケージは、パーソナルコンピュータまたはハイパフォーマンスコンピューティングクラスタ全体に容易に分散できる拡張可能なフレームワークを提供する。
Juliaは、トポロジー最適化の文脈において、いくつかの利点をもたらすオープンソースのプログラミング言語である。
大規模な三次元トポロジー最適化問題を現実的な時間で解くためには、分散CPUコンピューティングやGPUコンピューティングなどの並列処理の利用が一般的になりつつある。
GridapTopOpt.jlは、高レベルAPIを備えた拡張可能なレベルセットベースのトポロジー最適化フレームワークを提供し、シリアルまたは並列で実行できる。
GridapTopOpt.jlは、拡張可能なオブジェクト指向ツールボックスとして設計されており、ユーザはドライバスクリプトを介してシリアルまたは並列で呼び出すことができる。
本稿では、GridapTopOpt.jlの機能を示すために、いくつかの例示的なトポロジー最適化問題の数学的定式化とドライバスクリプトについて説明する。
GridapTopOpt.jlは、新しいトポロジー最適化問題を解決するための強力なパッケージである。直感的なインターフェース、自動微分、並列計算機能により、研究者やエンジニアは複雑な設計問題を効率的に探索し、革新的なソリューションを開発できる。
다른 언어로
소스 콘텐츠 기반
arxiv.org
더 깊은 질문