みなさんおはようございます、
Matlab を使用して、これから説明することに近いことができるかどうか疑問に思うことがあります。
外部ツール (つまり、Ansys、Abaqus、またはその他のソフトウェア) を使用して、次のステップの参照として使用される「シード」リスト (ファイル拡張子 .inp、.db など) ファイルを生成します。
このシードにリストされたファイルから始めて、たとえば、シードと比較していくつかのわずかな違いを含む 200 の類似したプロジェクト ファイルを取得したいと思います。たとえば、シミュレーション時間やその他の特性です。
簡単な例を挙げます。私は現在、風力エネルギー アプリケーションの空力弾性シミュレーションを実行するソフトウェア、ブレードに取り組んでいます。たとえば、Blade は乱気流の風域を生成する機会を与えてくれます。シード コードは次のようになります。
<?xml version="1.0" encoding="ISO-8859-1" ?>
<BladedProject version="4.2.0.46">
<BladedData dataFormat="project">
<![CDATA[
VERSION 4.2.0.46
MULTIBODY 1
CALCULATION 3
OPTIONS 0
PROJNAME
DATE
ENGINEER
NOTES ""
PASSWORD
MSTART WINDND
SPMODEL 7
NLAT 31
NVER 45
LATDIM 150
VERDIM 220
LONGLS 340.2
LATLS 42.1482
VERTLS 42.1467
XLV 113.4
YLV 66.3117
ZLV 33.1546
XLW 27.72
YLW 25.228
ZLW 50.4542
LAMBDA1 0
CohScale 340.2
COHDEC 12
SCALE 0
GAMMA 0
YDIML 0
N2 0
YDIMS 0
K1MIN 3
LENGTH 1830
STEP .2233905
UBAR 3
SEED 3
OUTFILE l:\02_turb_dev\50-1\loads\50-1_D116_Validation_adapted_to_AV07\wind\DLC1-2_Kaimal\s1\3.wnd
DIAM 0
HUBHT 0
TURBHTTYPE 0
TURBBOTTOM 0
GUSTAVT 0
GUSTSPEED 0
TOLERANCE 0
DLONGMIN 0
DLONGMAX 0
Z0MIN 0
Z0MAX 0
MAXITER 14
MAXSEED 100
NFILES 1
UseWindShear 0
UseShearToGust 0
WVMODEL 0
MATCHFILE ''
SPACING 0
SAMPLEFREQ 0
MEANSPEED 0
ILAT 0
IVERT 0
GUSTMETHOD 0
DLONG 0
ILAT 0
IVERT 0
LONGGUST 0
LATGUST 0
VERTGUST 0
iLONGGUST 0
iLATGUST 0
iVERTGUST 0
PEAKINESS 0
MAXFRAN 0
MEND
0WINDND
]]>
</BladedData>
</BladedProject>
matlab を使用して、さまざまな風速とランダム シード (UBAR、SEED) に対して同様のプロジェクト ファイルを生成し、これらのファイルを所定のサブフォルダーに保存できるようにしたいと考えています。
最後に、手がかりやアドバイスがあれば教えていただければ幸いです。次に、コーディングに適したアーキテクチャを見つけることが私の仕事になります。
ご支援いただきありがとうございます。
よろしく、フランチェスコ