LOADLIB

入出力オプションエントリOptiStructに読み込む外部ライブラリと外部ファイルを指定します。

外部関数は、Windows上のAltair Compose Open Matrix Language(.oml)を使用することで、Windowsではダイナミックライブラリ(.dll)に実装でき、Linuxでは共有ライブラリ(.so)に実装できます。また、WindowsではMicrosoft Excel(.xlsまたは.xlsx)を使用して外部ファイルに実装することもできます。

フォーマット

LOADLIB = type, group, path

定義

引数 オプション 説明
type <DRESP3, MATUSR, MATUSHT, QVOL, PCONV, QBDY, SPCD>

デフォルト値はありません。

OptiStructに読み込むライブラリまたはファイルのタイプを定義する識別子です。
DRESP3
外部応答を定義するための外部ファイルまたはライブラリを指定します。
MATUSR
ユーザー定義の構造材料データを入力する外部.dllファイル(Windows)または外部.soファイル(Linux)を指定します。 2
MATUSHT
ユーザー定義の熱材料データを入力する外部.dllファイル(Windows)または外部.soファイル(Linux)を指定します。
QVOL
ユーザー定義の体積加熱データを入力するための外部.dllファイル(Windows)または外部.soファイル(Linux)を指定します。
PCONV
ユーザー定義の自由伝達係数データを入力するための外部.dllファイル(Windows)または外部.soファイル(Linux)を指定します。
QBDY
ユーザー定義の均一な熱流束データを入力するための外部.dllファイル(Windows)または外部.soファイル(Linux)を指定します。
SPCD
ユーザー定義の環境温度データを入力する外部.dllファイル(Windows)または外部.soファイル(Linux)を指定します。
group <文字列>

デフォルト値はありません。

DRESP3MATUSRMATUSHTPCONVLIBQVOLLIBQBDYLIBまたはSPCDLIBバルクデータエントリが参照するgroup識別子です。
path <ファイル名と拡張子を含むパス>

デフォルト値はありません。

読み出す外部の共有ライブラリまたはダイナミックライブラリのパスです。

コメント

  1. LOADLIBカードに絶対パス(ドライブ文字またはスラッシュで始まるパス)を定義した場合、そのパスが使用されます。ライブラリまたはファイルの相対パスを定義した場合は、入力デックの場所に対応するパスにそのパスが付加されます。どのタイプの共有ライブラリ参照(MATUSRを除く、2)でも、OptiStructが探すデフォルトの場所は現在の作業ディレクトリ(./)です。
  2. MATUSRの場合は、共有ライブラリを次の方法のいずれかで特定する必要があります:
    1. LOADLIBエントリで共有ライブラリを指す絶対パスを直接指定する
    2. 次の環境変数に共有ライブラリへの絶対パスを追加する
      • Linux: LD_LIBRARY_PATH
      • Windows:PATH

    MATUSRの場合は、共有ライブラリが作業ディレクトリ内に存在しても、これらの手法のいずれかを介して特定されない限り使用されません。

  3. このカードの情報の長さは全長200文字(カード名および引数間の空白も含む)に制限されています。このデータは1行に記述することも、複数の継続行に分けて記述することもできます。長いファイル名を複数行に分けて入力する方法の例については、入出力オプションおよびサブケース情報エントリのガイドラインをご参照ください。
  4. 使用するアプリケーションまたは外部ライブラリは、パス引数により特定されるファイル拡張子のみに基づきます。