Dear colleagues,
Reading the documentation about how to set a non-linear spring, I read the following (R5.03.17):
• C’est une fonction au sens de code_aster : définie avec l’opérateur DEFI_FONCTION,
• Les interpolations sur les axes des abscisses et des ordonnées sont linéaires,
• Le nom de l’abscisse lors de la définition de la fonction est DX,ou DTAN,
• Les prolongements à gauche et à droite de la fonction sont exclus,
• La fonction doit être définie par au moins 3 points, pour une fonction d’écrouissage isotrope,
• La fonction doit être définie par exactement 3 points, pour une fonction d’écrouissage
cinématique,
• Le premier point est (0.0, 0.0) et doit être donné,
• La fonction doit être strictement croissante,
• La dérivée de la fonction doit être inférieure ou égale à sa dérivée au point (0.0,0.0) .
but when I put a curve like the following
fspr = DEFI_FONCTION(NOM_PARA='DX',
VALE=(0, 0, 1.E-3, 1000, 1.E-2, 1000.09, 0.02, 1000.89, 0.03, 1007.29, 0.04, 1058.49, 0.05, 1468.09, 0.06, 4744.89),
PROL_DROITE='EXCLU',
PROL_GAUCHE='EXCLU',
NOM_RESU='TOUTRESU',
INTERPOL=('LIN', ),
VERIF='CROISSANT',
INFO=1,)
which is curved upward, I get an error message from CA:
!--------------------------------------------------------------------------------------------!
! !
! !
! Le Comportement est non valide. !
! La définition de la fonction est incorrecte. !
! - Elle doit être définie avec DEFI_FONCTION !
! - Le premier point doit être (0.0, 0.0) !
! - Le nom du paramètre est 'DX' pour 'FX' ou 'DTAN' pour 'FTAN' !
! - Si FX la fonction est définie par au moins 3 points !
! - Si FTAN la fonction est définie par : !
! - au moins 3 points, dans le cas isotrope !
! - exactement 3 points, dans le cas cinématique !
! - L'interpolation doit être linéaire entre les points !
! - La fonction doit être monotone croissante !
! - La tangente à la fonction doit être toujours inférieure ou égale à la pente initiale !
! Elle ne peut pas être : !
! - une constante !
! - une nappe !
! - prolongée à gauche ou à droite !
!--------------------------------------------------------------------------------------------!
Then my question is to which 'pente' is the message referring itself? The initial or the anterior? If it is the initial, all my inclinations obey the rule, as I see it, if it is the anterior the documentation is misleading, isn't it?
I am trying to achieve a cushion effect: smaller reactions in the beginning progressing to greater stiffnesses afterward.
Thank you very much in advance,
Hélio