pressure over COQUE_3D
- Borja AP
- Topic Author
- Offline
- Junior Member
-
Less
More
- Posts: 21
- Thank you received: 0
15 years 2 months ago #3904
by Borja AP
pressure over COQUE_3D was created by Borja AP
Hello community.
I'm doing my tests these days, the last has been a steel shell which has a verticaly applied pressure (-OZ).
The problem is that I cannot plot the Von Misses Stresses, the message which pops-up on my screen when I try to publish them is, "The object can't be built". This is not happening when showing the displacements-pattern.
In the .mess file I notice that the file "fort80" cannot be opened.
I have attached the analysis files herein for further information.
Thanks to everybody in advance.
[file]<br /><br />Post edited by: Borja AP, at: 2010/03/02 00:55
I'm doing my tests these days, the last has been a steel shell which has a verticaly applied pressure (-OZ).
The problem is that I cannot plot the Von Misses Stresses, the message which pops-up on my screen when I try to publish them is, "The object can't be built". This is not happening when showing the displacements-pattern.
In the .mess file I notice that the file "fort80" cannot be opened.
I have attached the analysis files herein for further information.
Thanks to everybody in advance.
[file]<br /><br />Post edited by: Borja AP, at: 2010/03/02 00:55
- Borja AP
- Topic Author
- Offline
- Junior Member
-
Less
More
- Posts: 21
- Thank you received: 0
15 years 2 months ago #3905
by Borja AP
Replied by Borja AP on topic Re:pressure over COQUE_3D
Borja AP wrote:
Hello community.
I'm doing my tests these days, the last has been a steel shell which has a verticaly applied pressure (-OZ).
The problem is that I cannot plot the Von Misses Stresses, the message which pops-up on my screen when I try to publish them is, "The object can't be built". This is not happening when showing the displacements-pattern.
In the .mess file I notice that the file "fort80" cannot be opened.
I have attached the analysis files herein for further information.
Thanks to everybody in advance.
<br /><br />Post edited by: Borja AP, at: 2010/03/02 00:55Attachment placa_v5-d909fbbb92c8a3ec5267e360313dac64.zip not found
Attachment placa_v5-d909fbbb92c8a3ec5267e360313dac64.zip not found
- Claus
-
- Offline
- Moderator
-
Less
More
- Posts: 670
- Thank you received: 34
15 years 2 months ago #3906
by Claus
Code_Aster release : STA11.4 on OpenSUSE 12.3 64 bits - EDF/Intel version
Replied by Claus on topic Re:pressure over COQUE_3D
The option:
OPTION='TRIA6_7',),),);
Does not work with Aster 9.04, so if you comment that out, you should be fine. I think Kees mentions it on the page from where you got the .comm template.
/C
OPTION='TRIA6_7',),),);
Does not work with Aster 9.04, so if you comment that out, you should be fine. I think Kees mentions it on the page from where you got the .comm template.
/C
Code_Aster release : STA11.4 on OpenSUSE 12.3 64 bits - EDF/Intel version
- kwou
-
- Offline
- Moderator
-
15 years 2 months ago #3908
by kwou
Interest: structural mechanics, solar energy (picture at 'my location' shows too little pv panels)
--
kind regards - kees
Replied by kwou on topic Re:pressure over COQUE_3D
Hoi Claus, Borja
I hope that by now I updated most of the shell (coque_3d) examples for use with Code Aster 10+. The command CREA_MAILLAGE should be adjusted according to the mesh: only TRIA6, only QUAD8 or a mixture of both. See extract below:
=='''Note on Code Aster 10'''==
Code Aster 10+ is stricter then CA9- with respect to the MODI_MAILLAGE keyword in CREA_MAILLAGE. In case no TRIA6 or QUAD8 elements are available in the mesh, change near line xyz in the command file <command>.comm:
[code:1]
change
COQmesh=CREA_MAILLAGE(MAILLAGE=meshinit,
MODI_MAILLE=(_F(TOUT='OUI',OPTION='QUAD8_9',),
_F(TOUT='OUI',OPTION='TRIA6_7',),),);
to, for QUAD8 mesh only:
COQmesh=CREA_MAILLAGE(MAILLAGE=meshinit,
MODI_MAILLE=(_F(TOUT='OUI',OPTION='QUAD8_9',),),);
or, for TRIA6 mesh only:
COQmesh=CREA_MAILLAGE(MAILLAGE=meshinit,
MODI_MAILLE=(_F(TOUT='OUI',OPTION='TRIA6_7',),),);
[/code:1]
But if I missed some examples, please mention them here.
Though I am not sure whether this your problem now Borja, since the calculation runs until the end.
Added thursday 4 march.
Borja, replace the command MECA_STATIQUE() to FIN() by this part and you obtain the requested stresses.
In the CALC_ELEM() you need to add the layer where you want to extract the stresses eg NIVE_COUCHE='SUP'. ('SUP' can be either 'SUP','MOY' and 'INF' [outer, centre and inner layer]). You can also add resuINF, resuMOY if you want.
This is where I had a glance:
www.caelinux.org/wiki/index.php/Contrib:..._stresses_-_commands
[code:1]
resu=MECA_STATIQUE(MODELE=modmod,
CHAM_MATER=material,
CARA_ELEM=shellch,
EXCIT=_F(CHARGE=load_bc,),
OPTION='SIEF_ELGA_DEPL',);
resu=CALC_ELEM(reuse=resu,
MODELE=modmod,
CHAM_MATER=material,
RESULTAT=resu,
REPE_COQUE=_F(NIVE_COUCHE='SUP',),#this determines layer of EQUIvalent stresses 'EQUI_ELNO_SIGM'
OPTION=('SIGM_ELNO_DEPL',),); #includes data for 'DEPL' and 'SIGM_NOEU_DEPL'
#EXCIT=_F(CHARGE=bc_force,),);
resuSUP=CALC_ELEM(MODELE=modmod,
CHAM_MATER=material,
RESULTAT=resu,
REPE_COQUE=_F(NIVE_COUCHE='SUP',),
OPTION=('SIGM_ELNO_DEPL','EQUI_ELNO_SIGM',),);
#EXCIT=_F(CHARGE=bc_force,),);
resuSUP=CALC_NO(reuse=resuSUP,
RESULTAT=resuSUP,
OPTION=('SIGM_NOEU_DEPL','EQUI_NOEU_SIGM'),);
IMPR_RESU(UNITE=80,
FORMAT='MED',
MODELE=modmod,
RESU=(_F(MAILLAGE=meshmod,
RESULTAT=resu,
NOM_CHAM=('DEPL',),),
_F(MAILLAGE=meshmod,
RESULTAT=resuSUP,
NOM_CHAM=('SIGM_NOEU_DEPL','EQUI_NOEU_SIGM',),),),);
FIN();
[/code:1]
In the med file the displacements DEPL, the equivalents stresses EQUI_NOEU_SIGM at layer SUP and the local stresses SIGM_NOEU_DEPL at layer SUP are present in the corresponding fields.
kind regards - kees<br /><br />Post edited by: Kees Wouters, at: 2010/03/04 15:35
I hope that by now I updated most of the shell (coque_3d) examples for use with Code Aster 10+. The command CREA_MAILLAGE should be adjusted according to the mesh: only TRIA6, only QUAD8 or a mixture of both. See extract below:
=='''Note on Code Aster 10'''==
Code Aster 10+ is stricter then CA9- with respect to the MODI_MAILLAGE keyword in CREA_MAILLAGE. In case no TRIA6 or QUAD8 elements are available in the mesh, change near line xyz in the command file <command>.comm:
[code:1]
change
COQmesh=CREA_MAILLAGE(MAILLAGE=meshinit,
MODI_MAILLE=(_F(TOUT='OUI',OPTION='QUAD8_9',),
_F(TOUT='OUI',OPTION='TRIA6_7',),),);
to, for QUAD8 mesh only:
COQmesh=CREA_MAILLAGE(MAILLAGE=meshinit,
MODI_MAILLE=(_F(TOUT='OUI',OPTION='QUAD8_9',),),);
or, for TRIA6 mesh only:
COQmesh=CREA_MAILLAGE(MAILLAGE=meshinit,
MODI_MAILLE=(_F(TOUT='OUI',OPTION='TRIA6_7',),),);
[/code:1]
But if I missed some examples, please mention them here.
Though I am not sure whether this your problem now Borja, since the calculation runs until the end.
Added thursday 4 march.
Borja, replace the command MECA_STATIQUE() to FIN() by this part and you obtain the requested stresses.
In the CALC_ELEM() you need to add the layer where you want to extract the stresses eg NIVE_COUCHE='SUP'. ('SUP' can be either 'SUP','MOY' and 'INF' [outer, centre and inner layer]). You can also add resuINF, resuMOY if you want.
This is where I had a glance:
www.caelinux.org/wiki/index.php/Contrib:..._stresses_-_commands
[code:1]
resu=MECA_STATIQUE(MODELE=modmod,
CHAM_MATER=material,
CARA_ELEM=shellch,
EXCIT=_F(CHARGE=load_bc,),
OPTION='SIEF_ELGA_DEPL',);
resu=CALC_ELEM(reuse=resu,
MODELE=modmod,
CHAM_MATER=material,
RESULTAT=resu,
REPE_COQUE=_F(NIVE_COUCHE='SUP',),#this determines layer of EQUIvalent stresses 'EQUI_ELNO_SIGM'
OPTION=('SIGM_ELNO_DEPL',),); #includes data for 'DEPL' and 'SIGM_NOEU_DEPL'
#EXCIT=_F(CHARGE=bc_force,),);
resuSUP=CALC_ELEM(MODELE=modmod,
CHAM_MATER=material,
RESULTAT=resu,
REPE_COQUE=_F(NIVE_COUCHE='SUP',),
OPTION=('SIGM_ELNO_DEPL','EQUI_ELNO_SIGM',),);
#EXCIT=_F(CHARGE=bc_force,),);
resuSUP=CALC_NO(reuse=resuSUP,
RESULTAT=resuSUP,
OPTION=('SIGM_NOEU_DEPL','EQUI_NOEU_SIGM'),);
IMPR_RESU(UNITE=80,
FORMAT='MED',
MODELE=modmod,
RESU=(_F(MAILLAGE=meshmod,
RESULTAT=resu,
NOM_CHAM=('DEPL',),),
_F(MAILLAGE=meshmod,
RESULTAT=resuSUP,
NOM_CHAM=('SIGM_NOEU_DEPL','EQUI_NOEU_SIGM',),),),);
FIN();
[/code:1]
In the med file the displacements DEPL, the equivalents stresses EQUI_NOEU_SIGM at layer SUP and the local stresses SIGM_NOEU_DEPL at layer SUP are present in the corresponding fields.
kind regards - kees<br /><br />Post edited by: Kees Wouters, at: 2010/03/04 15:35
Interest: structural mechanics, solar energy (picture at 'my location' shows too little pv panels)
--
kind regards - kees
- Borja AP
- Topic Author
- Offline
- Junior Member
-
Less
More
- Posts: 21
- Thank you received: 0
15 years 2 months ago #3942
by Borja AP
Replied by Borja AP on topic Re:pressure over COQUE_3D
Claus wrote:
I guess it does work, the thing is that I did not ask code-aster to calculate de stresses on the nodes, anyway it should work on aster v9.04 to be able to calculate on meshes with triangles when using COQUE-3D modelisation.
Salut.
The option:
OPTION='TRIA6_7',),),);
Does not work with Aster 9.04, so if you comment that out, you should be fine. I think Kees mentions it on the page from where you got the .comm template.
/C
I guess it does work, the thing is that I did not ask code-aster to calculate de stresses on the nodes, anyway it should work on aster v9.04 to be able to calculate on meshes with triangles when using COQUE-3D modelisation.
Salut.
Moderators: catux
Time to create page: 0.145 seconds