d4.06.09 Structure de données sd_char_cine#
Résumé:
Table des matières
Arborescence#
sd_char_cine (K19) ::=record
(o) '.AFCK' : OJB S V K8 lonmax=3
(o) '.AFCI' : OJB S V I
(f) '.AFCV' : OJB S V R/C/K8
Contenu des OJB#
Objet .AFCK#
AFCK(1) contient une chaîne de caractères « typant » la charge : “CIxx_yy”
avec :
xx : / ME (mécanique)
/ TH (thermique)
/ AC (acoustique)
yy : / RE (valeurs réelles). Exemple : AFFE_CHAR_CINE/MECA_IMPO
/ CX (valeurs complexes). Exemple: AFFE_CHAR_CINE/ACOU_IMPO
/ FT (valeurs "fonction(INST)"). Exemple: AFFE_CHAR_CINE_F/MECA_IMPO
**Remarque:*
on utilise yy = FT dans le cas AFFE_CHAR_CINE/EVOL_IMPO
AFCK(2) : nom du modèle associé à la charge
AFCK(3) : /” “
/evoimp : nom de la sd evol_xxx fournie comme argument du mot clé EVOL_IMPO.
Objet .AFCI#
On appelle un blocage, une condition cinématique s’écrivant sous la forme :
CMP_i(NOEUD_j) = alpha_ij.
Une charge cinématique est en faite une liste de tels blocages. Soit nbloc le nombre de blocages de la charge, l’objet .AFCI est alors de longueur ≥ 3*nbloc + 1
.AFCI(1) |
nbloc |
.AFCI(2) |
numéro du NOEUDconcerné par le 1ierblocage |
.AFCI(3) |
numéro de la CMPconcernée par le 1ier blocage |
.AFCI(4) |
0 (inutilisé) |
.AFCI(5) |
numéro du NOEUDconcerné par le 2ièmeblocage |
.AFCI(6) |
numéro de la CMPconcernée par le 2ièmeblocage |
.AFCI(7) |
0 (inutilisé) |
… |
… |
Attention:
Le numéro de la CMPest le numéro de la cmpportée par ce nœud et non pas le numéro absolu de la CMPdans le catalogue de la grandeur.
Par exemple, pour un nœud portant ‘DX’ et ‘DZ’, AFCI(3) = 2veut dire “le DZ du nœud AFCI(2)“.
Objet .AFCV#
L’objet .AFCV quand il existe, est est de longueur ≥ nbloc.
L’objet .AFCV n’existe pas si AFCK(3) ≠ “ “
Selon les cas, les valeurs stockées sont des réels, des complexes ou des k8 (noms de fonctions).
.AFCV(1) |
valeur imposée pour le 1ierblocage |
.AFCV(2) |
valeur imposée pour le 2èmeblocage |
.AFCV(3) |
valeur imposée pour le 3èmeblocage |
… |
… |
Exemple#
CHCI=AFFE_CHAR_CINE( MODELE=MO,MECA_IMPO=(
_F( GROUP_NO = 'GNO15', DY = -1.2, DZ = 6.1),
_F( NOEUD = 'N368', DY = 3.0)) )
IMPR_CO(CONCEPT=_F(NOM=CHCI))
IMPRESSION DU CONTENU DES OBJETS TROUVES :
IMPRESSION SEGMENT DE VALEURS >CHCI .AFCI <
1 - 3 267 2 1 267
6 - 3 1 368 2 1
IMPRESSION SEGMENT DE VALEURS >CHCI .AFCK <
1 - >CIME_RE <>MO <> <
IMPRESSION SEGMENT DE VALEURS >CHCI .AFCV <
1 - -1.20000D+00 6.10000D+00 3.00000D+00