GeoTrans

class GeoTrans(*args)

GetFEM GeoTrans オブジェクト

幾何変換は,凸によるカスタムメッシュ凸を構築する場合に使用する必要があります(Meshの add_convex() 関数を参照してください).これにより,凸の種類(三角形,六面体,プリズムなど)も定義されます.

GeoTransオブジェクトの汎用的なコンストラクタ

  • GT = GeoTrans(string name) name引数は幾何変換の仕様を文字列として含んでいます.

    • GT_PK(n,k) : 次元 n ,次数 k の単体上の変換.

    • GT_QK(n,k) : 平行六面体,次元 n ,次数の k の変換.

    • GT_PRISM(n,k) : プリズム上,次元 n ,次数 k の変換.

    • GT_PRODUCT(A,B) : 2つの変換のテンソル積.

    • GT_LINEAR_PRODUCT(GeoTrans gt1,GeoTrans gt2) : 2つの変換の線形テンソル積

char()

GeoTransの(ユニークな)文字列表現を出力します.

これを使用して,2つの異なるGeoTransオブジェクト間の比較を実行できます.

dim()

GeoTransの次元が得られます.

これはソース空間の次元,すなわち参照凸の次元です.

display()

GeoTransオブジェクトの簡単な概要が表示されます.

is_linear()

GeoTransが線形でない場合は0を返します.

nbpts()

GeoTransの点数を返します.

normals()

GeoTransの参照凸の各面の法線を取得します.

法線は出力行列の列に格納されます.

pts()

GeoTransの参照凸点を返します.

点は出力行列の列に格納されます.

transform(G, Pr)

GeoTransを一連の点に適用します.

G は実際の凸の頂点の集合であり, Pr は(基準凸の)変換される点の集合です.実際の凸の対応する点の集合を返します.