Examples ======== Checking a tablecloth ------------------------ .. code-block:: text df1 = DEFI_FONCTION (NOM_PARA = 'INST', NOM_RESU = 'DEPL', VALE = (0.,0.,1.,1.,1.,1.,2.,2.,2.,3.,4.,4.)) df2 = DEFI_FONCTION (NOM_PARA = 'INST', NOM_RESU = 'DEPL', VALE = (3., 3., 4., 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 ( # we check the attribute 'NOM_PARA' of the df1 function in the dn1 tablecloth .. code-block:: text ATTRIBUT = (_F (FONCTION = dn1, PARA = 0.01, # 0.01 reached df1 ATTR = 'NOM_PARA_FONC', ATTR_REFE = 'INST'), # we check the attribute 'NOM_PARA' of the dn1 cable .. code-block:: text _F (FONCTION = dn1, ATTR = 'NOM_PARA', ATTR_REFE = 'AMOR'))), # we check a value of the array dn1 (in practice on the function df1) .. code-block:: text VALEUR = _F (FONCTION = dn1, NOM_PARA = ('AMOR', 'INST'), VALE_PARA = (0.01, 1.), VALE_REFE = 1.) ) Checking a function --------------------------- .. code-block:: text li1= DEFI_LIST_REEL (DEBUT =0. , INTERVALLE =_F (JUSQU_A =2*pi, PAS =2*ft/20),) f1= FORMULE (NOM_PARA =' INST ', VALE ='sin (INST) + cos (INST) ',) funk= CALC_FONC_INTERP (FONCTION =f1, LIST_PARA =li1, NOM_RESU =' DEPL ', INTERPOL =' LIN ',) TEST_FONCTION ( # we test an attribute of the function ATTRIBUT =_F (FONCTION =background, ATTR =' INTERPOL ', ATTR_REFE =' LIN LIN ',), # we test a value of the function VALEUR =_F (FONCTION =background, VALE_PARA =pi, REFERENCE =' ANALYTIQUE ', VALE_CALC =-1. , VALE_REFE =sin (pi) +cos (pi),)