Exemples ======== Vérification d’une nappe ------------------------ .. code-block:: text df1 = DEFI_FONCTION ( NOM_PARA = 'INST', NOM_RESU = 'DEPL', VALE = (0.,0.,1.,1.,2.,2.,3.,3.,4.,4. ) ) df2 = DEFI_FONCTION ( NOM_PARA = 'INST', NOM_RESU = 'DEPL', VALE = (3., 3., 4., 4., 5., 5. ) ) dn1 = DEFI_NAPPE ( NOM_PARA = 'AMOR', NOM_RESU = 'DEPL', VALE = (0.01, 0.02), FONCTION = ( df1, df2 )) .. code-block:: text TEST_FONCTION ( # on vérifie l’attribut 'NOM_PARA' de la fonction df1 dans la nappe dn1 .. code-block:: text ATTRIBUT = ( _F( FONCTION = dn1 , PARA = 0.01, # 0.01 atteint df1 ATTR = 'NOM_PARA_FONC', ATTR_REFE = 'INST' ), # on vérifie l’attribut 'NOM_PARA' de la nappe dn1 .. code-block:: text _F( FONCTION = dn1 , ATTR = 'NOM_PARA', ATTR_REFE = 'AMOR' )), # on vérifie une valeur de la nappe dn1 (en pratique sur la fonction df1) .. code-block:: text VALEUR = _F( FONCTION = dn1, NOM_PARA = ('AMOR', 'INST' ), VALE_PARA = ( 0.01, 1. ), VALE_REFE = 1. ) ) Vérification d’une fonction --------------------------- .. code-block:: text li1=DEFI_LIST_REEL( DEBUT=0., INTERVALLE=_F(JUSQU_A=2*pi, PAS=2*pi/20), ) f1=FORMULE( NOM_PARA=’INST’, VALE=’sin(INST) + cos(INST)’, ) fonc=CALC_FONC_INTERP ( FONCTION=f1, LIST_PARA=li1, NOM_RESU=’DEPL’, INTERPOL=’LIN’, ) TEST_FONCTION( # on teste un attribut de la fonction ATTRIBUT=_F( FONCTION=fonc, ATTR=’INTERPOL’, ATTR_REFE=’LIN LIN’,), # on teste une valeur de la fonction VALEUR=_F ( FONCTION=fonc, VALE_PARA=pi, REFERENCE='ANALYTIQUE', VALE_CALC=-1., VALE_REFE=sin(pi)+cos(pi), ), )