Best Of
Re: DC-FSI socket error
On the structural side - the plate goes from X = 4.999500e+00 to X = 5.000500e+00. However, on the CFD side - the plate goes from X = 5.000000e+00 to X = 5.001000e+00. So the CFD plate is shifted about half the thickness of the plate. I'm wondering if this might cause the problem. Please rebuild the model such that the plate for both is exactly the same - then try again. Any difference?
It looks like something was missing in the OptiStruct model definition. I am not an OptiStruct master, by any stretch of the imagination. I took your model into HyperMesh classic, and followed the OS-T:1600 tutorial to define things - and at least finally got the models to communicate properly. After some time steps, it looks like the OS model doesn't converge based on the specified parameters within the given time steps and max stagger iterations on the AcuSolve side. So you can adjust the OS and AS parameters as you like - but at least the codes do communicate. This was all done with 2023 - but should also work with earlier versions. I also built a finer mesh for the AcuSolve side - and adjusted the multiplier function, inlet velocity, etc - to get at least a few time steps. You'll need to adjust those also - if you really want the 8 m/s you initially had specified. Maybe the time increment also needs to be reduced. But at least you now have models that communicate.
Re: DC-FSI socket error
It looks like something was missing in the OptiStruct model definition. I am not an OptiStruct master, by any stretch of the imagination. I took your model into HyperMesh classic, and followed the OS-T:1600 tutorial to define things - and at least finally got the models to communicate properly. After some time steps, it looks like the OS model doesn't converge based on the specified parameters within the given time steps and max stagger iterations on the AcuSolve side. So you can adjust the OS and AS parameters as you like - but at least the codes do communicate. This was all done with 2023 - but should also work with earlier versions. I also built a finer mesh for the AcuSolve side - and adjusted the multiplier function, inlet velocity, etc - to get at least a few time steps. You'll need to adjust those also - if you really want the 8 m/s you initially had specified. Maybe the time increment also needs to be reduced. But at least you now have models that communicate.
OK - We found the key... If you add to your original .fem file:
PARAM,LGDISP,1
before your GRID data lines, like this,
$
PARAM,LGDISP,1
$$
$$ GRID Data
$$
your original model (OS and AcuSolve) also runs and the codes communicate. You'll need to adjust the settings (probably for both codes) to avoid distortion, etc, as I indicated above - but the codes do communicate.
HyperMesh 新旧GUI対応表 Ver.2022.2
Ver.2022.2の新旧GUI対応表です。
※マイナーアップデート毎にパネルからリボンへの移行が進んでいるため、ご使用のバージョンによっては若干UIが異なる箇所がございます。
下記からpdfをダウンロードしてご使用ください。
下記一部抜粋です。

Re: Impact fatigue
Hello,
The recommended values for shell element properties are the ones that you have inserted already.
As for the material, it is suggested to use /MAT/LAW2 instead of /MAT/LAW1, because it can produce more accurate stress distribution through the thickness. To use this law for elastic only material you have to set the Yield Stress equal to a high value that is not reached (1e+30 is proposed). /MAT/LAW1 uses global integration only, one integration point, which is less accurate.
Finally, you can use thick shell elements, which are preferred for higher accuracy in stress distribution through thickness. When you use Thick Solid elements it is recommended to insert the /H3D/NODA/GPS and /H3D/NODA/GPSTRAIN engine file outputs that will let you see the results for stress and strain in the outer nodes (that might be higher).
Additionally, you must be careful with the results you display. For example, different Averaging Methods in Contours can include or not the precise values on nodes and may give only an average value. In the following images you can see the same element contour without and with an Averaging Method. This can lead to a change in the displayed maximum value (see images).


包絡線の抽出
Overview
Altair Twin Activateで実施した1Dシミュレーションの結果に対し、包絡線を抽出します。

Pre-Requisite
本記事で使用したサンプルモデルはこちらよりダウンロードいただけます。
Usage/Installation Instructions
包絡線の抽出はリアルタイムでは行えませんので、包絡線の抽出を行いたいデータをSignal Outブロックを用いて、OMLの変数として書き出します。

モデルの最終化を用いることで、Twin Activateのシミュレーション後、Open Matrix Language (OML)を用いたポスト処理が行えます。
包絡線の抽出にはヒルベルト変換を用います。残念ながら、標準関数には含まれませんので、functionで関数を定義しています。
y=hilbert(x)
でxに対し、抽出した包絡線をyに格納します。
あとは、Signal Outブロックで取り出したOML変数outに対し、時間軸tとカーブデータsを取り出し、hilbert関数で抽出した包絡線をzに格納し、プロットしています。

シミュレーションを実行すると、1Dシミュレーションとその後の最終化のスクリプトが自動で実行され、包絡線を抽出したグラフが表示されます。

Post-Requisite
使用製品:Altair Twin Activate
よくあるエンジニアからの質問はこちら
Re: How to pass a variable to a different __device__ in CUDA Code?
Hi,
Custom properties with the same name are the same custom property. By that I mean if you want to access your 'Force' custom property, that you have defined in your contact model, in a particle body force, then you simply need to setup the custom property again for a body force plugin. So if it's called "myForce" in the .cpp, register it again for a PBF plugin, access whatever the correct index is in externalForce( ) in the .cu file and use the value there.
Cheers,
Richard
Re: How does S-LINE calculate TOP and BOT longitudinal bar spacing?
Hello Angelica, thank you for your comment.
Before answering, I must ask which standard you compare your hand calculations to.
S-LINE has different ways of the longitudinal spacing for bars depending on the code selected, find a short description of them below:
For ACI

For BS8110 and CP65

And CSA

As you can see, the method varies slightly from code to code, however, I hope that with this information you can compare accordingly to your calculations and your question is answered.
Best regards,
Tayen Aguilar
Re: Feature Importance for Regression Random Forest
I would recommend having a look at the interpretations extension, see: https://community.rapidminer.com/discussion/58471/new-extension-interpretations-shap-lime-and-shapely
Please let me know how you get on.
Best,
Roland
Re: How does S-LINE calculate TOP and BOT longitudinal bar spacing?
Thanks Tayen, I'm comparing with CSA.
Do you have any more insight into how S-LINE calculates the actual bar spacing it compares to the CSA code?
Hi Angelica, I would advise you to check S-LINE's help system, got to Help-->Content and you will find the Topics dialogue where you can type in the topic that you need more information about and look at the different topics, like the CSA provisions, where I got the screenshot I shared earlier.

If you have any additional questions, please be welcome to send them as a case to hwsupport@altair.com along with any models you would like us to look at.
Best,
Tayen Aguilar
Re: Altair Inspire® Challenge #6: Lilly Pad Optimization
Ok,
Here is my try:
1. basic

2. With Frequency Constraints

3. Topography optimation

4. With only 3 sectors in shape control


