EDITFEKOは、ループや条件文を含む高水準のスクリプト言語を使用して(形状要件と解析要件の両面で)高度なモデルを構築するために使用されます。
EDITFEKOでモデルを作成および変更するために使用される言語はPREFEKO言語です。
条件文は、ループ内のパラメータを変更したり、パラメータを他のパラメータに依存させたりする機能を提供します。
EXITコマンドを使用して、ループの実行を中止します。
最新のリリースで新規に追加された機能の紹介です。
Feko Getting Started Guideでは、Fekoをはじめて使用する場合に必要となる部分を手順を追って紹介します。
Feko Example Guideでは、Fekoのコンセプトと基本を学ぶための例題集を掲載しています。
Fekoは、任意形状の3Dオブジェクトを含む電磁界解析に使用される複数の解法を備えた包括的な電磁気ソルバーです。
CADFEKOを使用して、グラフィカル環境で形状またはモデルのメッシュを作成およびメッシングし、解析設定と計算要求を指定します。
POSTFEKOはFekoのポストプロセッサであり、モデル(設定とメッシュ)、グラフ上の結果、3Dビューの表示に使用します。
EDITFEKOは、上級ユーザー向けのスクリプトインターフェースで、FORループやIF-ELSE条件文を含む高水準のスクリプト言語を使用してモデルを構築できます。
EDITFEKOのグラフィカルユーザーインターフェース(GUI)内の主な要素と用語を示します。
コメントは.preファイルに追加される説明テキストで、コードの実行を理解してたどるために役立ちます。
.preファイル内のカードの順序は、シミュレーション中のステップの順序を指定します。
2つのカードフォーマット(列ベースとコロン区切り)がサポートされています。これはFeko入力ファイルを外部で生成するユーザーに関連するもので、EDITFEKOを使用してカードを変更するユーザーは無視することができます。
変数は、形状が変化する構造の調査などの調整可能なモデルを簡単に作成できるようにするパラメータです。
一般的にPREFEKO言語とFekoでは、モデル内のアイテムはラベルによって識別されます。ラベルを使用して、操作が実行され、電磁的な特性がアイテムに適用されます。
FOR / NEXTループでは、ループ内のパラメータを柔軟に変化させることができます。
IF、ELSE、ENDIF構造では、特定の条件下でさまざまなコントロールカードを使用できます。
PRINTコマンドは、解析の進捗状況を表示したり、デバッグに使用するために文字列、数字、およびその他の情報を画面または.outファイルに出力します。
FILEREAD関数は、任意のASCIIファイルからデータを読み取ります。
記号節点名または指定ポイントは、単一ポイントまたはポイントのアレイとして構築できます。そうすれば、アレイ名を指定するだけで、ポイントのアレイを参照できます。これは、大量のポイントが必要な場合に便利です。
ガイドラインに従ってEDITFEKOで形状を作成し、異なるメッシュパートが電気的に接続されるようにします。メッシュをインポートしてモデルを作成することもできます。
EDITFEKOには、好みに合わせてカスタマイズできるさまざまなデフォルト設定が用意されています。
ここでは、EDITFEKOによって関連付けられ、生成されるファイルを示します。
ここでは、EDITFEKOの操作を迅速かつ容易にするためにEDITFEKOで使用可能なショートカットキーを示します。
Fekoの主な特長として、独自の解析方法と復号化した解析方法が幅広く用意されていることが挙げられます。Fekoの機能を効果的に使用するには、使用可能な手法を理解する必要があります。
Fekoは、遺伝的アルゴリズム(GA)などの手法に基づく最先端の最適化エンジンを提供します。これを使用することにより、設計を自動的に最適化し、最適解を決定することができます。
Fekoのユーティリティは、PREFEKO、OPTFEKO、ADAPTFEKO、Launcher ユーティリティ、アップデーター、およびクラッシュレポーターで構成されています。
Fekoでは、すべての結果が、ASCII出力ファイル.outと、POSTFEKOで使用するバイナリ出力ファイル.bofに書き込まれます。解析に関する追加情報を入手するには.outファイルを使用します。
アプリケーションマクロは、CADFEKOとPOSTFEKOで利用可能です。
CADFEKOとPOSTFEKOでは、高機能、高速で軽量なスクリプト言語がアプリケーションに組み込まれています。この言語を使用すると、モデルの作成、シミュレーション結果やモデル設定情報の取得、データの操作、繰り返し処理の自動化などが実現します。
Reference information is provided in the appendix.
このコマンドは、次のようなチェックで役立ちます:
!!if #a < 2*#b then !! exit !!endif