EJEMPLO CODE ASTER
Modelo
El problema a modelar es un reservorio cilindrico de espesor constante {0.1m},
radio interior de 1m, aitura 4m, sometido a una presién intema variable con la
altura, correspondiente a la presién hidrostatica
Con estos datos, y con la simetrfa de la geometria y de la carga, se decide
hacer un modelo bidimensional axi-simetrico
Estes
oo
Para [a elaboracién de la mala y su vista previa, se debe considerar e! nombre
de las zonas que serviran después para asiqnar sus caracter(sticas
Tundamentales. Esto permite ver un archivo de comandos independiente de|
grado de refinamiento de la malla, y una eventual remuneracién de nodos o de
elementos.
: En la practica las identidades son los
grupos.
* Grupos de nodos {podria
contener eventualmente un
solo nado}
* Grupos de malas
correspondientes a
subdominios de maliado, o
bien las malas utilizadas para
aplicar las cargas. Aqui, por
ejemplo, el grupo de malias
F LDA contiene las malas
lineales donde se va a aplicar
la presi6n.
El script simple de generacién de la
= geometria (un recténgulo) y su
maliado se puede encontrar en el
archivo demo005a.datg
4
[kLa confeccién y edicién del archive se favorece usando el software EFICAS
Archivo demo.comm
# Cylindre mince sous pression
hydrostatique
Formato pare agregar comentarios
DEBUT ();
Eamands obligataria para comenzar el
Soript. Elscript es ta secusacia de
comands que sera feidos
secuenciatmente,
mail = LIRE_MAILLAGE
( FORMAT='MED } ;
Lectura de maflado en Tormato med en
el archive asoctads por detecto ata
mala, Creacién de concepto “mall” es
una denomtaactsn comin usada por
Aster
# Définition du modéle
modl=4FFE_MODELE(MAILLAGE=mail,
AFFE=_F(TOUT='QUI’,
PHENOMENE='MECANIQUE',
MODELISATION='AXIS',},};
Un modelo es un concepte, en este case
se fe Hams “mod. Contiene fos
elementos finitas ifles en ef cacao
Se asocian todas las maties det mallado,
‘50h de! tips mecdnicos, axiesimetricas
Fl comando puede tneladr muchas tneas
nds con propledades
Définition du matériau
acier=DEF|_MATERIAUCELA:
ecocese.o,
_F(E=21000
NU=0.3,),1
Betnicion de un matertat particu,
aqui se efigié ef nombre “acter” y sus
caracteristicas.
El mdduto de Young y el coeficiente de
Poisson son os necesarios para ef caso
eléstico.
# Affectation du maiériau sur le maillage
chmat=AFFE_MATERIAU( MAILLAGI
AFFE=_F{TOUT='OU!,
MATER=acier,),);
=mail,
Astonacién cle material “acier” en fa
alla “mai”.
Agutel material es ef mismo para toda
Ta matla. Se puede astanar materiales
diferentes @ grupos de matlas
particutares,
# Definition des conditions aux limites
clim=AFFE_CHAR_MECA(MODELE=modl,
FACE_IMPO=_FIGROUP_MA="LaI
DY=0,),};
% Definition et affectation du chargement
pression fonction
de
y
1_y=DEFI_FONCTION(NOM_PARA:
VALE=(0.0,200000.0,
4.0,0.0,).):
Las conaiciones de borde se pueden
Hevar a ios nodos, ios grupos de nodas,
Ins matias o fos grupos de malias.
‘Agu fos pedos del grupo de matias LAB
fen ef borde) se afectan por ia conaicion
despiazarmtenta rufa en Y
Tas funciones son definidas punto por
unto, consideranaa una variactéo lioeat
entre dos puntos por defecio,
Aguf fa prasion 9s varta entre 200000 Pa
fle, 200 kPa} cuando y=0; y 0 cuando
yal frecordemos que Lad)
charg=AFFE_CHAR MECA F(MODELE=mo
di,
PRES_REP=
_F(GROUP_MA=('LFA\,'LDF',},
PRES=f y,).};
‘Asignacian de fa presion segue Ta
funcién “Ly” definida antertarmente, at
grupo de mallas LFA y LOF# Résolution
res1=MECA_ STATIQUE(MODELE=modl,
CHAM_MATER=chmat,
EXCIT={_F(CHARGE=charg,),
_FCHARGE=clim,),).):
F Calcul des contraintes:
res1=CALC_CHAMP(reuse =res1,
RESULTAT=resl,
CONTRAINT!
# Impression des résultats
IMPR_RESU(FORMAT='MED'
RESU=_F(RESULTAT=res1,},);
Tamando global para (a resohician Fe
problemas estaticos en termo-
elasticidad lineal
Se asocia con ai modelo, al {fos}
materfaifes) y las cargas previamente
sefinidas.
“resi” es ef nombre con que nos
referiremos aj resultado dado por ef
comando, En este case contiane et
campo ve despiazamientos
Efuso de reuse significa que uno va a
extentter 2! concepta original
"resi" ahora se reasignora junto cone)
carpe ve desplazamientos ya obtenida,
Efnomore “sigm_eina” signitica
tensiones (sigma) calculadas en nadas
de cada elements
Impresion de resultados en formato
MED: desplazamientos y tensiones en
toda la mati
IMPR_RESU(RESU=_F(RESULTAT=res1,
GROUP_NO='A',},);
‘Ademis, en este caso ros intaresa Ta
Impresiin de resultados solamente del
grupo de nodos A, por lo que voiverios
a Jiamatia funcién en ef script
FINO;
Comando abligatarta para Hhaza eT
script
Resultados
Por defecto se producen los resultados en formato MED. Para la visualizacién de
resultados se lee desde Salome con los modos de visualizacién {Postpro 0
Paravis), a fin de mostrar 'os campos que jo componen, en este caso
despiazamientos que lo componen.