> For the complete documentation index, see [llms.txt](https://manual.karamba3d.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://manual.karamba3d.com/jp/toraburushtingu/4.3.-miscellaneous-problems/4.1.0-faq.md).

# 4.1.0: FAQ

## なぜKaramba3Dはこれほど高速に計算できるのですか - 背後のソルバーは何ですか？

Karamba3Dの計算エンジンはC++で書かれており、可能な限り並列化を活用しています。使用されているソルバーは、Intel社のMath Kernel Library (MKL) の一部であるPardisoです。

## 計算方法は何ですか？

* **梁:** Karamba3Dは、要素に沿った任意の点での要素剛性と状態を計算するためにべき級数アプローチを使用します。Helmut Rubinの研究に基づくこの方法は、二次理論を含み、せん断変形を考慮するTimoshenko-Ehrenfest梁理論を利用しています。
* **シェル:** Karamba3Dの三角形シェル要素は、ArgyrisのTRIC要素に基づいています。これらの要素はEuler-Bernoulliアプローチに従い、最初に中央面に垂直な線が変形構成でも垂直のままであることを意味します。

## 座屈計算方法は何ですか？

Karamba3Dの座屈計算は、システムの弾性および幾何剛性マトリックスを含む一般化固有値問題の解法に基づいています。固有値問題は、暗黙的に再開されたArnoldi法を適用するArpackを使用して解かれます。
