内部DataSetタイプの構造
事前定義の結果タイプを返すスクリプトを作成する場合は、そのスクリプトをPOSTFEKOで正しく処理できるように、一定の最小限必要なフィールドを追加する必要があります。以降のセクションでは、これらの最小限の値をタイプごとに示します。
最新のリリースで新規に追加された機能の紹介です。
Feko Getting Started Guideでは、Fekoをはじめて使用する場合に必要となる部分を手順を追って紹介します。
Feko Example Guideでは、Fekoのコンセプトと基本を学ぶための例題集を掲載しています。
Fekoは、任意形状の3Dオブジェクトを含む電磁界解析に使用される複数の解法を備えた包括的な電磁気ソルバーです。
CADFEKOを使用して、グラフィカル環境で形状またはモデルのメッシュを作成およびメッシングし、解析設定と計算要求を指定します。
POSTFEKOはFekoのポストプロセッサであり、モデル(設定とメッシュ)、グラフ上の結果、3Dビューの表示に使用します。
EDITFEKOは、ループや条件文を含む高水準のスクリプト言語を使用して(形状要件と解析要件の両面で)高度なモデルを構築するために使用されます。
Fekoの主な特長として、独自の解析方法と復号化した解析方法が幅広く用意されていることが挙げられます。Fekoの機能を効果的に使用するには、使用可能な手法を理解する必要があります。
Fekoは、遺伝的アルゴリズム(GA)などの手法に基づく最先端の最適化エンジンを提供します。これを使用することにより、設計を自動的に最適化し、最適解を決定することができます。
Fekoのユーティリティは、PREFEKO、OPTFEKO、ADAPTFEKO、Launcher ユーティリティ、アップデーター、およびクラッシュレポーターで構成されています。
Fekoでは、すべての結果が、ASCII出力ファイル.outと、POSTFEKOで使用するバイナリ出力ファイル.bofに書き込まれます。解析に関する追加情報を入手するには.outファイルを使用します。
アプリケーションマクロは、CADFEKOとPOSTFEKOで利用可能です。
CADFEKOとPOSTFEKOでは、高機能、高速で軽量なスクリプト言語がアプリケーションに組み込まれています。この言語を使用すると、モデルの作成、シミュレーション結果やモデル設定情報の取得、データの操作、繰り返し処理の自動化などが実現します。
CADFEKOとPOSTFEKOに統合されたスクリプト言語はLuaと呼ばれています。Luaは、PythonやMatlab(Octave)と構文が似ていることから習得が容易です。
スクリプトエディターを使用すると、Lua言語に基づいてスクリプトを作成し、CADFEKO、POSTFEKOなどのアプリケーションや、データをPOSTFEKOで表示してさらに解析する操作を制御できます。
マクロ記録を使用して、アクションをスクリプトに記録します。このスクリプトを再生することでプロセスを自動化したり、このスクリプトを見本として参照することでLuaベースのスクリプト言語を学習することができます。マクロ記録によって、反復的なアクションを高速かつ簡単に実行することが可能になります。
スクリプティング機能は高機能で、作業の効率化に効果的ですが、まずLuaの基礎とFekoによるスクリプティングを理解しておく必要があります。
Fekoでサポートされているスクリプトには、APIスクリプトと結果スクリプトの2種類があります。POSTFEKOでは、両方のタイプのスクリプトを使用できますが、CADFEKOではAPIスクリプトのみを使用できます。目的の結果をPOSTFEKOで確実に実現するには、適切なタイプのスクリプトを使用することが重要です。
POSTFEKOセッションとCADFEKOモデルの外部に、.luaファイルとして汎用スクリプト(APIスクリプト)が保存されています。これらのスクリプトは数理スクリプトで使用しますが、表示できるデータは返しません。これらのスクリプトでは、POSTFEKOまたはCADFEKOを制御するメソッドを実行します。たとえば、画像に変換したすべてのビューのエクスポート、他のアプリケーションの起動、ディスクとの間でのデータの読み書きが可能です。APIを使用すると、POSTFEKOとCADFEKOのほぼすべての機能にアクセスし、それを制御できます。以降の各セクションでは、APIオブジェクト、コレクション、列挙、データ型、事前定義の定数、メソッド、プロパティを詳しく取り上げています。
結果スクリプト(数理スクリプト)は、汎用スクリプトと同様なアクションを実行しますが、POSTFEKOでグラフや3Dビューに表示するための結果オブジェクトを返します。
スクリプティング機能の一般的な用途として、既存のPOSTFEKO結果の変更があります。
DataSetを変更または生成するには、その構造を理解することが重要です。
スクリプティング機能の一般的な用途は、既存の結果を変更することです。
このタイプの方式は、DataSetを利用する際に詳細な制御を必要とする場合に使用します。また、要素を直感的に利用できる方法にもなっています。
インデックス処理では、個別の要素スタイルごとに、その各要素を手動でループ処理する必要があります。個数が不明な軸をループ処理する方法が用意されており、ループをネストして処理する方法よりも維持が簡潔で高機能なツールです。
カスタムデータオブジェクトを必要とする場合も、スクリプティングを使用できます。
事前定義の結果タイプを返すスクリプトを作成する場合は、そのスクリプトをPOSTFEKOで正しく処理できるように、一定の最小限必要なフィールドを追加する必要があります。以降のセクションでは、これらの最小限の値をタイプごとに示します。
指向性は、ほとんどのエネルギーが放射される方向を示す性能指数です。同じ量のエネルギーを放射する等方性放射体と、放射電力密度をあらゆる方向で比較した特性が指向性です。
利得は指向性と同じ方法で計算しますが、放射電力ではなく入力電力を使用する点が異なります。つまり、システムで発生する損失電力が考慮されます。
実現利得は利得と同様に計算しますが、反射して入力ポートの方向に戻る電力が考慮される点が異なります。つまり、システムでの損失と不整合による効果が算入されます。
近傍界結果が有効であるためには、すべての電界成分またはすべての磁界成分あるいはその両方が存在している必要があります。
自動化スクリプトの実行中は、よりインタラクティブなスクリプトを実現するカスタムダイアログを使用できます。カスタムコマンドライブラリと組み合わせて使用することで、さまざまなカスタムワークフロー向けにユーザーインターフェースを拡張できます。
アプリケーションマクロは、自動化スクリプト、アイコンファイル、および関連メタデータへの参照です。
アプリケーションマクロライブラリを使用すれば、頻繁に使用する自動化マクロをリポジトリに保存できます。
Reference information is provided in the appendix.
CADFEKOとPOSTFEKOでは、高機能、高速で軽量なスクリプト言語がアプリケーションに組み込まれています。この言語を使用すると、モデルの作成、シミュレーション結果やモデル設定情報の取得、データの操作、繰り返し処理の自動化などが実現します。
Fekoでサポートされているスクリプトには、APIスクリプトと結果スクリプトの2種類があります。POSTFEKOでは、両方のタイプのスクリプトを使用できますが、CADFEKOではAPIスクリプトのみを使用できます。目的の結果をPOSTFEKOで確実に実現するには、適切なタイプのスクリプトを使用することが重要です。
結果スクリプト(数理スクリプト)は、汎用スクリプトと同様なアクションを実行しますが、POSTFEKOでグラフや3Dビューに表示するための結果オブジェクトを返します。
カスタムデータオブジェクトを必要とする場合も、スクリプティングを使用できます。
事前定義の結果タイプを返すスクリプトを作成する場合は、そのスクリプトをPOSTFEKOで正しく処理できるように、一定の最小限必要なフィールドを追加する必要があります。以降のセクションでは、これらの最小限の値をタイプごとに示します。
事前定義の結果タイプを返すスクリプトを作成する場合は、そのスクリプトをPOSTFEKOで正しく処理できるように、一定の最小限必要なフィールドを追加する必要があります。以降のセクションでは、これらの最小限の値をタイプごとに示します。
(c) 2021. Altair Engineering Inc. All Rights Reserved.