I tried shape optimization.
Original article is here。
COMM file is modified to do on Code Aster13.6.
Changing items are as follows:
- Comment out Numeric
import numpy as N #import numeric as N import math
- Addition of 1 dim element
After reading mesh data, a node group ’TOUT’ is added.
msh[0]=DEFI_GROUP(reuse =msh[0], MAILLAGE=msh[0], CREA_GROUP_NO=_F(GROUP_MA='model',NOM='TOUT',) ,);
Then 1 dim elements are added on the nodes shown in ‘TOUT’.
nmh[i]=CREA_MAILLAGE(MAILLAGE=msh[0],
CREA_POI1=_F(NOM_GROUP_MA='spElmt',
GROUP_NO='TOUT',),);
- a procedure to make new mesh data
Not msh[i]⇒msh[i+1], renew a calculated mesh group in msh[0].
msh[0]=DEFI_GROUP(reuse =msh[0],
MAILLAGE=msh[0],
DETR_GROUP_MA=_F(NOM='model',),
DETR_GROUP_NO=_F(NOM='TOUT',),
CREA_GROUP_MA=_F(NOM='model',MAILLE=NewModel,),
CREA_GROUP_NO=_F(GROUP_MA='model',NOM='TOUT',) ,);
This is a snapshot of ASTK.

Result of 1st step.

10th step.

20th step

30th step

Final (34step)

A element which are low stress are removed.
Data is Optiastkv13-6.
コメント
Thanks designed for sharing such a nice opinion, article is pleasant, thats why i
have read it entirely
I delight in, cause I discovered just what I was
having a look for. You have ended my four day lengthy hunt!
God Bless you man. Have a great day. Bye