OptimizationTable クラスは 最適化のパラメータの取得や、設定に使用します。
Study または AnalysisGroup クラスから呼び出すことができます。
.
[詳解]
公開メンバ関数 | |
| void | AddExpressionItem (String ¶meterName) |
| 制約条件のオブジェクトを追加します。 [詳解] | |
| void | AddInitialCase (int caseIndex) |
| 使用する既存ケースを追加します。 [詳解] | |
| void | AddObjectiveItem (String ¶meterName) |
| 目的関数のオブジェクトを追加します。 [詳解] | |
| void | AddParametricItem (String ¶meterName) |
| パラメータ変数範囲のオブジェクトを追加します。 [詳解] | |
| void | AddTopologyObjectiveItem () |
| トポロジー最適化の目的関数のオブジェクトを追加します。 | |
| bool | AlwaysCheckConflict () |
| OptimizationTable::IsCheckConflict に相当します。 [詳解] | |
| void | ClearMagnetDirection () |
| 磁化方向の最適化の設定をクリアします。 | |
| int | CoresPerNode () |
| 計算実行時のノードあたりのコア数を取得します。 [詳解] | |
| String | CpuGroup () |
| 計算実行するCPUグループを設定します。 [詳解] | |
| int | CreateInitialCases () |
| 初期ケースを自動生成するための手法を取得します。 [詳解] | |
| String | CSVOutputPath () |
| CSV出力パスを取得します。 | |
| bool | DeleteRemoteFiles () |
| リモートファイルを削除するかどうかを取得します。 [詳解] | |
| bool | DeleteScratchFiles () |
| ローカル分散ディレクトリを削除するかどうかを取得します。 [詳解] | |
| void | ExportOptimizationRange (String &csvFile) |
| パラメータ変数範囲をエクスポートします。 [詳解] | |
| ExpressionItem * | GetExpressionItem (Variant &indexOrName) |
| 制約条件のオブジェクトを取得します。 [詳解] | |
| ExpressionItem * | GetObjectiveItem (Variant &indexOrName) |
| 目的関数のオブジェクトを取得します。 [詳解] | |
| Variant | GetParameter (String &key) |
| 指定したパラメータの値を取得します。 [詳解] | |
| ParametricRange * | GetParametricItem (Variant &indexOrName) |
| パラメータ変数範囲のオブジェクトを取得します。 [詳解] | |
| ParametricRange * | GetParametricItemByParameterName (String ¶meterName) |
| パラメータ変数範囲のオブジェクトをパラメータ名から取得します。 [詳解] | |
| Variant | GetRangeStringList (Variant &indexOrName, String ¶meter) |
| 最適化に範囲パラメータの表形式値を取得します。 [詳解] | |
| Variant | GetRangeValue (Variant &indexOrName, String ¶meter) |
| 最適化に範囲パラメータの値を取得します。 [詳解] | |
| Variant | GetRangeValueList (Variant &indexOrName, String ¶meter) |
| 最適化に範囲パラメータの表形式値を取得します。 [詳解] | |
| TopologyObjectiveItem * | GetTopologyObjectiveItem (Variant &indexOrName) |
| トポロジー最適化目的関数のオブジェクトを取得します。 [詳解] | |
| String | HostsFile () |
| ホストファイルを取得します。 [詳解] | |
| void | ImportOptimizationRange (String &csvFile) |
| パラメータ変数範囲をインポートします。 [詳解] | |
| void | ImportOptimizationRangeFromRangeOptimizationResult () |
| パラメータ変数範囲を寸法範囲修正結果からインポートします。 | |
| bool | IsCheckConflict () |
| 計算実行時に干渉チェックを行うかどうかを取得します。 [詳解] | |
| bool | IsIgnoreGeometryError () |
| 計算実行時に形状エラーを無視するかどうかを取得します。 [詳解] | |
| bool | IsImmediateCSVOutput () |
| 計算完了後すぐに目的関数をCSVファイルに出力する場合、戻り値として True を取得します。 [詳解] | |
| bool | IsValid () |
| オブジェクトが有効であるとき、戻り値として True を取得します。 [詳解] | |
| int | JobSystemTimeoutMaxRetry () |
| 最大再実行回数を取得します。 [詳解] | |
| int | JobSystemTimeoutTime () |
| タイムアウト時間(分)を取得します。 [詳解] | |
| String | LicenseLimits () |
| ライセンス名とチェックアウトする数を取得します。 [詳解] | |
| String | LSFOptions () |
| LSFオプションを取得します。 [詳解] | |
| String | LSFQueue () |
| LSF順番を取得します。 [詳解] | |
| String | Machine () |
| 計算実行するマシン名を取得します。 [詳解] | |
| String | MagnetDirectionCoordinate () |
| 磁化方向の最適化の座標系の名称を取得します。 [詳解] | |
| String | MagnetDirectionGroup (int index) |
| 磁化方向の最適化の方向のセットの名称を取得します。 [詳解] | |
| double | MagnetDirectionMax (int index) |
| 磁化方向の最適化の方向の最大値を取得します。 [詳解] | |
| double | MagnetDirectionMin (int index) |
| 磁化方向の最適化の方向の最小値を取得します。 [詳解] | |
| String | MagnetDirectionType (int index) |
| 磁化方向の最適化の方向のタイプ名称を取得します。 [詳解] | |
| int | MaxCases () |
| 廃止された関数。 [詳解] | |
| int | NewCasesPerLoop () |
| 廃止された関数。 [詳解] | |
| String | NGnetWeightOutputPath () |
| NGnetの重みの値のCSV出力パスを取得します。 | |
| int | NumExpressions () |
| 制約条件の数を整数で取得します。 [詳解] | |
| int | NumJobs () |
| 計算実行するジョブ数を取得します。 [詳解] | |
| int | NumNodes () |
| 計算実行時のノード数を取得します。 [詳解] | |
| int | NumObjectives () |
| 目的関数の数を整数で取得します。 [詳解] | |
| int | NumParameters () |
| パラメータの数を整数で取得します。 [詳解] | |
| int | NumSimultaneousStudies () |
| フォアグラウンド計算実行時の同時実行スタディ数を取得します。 [詳解] | |
| bool | OptimizeMagnetDirection () |
| 磁化方向の最適化を行うかどうかを取得します。 [詳解] | |
| String | PBSQueue () |
| PBS順番を取得します。 [詳解] | |
| String | PBSResource () |
| PBSリソースを取得します。 [詳解] | |
| bool | PreProcessOnWrite () |
| 個々のJCF送信時、モデルのプリプロセス処理をするかどうかを取得します。 [詳解] | |
| void | RemoveAllCases () |
| 使用する既存ケースを全解除します。 | |
| void | RemoveExpressionItem (Variant &indexOrName) |
| 制約条件のオブジェクトを削除します。 [詳解] | |
| void | RemoveObjectiveItem (Variant &indexOrName) |
| 目的関数のオブジェクトを削除します。 [詳解] | |
| void | RemoveParametricItem (Variant &indexOrName) |
| パラメータ変数範囲のオブジェクトを削除します。 [詳解] | |
| void | RemoveTopologyObjectiveItem (Variant &indexOrName) |
| トポロジー最適化の目的関数のオブジェクトを削除します。 [詳解] | |
| String | ReservationKey () |
| ライセンス予約キーを取得します。 | |
| String | RestartFileOutputPath () |
| 最適化時バッチ実行時のリスタートファイル(.sav)のパスを取得します。 | |
| String | ResubmitCpuGroup () |
| リモート先のCPUグループを設定します。 [詳解] | |
| String | ResubmitMachine () |
| リモート先のマシン名を取得します。 [詳解] | |
| bool | RunAsProject () |
| プロジェクトファイルを送信するかどうかを取得します。 [詳解] | |
| bool | SendSSHSettings () |
| リモートマシンまでにSSH設定を送信するかどうかを取得します [詳解] | |
| void | SetAlwaysCheckConflict (bool isAlways) |
| OptimizationTable::SetCheckConflict に相当します。 [詳解] | |
| void | SetCheckConflict (bool flag) |
| 計算実行時に干渉チェックを行うかどうかを設定します。 [詳解] | |
| void | SetCheckOn (Variant &value, bool checkOn) |
| 計算実行時にパラメータ変数範囲のオブジェクトを行うかどうかを設定します。 [詳解] | |
| void | SetCoresPerNode (int coresPerNode) |
| 各計算ノードにおいて、計算に使用うるCPUコアの上限値を設定します。 [詳解] | |
| void | SetCpuGroup (String &group) |
| 計算実行するCPUグループを設定します。 [詳解] | |
| void | SetCreateInitialCases (int create) |
| 初期ケースを自動生成するための手法を設定します。 [詳解] | |
| void | SetCSVOutputPath (String &filePath) |
| 最適化時のモニタリングのCSV出力パスを設定します。 [詳解] | |
| void | SetDeleteRemoteFiles (bool doDelete) |
| リモートファイルを削除するかどうかを設定します。 [詳解] | |
| void | SetDeleteScratchFiles (bool doDelete) |
| ローカル分散ディレクトリを削除するかどうかを設定します。 [詳解] | |
| void | SetHostsFile (String &hostsFile) |
| ホストファイルを設定します。 [詳解] | |
| void | SetIgnoreGeometryError (bool flag) |
| 計算実行時に形状エラーを無視するかどうかを設定します。 [詳解] | |
| void | SetImmediateCSVOutput (bool immediateOutput) |
| 計算完了後すぐに目的関数をCSVファイルに出力するかどうかを設定します。 [詳解] | |
| void | SetJobSystemTimeoutMaxRetry (int maxRetry) |
| 最大再実行回数を設定します。 [詳解] | |
| void | SetJobSystemTimeoutTime (double timeoutTime) |
| タイムアウト時間(分)を設定します。 [詳解] | |
| void | SetKeepRemoteFiles (Variant &value) |
| 管理サーバに結果を残すかどうかを設定します。 [詳解] | |
| void | SetLicenseLimits (String &licenseLimits) |
| 選択したライセンスに使用される最大ライセンス数を設定します。 [詳解] | |
| void | SetLSFOptions (String &lsfOptions) |
| LSFオプションを設定します。 [詳解] | |
| void | SetLSFQueue (String &lsfQueue) |
| LSF順番を設定します。 [詳解] | |
| void | SetMachine (String &machine) |
| 計算実行するマシン名を設定します。 [詳解] | |
| void | SetMagnetDirectionCoordinate (String &exp) |
| 磁化方向の最適化の座標系を設定します。 [詳解] | |
| void | SetMagnetDirectionGroup (int index, String &exp) |
| 磁化方向の最適化の方向のセットを設定します。 [詳解] | |
| void | SetMagnetDirectionMax (int index, double value) |
| 磁化方向の最適化の方向の最大値を設定します。 [詳解] | |
| void | SetMagnetDirectionMin (int index, double value) |
| 磁化方向の最適化の方向の最小値を設定します。 [詳解] | |
| void | SetMagnetDirectionType (int index, String &exp) |
| 磁化方向の最適化の方向を設定します。 [詳解] | |
| void | SetMaxCases (int cases) |
| 廃止された関数。 [詳解] | |
| void | SetNewCasesPerLoop (int cases) |
| 廃止された関数。 [詳解] | |
| void | SetNGnetWeightOutputPath (String &filePath) |
| NGnetの重みの値のCSV出力パスを設定します。 [詳解] | |
| void | SetNumJobs (int numJobs) |
| 計算実行するジョブ数を設定します。 [詳解] | |
| void | SetNumNodes (int numNodes) |
| 使用する計算ノードの上限値を設定します。 [詳解] | |
| void | SetOptimizeMagnetDirection (bool optimize) |
| 磁化方向の最適化を行うかどうかを設定します。 [詳解] | |
| void | SetParameter (String &key, Variant &value) |
| パラメータの値を指定します。 [詳解] | |
| void | SetPBSQueue (String &pbsQueue) |
| PBS順番を設定します。 [詳解] | |
| void | SetPBSResource (String &pbsResource) |
| PBSリソースを設定します。 [詳解] | |
| void | SetPreProcessOnWrite (bool set) |
| 個々のJCF送信時、モデルのプリプロセス処理をするかどうかを設定します。 [詳解] | |
| void | SetRangeStringList (Variant &indexOrName, String ¶meter, StringList &array) |
| 最適化に範囲パラメータを表形式値を設定します。 [詳解] | |
| void | SetRangeValue (Variant &indexOrName, String ¶meter, Variant &value) |
| 最適化に範囲パラメータを設定します。 [詳解] | |
| void | SetRangeValueList (Variant &indexOrName, String ¶meter, String array &array) |
| 最適化に範囲パラメータを表形式値を設定します。 [詳解] | |
| void | SetReservationKey (String &key) |
| 計算に使用するライセンス予約キーを設定します。 [詳解] | |
| void | SetRestartDataFromFile (String &filePath) |
| 最適化時バッチ実行時のリスタートデータをファイルから設定します。 [詳解] | |
| void | SetRestartFileOutputPath (String &restartFilePath) |
| 最適化時バッチ実行時のリスタートファイルを設定します。 [詳解] | |
| void | SetResubmitCpuGroup (String &group) |
| リモート先のCPUグループを設定します。 [詳解] | |
| void | SetResubmitMachine (String &machine) |
| リモート先のマシン名を設定します。 [詳解] | |
| void | SetRunAsProject (bool asProject) |
| プロジェクトファイルを送信するかどうかを設定します。 [詳解] | |
| void | SetSendSSHSettings (bool sendSettings) |
| リモート先のマシン設定を送信するかどうかを設定します。 [詳解] | |
| void | SetSimultaneousStudies (int value) |
| フォアグラウンド計算実行時の同時実行スタディ数を設定します。 [詳解] | |
| void | SetSlurmOptions (String &slurmOptions) |
| Slurmオプションを設定します。 [詳解] | |
| void | SetStopOnFailedCase (bool stop) |
| エラー発生時、計算を中止するかどうかを設定します。 [詳解] | |
| void | SetTolerance (double tolerance) |
| 廃止された関数。 [詳解] | |
| void | SetUseJobSystem (bool useJobSystem) |
| JMAGジョブシステムを使用するかどうかを設定します。 [詳解] | |
| void | SetUseJobSystemTimeout (bool useTimeout) |
| 解析ジョブのタイムアウトを使用するかどうかを設定します。 [詳解] | |
| void | SetUseLicenseControl (bool useLicenseControl) |
| ライセンス管理を使用するかどうかを設定します。 [詳解] | |
| void | SetUseLocalCalculationFolder (bool use) |
| ローカルバッチ実行時、計算実行フォルダをつかうかどうかを設定します。 [詳解] | |
| void | SetUseMultiLicense (bool useMultiLicense) |
| 複数ライセンスを使用するかどうかを設定します。 [詳解] | |
| String | SlurmOptions () |
| Slurm オプションを取得します。 [詳解] | |
| bool | StopOnFailedCase () |
| エラー発生時、計算を中止するかどうかを取得します。 [詳解] | |
| double | Tolerance () |
| 廃止された関数。 [詳解] | |
| bool | UseJobSystem () |
| JMAGジョブシステムを使用するかどうかを取得します [詳解] | |
| bool | UseJobSystemTimeout () |
| 解析ジョブのタイムアウトを使用するかどうかを取得します。 [詳解] | |
| bool | UseLicenseControl () |
| ライセンス管理を使用するかどうかを取得します。 [詳解] | |
| bool | UseLocalCalculationFolder () |
| ローカルバッチ実行時、計算実行フォルダをつかうかどうかを取得します。 [詳解] | |
| bool | UseMultiLicense () |
| 複数計算ラインセンスのフラグが設定されているかどうかを取得します。 | |
OptimizationTable クラスは 最適化のパラメータの取得や、設定に使用します。
Study または AnalysisGroup クラスから呼び出すことができます。
.
このクラスのオブジェクトを取得する例:
| void OptimizationTable::AddExpressionItem | ( | String & | parameterName | ) |
制約条件のオブジェクトを追加します。
| parameterName | 説明 |
| void OptimizationTable::AddInitialCase | ( | int | caseIndex | ) |
使用する既存ケースを追加します。
| caseIndex | ケース番号 |
caseIndex は番号1から割り当てられています。
| void OptimizationTable::AddObjectiveItem | ( | String & | parameterName | ) |
目的関数のオブジェクトを追加します。
| parameterName | 説明 |
| void OptimizationTable::AddParametricItem | ( | String & | parameterName | ) |
パラメータ変数範囲のオブジェクトを追加します。
| parameterName | パラメータの名称 |
| bool OptimizationTable::AlwaysCheckConflict | ( | ) |
OptimizationTable::IsCheckConflict に相当します。
| int OptimizationTable::CoresPerNode | ( | ) |
計算実行時のノードあたりのコア数を取得します。
| String OptimizationTable::CpuGroup | ( | ) |
計算実行するCPUグループを設定します。
| int OptimizationTable::CreateInitialCases | ( | ) |
初期ケースを自動生成するための手法を取得します。
| bool OptimizationTable::DeleteRemoteFiles | ( | ) |
リモートファイルを削除するかどうかを取得します。
| bool OptimizationTable::DeleteScratchFiles | ( | ) |
ローカル分散ディレクトリを削除するかどうかを取得します。
| void OptimizationTable::ExportOptimizationRange | ( | String & | csvFile | ) |
パラメータ変数範囲をエクスポートします。
| csvFile | CSVファイル |
| ExpressionItem * OptimizationTable::GetExpressionItem | ( | Variant & | val | ) |
| ExpressionItem * OptimizationTable::GetObjectiveItem | ( | Variant & | val | ) |
| Variant OptimizationTable::GetParameter | ( | String & | key | ) |
指定したパラメータの値を取得します。
| key | パラメータ名 |
| ParametricRange * OptimizationTable::GetParametricItem | ( | Variant & | val | ) |
| ParametricRange * OptimizationTable::GetParametricItemByParameterName | ( | String & | parameterName | ) |
| Variant OptimizationTable::GetRangeStringList | ( | Variant & | indexOrName, |
| String & | parameter | ||
| ) |
最適化に範囲パラメータの表形式値を取得します。
| indexOrName | パラメータ名 |
| parameter | 値名 |
| Variant OptimizationTable::GetRangeValue | ( | Variant & | indexOrName, |
| String & | parameter | ||
| ) |
最適化に範囲パラメータの値を取得します。
| indexOrName | パラメータ名 |
| parameter | 値名 |
| Variant OptimizationTable::GetRangeValueList | ( | Variant & | indexOrName, |
| String & | parameter | ||
| ) |
最適化に範囲パラメータの表形式値を取得します。
| indexOrName | パラメータ名 |
| parameter | 値名 |
| TopologyObjectiveItem * OptimizationTable::GetTopologyObjectiveItem | ( | Variant & | val | ) |
| String OptimizationTable::HostsFile | ( | ) |
ホストファイルを取得します。
| void OptimizationTable::ImportOptimizationRange | ( | String & | csvFile | ) |
パラメータ変数範囲をインポートします。
| csvFile | CSVファイル |
| bool OptimizationTable::IsCheckConflict | ( | ) |
計算実行時に干渉チェックを行うかどうかを取得します。
| bool OptimizationTable::IsIgnoreGeometryError | ( | ) |
計算実行時に形状エラーを無視するかどうかを取得します。
| bool OptimizationTable::IsImmediateCSVOutput | ( | ) |
計算完了後すぐに目的関数をCSVファイルに出力する場合、戻り値として True を取得します。
| bool OptimizationTable::IsValid | ( | ) |
オブジェクトが有効であるとき、戻り値として True を取得します。
| int OptimizationTable::JobSystemTimeoutMaxRetry | ( | ) |
最大再実行回数を取得します。
| int OptimizationTable::JobSystemTimeoutTime | ( | ) |
タイムアウト時間(分)を取得します。
| String OptimizationTable::LicenseLimits | ( | ) |
ライセンス名とチェックアウトする数を取得します。
| String OptimizationTable::LSFOptions | ( | ) |
LSFオプションを取得します。
| String OptimizationTable::LSFQueue | ( | ) |
LSF順番を取得します。
| String OptimizationTable::Machine | ( | ) |
計算実行するマシン名を取得します。
| String OptimizationTable::MagnetDirectionCoordinate | ( | ) |
磁化方向の最適化の座標系の名称を取得します。
| String OptimizationTable::MagnetDirectionGroup | ( | int | index | ) |
磁化方向の最適化の方向のセットの名称を取得します。
| index | インデックス |
| double OptimizationTable::MagnetDirectionMax | ( | int | index | ) |
磁化方向の最適化の方向の最大値を取得します。
| index | インデックス |
| double OptimizationTable::MagnetDirectionMin | ( | int | index | ) |
磁化方向の最適化の方向の最小値を取得します。
| index | インデックス |
| String OptimizationTable::MagnetDirectionType | ( | int | index | ) |
磁化方向の最適化の方向のタイプ名称を取得します。
| index | インデックス |
| void OptimizationTable::MaxCases | ( | ) |
廃止された関数。
| void OptimizationTable::NewCasesPerLoop | ( | ) |
廃止された関数。
| int OptimizationTable::NumExpressions | ( | ) |
制約条件の数を整数で取得します。
| int OptimizationTable::NumJobs | ( | ) |
計算実行するジョブ数を取得します。
| int OptimizationTable::NumNodes | ( | ) |
計算実行時のノード数を取得します。
| int OptimizationTable::NumObjectives | ( | ) |
目的関数の数を整数で取得します。
| int OptimizationTable::NumParameters | ( | ) |
パラメータの数を整数で取得します。
| int OptimizationTable::NumSimultaneousStudies | ( | ) |
フォアグラウンド計算実行時の同時実行スタディ数を取得します。
| bool OptimizationTable::OptimizeMagnetDirection | ( | ) |
磁化方向の最適化を行うかどうかを取得します。
| String OptimizationTable::PBSQueue | ( | ) |
PBS順番を取得します。
| String OptimizationTable::PBSResource | ( | ) |
PBSリソースを取得します。
| bool OptimizationTable::PreProcessOnWrite | ( | ) |
個々のJCF送信時、モデルのプリプロセス処理をするかどうかを取得します。
| void OptimizationTable::RemoveExpressionItem | ( | Variant & | indexOrName | ) |
制約条件のオブジェクトを削除します。
| indexOrName | 説明またはインデックス |
| void OptimizationTable::RemoveObjectiveItem | ( | Variant & | indexOrName | ) |
目的関数のオブジェクトを削除します。
| indexOrName | 説明またはインデックス |
| void OptimizationTable::RemoveParametricItem | ( | Variant & | indexOrName | ) |
パラメータ変数範囲のオブジェクトを削除します。
| indexOrName | パラメータ名またはインデックス |
| void OptimizationTable::RemoveTopologyObjectiveItem | ( | Variant & | indexOrName | ) |
トポロジー最適化の目的関数のオブジェクトを削除します。
| indexOrName | 説明またはインデックス |
| String OptimizationTable::ResubmitCpuGroup | ( | ) |
リモート先のCPUグループを設定します。
| String OptimizationTable::ResubmitMachine | ( | ) |
リモート先のマシン名を取得します。
| bool OptimizationTable::RunAsProject | ( | ) |
プロジェクトファイルを送信するかどうかを取得します。
| bool OptimizationTable::SendSSHSettings | ( | ) |
リモートマシンまでにSSH設定を送信するかどうかを取得します
| void OptimizationTable::SetAlwaysCheckConflict | ( | bool | flag | ) |
OptimizationTable::SetCheckConflict に相当します。
| void OptimizationTable::SetCheckConflict | ( | bool | flag | ) |
計算実行時に干渉チェックを行うかどうかを設定します。
| flag | 干渉チェックを行うかどうか |
| void OptimizationTable::SetCheckOn | ( | Variant & | value, |
| bool | checkOn | ||
| ) |
計算実行時にパラメータ変数範囲のオブジェクトを行うかどうかを設定します。
OptimizationTable::SetCheckOn に相当します。
| void OptimizationTable::SetCoresPerNode | ( | int | coresPerNode | ) |
各計算ノードにおいて、計算に使用うるCPUコアの上限値を設定します。
| coresPerNode | ノードあたりのコア数 |
| void OptimizationTable::SetCpuGroup | ( | String & | group | ) |
計算実行するCPUグループを設定します。
| group | CPUグループ |
| void OptimizationTable::SetCreateInitialCases | ( | int | create | ) |
初期ケースを自動生成するための手法を設定します。
| create | 手法
0 = 既存ケースを使用
1 = 直交表
2 = 3水準表
|
| void OptimizationTable::SetCSVOutputPath | ( | String & | filePath | ) |
最適化時のモニタリングのCSV出力パスを設定します。
| key | 出力されるCSVファイルのパス |
| void OptimizationTable::SetDeleteRemoteFiles | ( | bool | doDelete | ) |
リモートファイルを削除するかどうかを設定します。
| doDelete | 削除するかどうか |
| void OptimizationTable::SetDeleteScratchFiles | ( | bool | doDelete | ) |
ローカル分散ディレクトリを削除するかどうかを設定します。
| doDelete | 削除するかどうか |
| void OptimizationTable::SetHostsFile | ( | String & | hostsFile | ) |
ホストファイルを設定します。
| hostsFile | ホストファイル |
| void OptimizationTable::SetIgnoreGeometryError | ( | bool | flag | ) |
計算実行時に形状エラーを無視するかどうかを設定します。
| flag | 形状エラーを無視するかどうか |
| void OptimizationTable::SetImmediateCSVOutput | ( | bool | immediateOutput | ) |
計算完了後すぐに目的関数をCSVファイルに出力するかどうかを設定します。
| flag | 計算完了後すぐに目的関数をCSVファイルに出力するかどうか |
| void OptimizationTable::SetJobSystemTimeoutMaxRetry | ( | int | maxRetry | ) |
最大再実行回数を設定します。
| maxRetry | 最大再実行回数 |
| void OptimizationTable::SetJobSystemTimeoutTime | ( | double | timeoutTime | ) |
タイムアウト時間(分)を設定します。
| timeoutTime | タイムアウト時間(分) |
| void OptimizationTable::SetKeepRemoteFiles | ( | Variant & | value | ) |
管理サーバに結果を残すかどうかを設定します。
| value | On : リモートマシンに結果を残す
Off : ローカルマシンへ結果を移動する
Both : 結果をコピーしてリモートマシンにも残す
|
| void OptimizationTable::SetLicenseLimits | ( | String & | licenseLimits | ) |
選択したライセンスに使用される最大ライセンス数を設定します。
| licenseLimits | チェックアウトする最大ライセンス数 |
| void OptimizationTable::SetLSFOptions | ( | String & | lsfOptions | ) |
LSFオプションを設定します。
| lsfOptions | LSF オプション |
| void OptimizationTable::SetLSFQueue | ( | String & | lsfQueue | ) |
LSF順番を設定します。
| lsfQueue | LSF 順番 |
| void OptimizationTable::SetMachine | ( | String & | machine | ) |
計算実行するマシン名を設定します。
| machine | マシン名 |
| void OptimizationTable::SetMagnetDirectionCoordinate | ( | String & | exp | ) |
磁化方向の最適化の座標系を設定します。
| exp | 座標系の名称 |
| void OptimizationTable::SetMagnetDirectionGroup | ( | int | index, |
| String & | exp | ||
| ) |
磁化方向の最適化の方向のセットを設定します。
| index | インデックス |
| exp | セットの名称 |
| void OptimizationTable::SetMagnetDirectionMax | ( | int | index, |
| double | value | ||
| ) |
磁化方向の最適化の方向の最大値を設定します。
| index | インデックス |
| value | 最大値 |
| void OptimizationTable::SetMagnetDirectionMin | ( | int | index, |
| double | value | ||
| ) |
磁化方向の最適化の方向の最小値を設定します。
| index | インデックス |
| value | 最小値 |
| void OptimizationTable::SetMagnetDirectionType | ( | int | index, |
| String & | exp | ||
| ) |
磁化方向の最適化の方向を設定します。
| index | インデックス |
| exp | 方向タイプ |
| void OptimizationTable::SetMaxCases | ( | int | cases | ) |
廃止された関数。
| void OptimizationTable::SetNewCasesPerLoop | ( | int | cases | ) |
廃止された関数。
| void OptimizationTable::SetNGnetWeightOutputPath | ( | String & | filePath | ) |
NGnetの重みの値のCSV出力パスを設定します。
| key | 出力されるCSVファイルのパス |
| void OptimizationTable::SetNumJobs | ( | int | numJobs | ) |
計算実行するジョブ数を設定します。
| numJobs | ジョブ数 |
| void OptimizationTable::SetNumNodes | ( | int | numNodes | ) |
使用する計算ノードの上限値を設定します。
| numNodes | ノードの数 |
| void OptimizationTable::SetOptimizeMagnetDirection | ( | bool | optimize | ) |
磁化方向の最適化を行うかどうかを設定します。
| optimize | 磁化方向の最適化を行うかどうか |
| void OptimizationTable::SetParameter | ( | String & | key, |
| Variant & | value | ||
| ) |
パラメータの値を指定します。
| key | パラメータ名
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| value | パラメータの値 |
| void OptimizationTable::SetPBSQueue | ( | String & | pbsQueue | ) |
PBS順番を設定します。
| pbsQueue | PBS 順番 |
| void OptimizationTable::SetPBSResource | ( | String & | pbsResource | ) |
PBSリソースを設定します。
| pbsResource | PBS リソース |
| void OptimizationTable::SetPreProcessOnWrite | ( | bool | need | ) |
個々のJCF送信時、モデルのプリプロセス処理をするかどうかを設定します。
| value | JCF送信時のプリプロセスをするかどうか |
| void OptimizationTable::SetRangeStringList | ( | Variant & | indexOrName, |
| String & | parameter, | ||
| StringList & | array | ||
| ) |
最適化に範囲パラメータを表形式値を設定します。
| indexOrName | パラメータ名 |
| parameter | 値名 |
| array | 表形式値 |
| void OptimizationTable::SetRangeValue | ( | Variant & | indexOrName, |
| String & | parameter, | ||
| Variant & | value | ||
| ) |
最適化に範囲パラメータを設定します。
| indexOrName | パラメータ名 |
| parameter | 値名 |
| value | 値 |
| void OptimizationTable::SetRangeValueList | ( | Variant & | indexOrName, |
| String & | parameter, | ||
| String array & | array | ||
| ) |
最適化に範囲パラメータを表形式値を設定します。
| indexOrName | パラメータ名 |
| parameter | 値名 |
| array | 表形式値 |
| void OptimizationTable::SetReservationKey | ( | String & | key | ) |
計算に使用するライセンス予約キーを設定します。
| key | ライセンス予約キー |
| void OptimizationTable::SetRestartDataFromFile | ( | String & | filePath | ) |
最適化時バッチ実行時のリスタートデータをファイルから設定します。
| filePath | リスタートファイル |
| void OptimizationTable::SetRestartFileOutputPath | ( | String & | filePath | ) |
最適化時バッチ実行時のリスタートファイルを設定します。
| filePath | リスタートファイル |
| void OptimizationTable::SetResubmitCpuGroup | ( | String & | group | ) |
リモート先のCPUグループを設定します。
| group | CPUグループ |
| void OptimizationTable::SetResubmitMachine | ( | String & | machine | ) |
リモート先のマシン名を設定します。
| machine | マシン名 |
| void OptimizationTable::SetRunAsProject | ( | bool | asProject | ) |
プロジェクトファイルを送信するかどうかを設定します。
| asProject | プロジェクトファイルを送信するかどうか |
| void OptimizationTable::SetSendSSHSettings | ( | bool | sendSettings | ) |
リモート先のマシン設定を送信するかどうかを設定します。
| sendSettings | SSH設定をリモートマシンまでに送信かどうか |
| void OptimizationTable::SetSimultaneousStudies | ( | int | value | ) |
フォアグラウンド計算実行時の同時実行スタディ数を設定します。
| value | 同時実行スタディ数 |
| void OptimizationTable::SetSlurmOptions | ( | String & | slurmOptions | ) |
Slurmオプションを設定します。
| slurmOptions | Slurm オプション |
| void OptimizationTable::SetStopOnFailedCase | ( | bool | stop | ) |
エラー発生時、計算を中止するかどうかを設定します。
| stop | 計算を中止するかどうか |
| void OptimizationTable::SetTolerance | ( | double | tolerance | ) |
廃止された関数。
| void OptimizationTable::SetUseJobSystem | ( | bool | useJobSystem | ) |
JMAGジョブシステムを使用するかどうかを設定します。
| useJobSystem | JMAGジョブシステムを使用するかどうか |
| void OptimizationTable::SetUseJobSystemTimeout | ( | bool | useTimeout | ) |
解析ジョブのタイムアウトを使用するかどうかを設定します。
| useTimeout | JMAGジョブシステムを使用するかどうか |
| void OptimizationTable::SetUseLicenseControl | ( | bool | useLicenseControl | ) |
ライセンス管理を使用するかどうかを設定します。
| useLicenseControl | ライセンス管理を使用するかどうか |
| void OptimizationTable::SetUseLocalCalculationFolder | ( | bool | use | ) |
ローカルバッチ実行時、計算実行フォルダをつかうかどうかを設定します。
| use | 使うかどうか |
| void OptimizationTable::SetUseMultiLicense | ( | bool | useMulti | ) |
複数ライセンスを使用するかどうかを設定します。
| useMulti | 複数ライセンスを使用するかどうか。使用する場合は True を指定。 |
| String OptimizationTable::SlurmOptions | ( | ) |
Slurm オプションを取得します。
| bool OptimizationTable::StopOnFailedCase | ( | ) |
エラー発生時、計算を中止するかどうかを取得します。
| void OptimizationTable::Tolerance | ( | ) |
廃止された関数。
| bool OptimizationTable::UseJobSystem | ( | ) |
JMAGジョブシステムを使用するかどうかを取得します
| bool OptimizationTable::UseJobSystemTimeout | ( | ) |
解析ジョブのタイムアウトを使用するかどうかを取得します。
| bool OptimizationTable::UseLicenseControl | ( | ) |
ライセンス管理を使用するかどうかを取得します。
| void OptimizationTable::UseLocalCalculationFolder | ( | ) |
ローカルバッチ実行時、計算実行フォルダをつかうかどうかを取得します。
| 使うかどうか |