Télécharger Fonction_Parallele.dgibi
* fichier : Fonction_Parallele.dgibi ************************************************************************ ************************************************************************ P1 = 0. 0. ; P2 = 1. 0. ; SI BCHPO ; **************** * OPERATION '**' **************** CPTEST =CHP4 ** 0 ; CPTEST =CHP4 ** 1 ; CPTEST =CHP4 ** 2 ; CPTEST =CHP4 ** 2. ; CPTEST =CHP4 ** 0.5 ; CPTEST =CHP4 ** 100.5; CPTEST =(-1*CHP4) ** (1.D0/9.D0); CPTEST =CHP4 ** 2.1 ; CPTEST =2 ** CHP4; CPTEST =2. ** CHP4; CPTEST =2.1 ** CHP4; CPTEST =0. ** CHP4; *************** * OPERATION '*' *************** CPTEST =CHP4 * 0 ; CPTEST =CHP4 * 2 ; CPTEST =CHP4 * 0. ; CPTEST =CHP4 * 2.1 ; *************** * OPERATION '+' *************** CPTEST =CHP4 + 0 ; CPTEST =CHP4 + 1 ; CPTEST =CHP4 + 0. ; CPTEST =CHP4 + 1. ; *************** * OPERATION '-' *************** CPTEST =CHP4 - 0 ; CPTEST =CHP4 - 1 ; CPTEST =CHP4 - 0. ; CPTEST =CHP4 - 1. ; CPTEST =0 - CHP4 ; CPTEST =1 - CHP4 ; CPTEST =0.- CHP4 ; CPTEST =1.- CHP4 ; *************** * OPERATION '/' *************** CPTEST =CHP4 / 2 ; CPTEST =CHP4 / 0.5 ; CPTEST =0 / CHP4 ; CPTEST =0./ CHP4 ; CPTEST =1 / CHP4 ; CPTEST =1./ CHP4 ; *********** * FONCTIONS *********** CPTEST = COS CHP4 ; CPTEST = SIN CHP4 ; CPTEST = TAN CHP4 ; CPTEST = ACOS CHP6 ; CPTEST = ASIN CHP6 ; CPTEST = ATG CHP4 ; CPTEST = EXP CHP4 ; CPTEST = LOG CHP4 ; CPTEST = ABS CHP4 ; CPTEST = COSH CHP4 ; CPTEST = SINH CHP4 ; CPTEST = TANH CHP4 ; CPTEST = ACOH CHP7 ; CPTEST = ASIH CHP4 ; CPTEST = ATAH CHP8 ; * Test parallelisme SI COMPLET; NBSEG=100000000; REPE SURI (10); TOTO = CHP2 * 2.1354 ; 'DETR' TOTO; FIN SURI; FINS; FIN; FINS; SI BLREE ; **************** * OPERATION '**' **************** LRTEST =LREE4 ** 0 ; LRTEST =LREE4 ** 1 ; LRTEST =LREE4 ** 2 ; LRTEST =LREE4 ** 2. ; LRTEST =LREE4 ** 0.5 ; LRTEST =LREE4 ** 100.5; LRTEST =(-1*LREE4) ** (1.D0/9.D0); LRTEST =LREE4 ** 2.1 ; LRTEST =2 ** LREE4; LRTEST =2. ** LREE4; LRTEST =2.1 ** LREE4; LRTEST =0. ** LREE4; *************** * OPERATION '*' *************** LRTEST =LREE4 * 0 ; LRTEST =LREE4 * 2 ; LRTEST =LREE4 * 0. ; LRTEST =LREE4 * 2.1 ; *************** * OPERATION '+' *************** LRTEST =LREE4 + 0 ; LRTEST =LREE4 + 1 ; LRTEST =LREE4 + 0. ; LRTEST =LREE4 + 1. ; *************** * OPERATION '-' *************** LRTEST =LREE4 - 0 ; LRTEST =LREE4 - 1 ; LRTEST =LREE4 - 0. ; LRTEST =LREE4 - 1. ; LRTEST =0 - LREE4 ; LRTEST =1 - LREE4 ; LRTEST =0.- LREE4 ; LRTEST =1.- LREE4 ; *************** * OPERATION '/' *************** LRTEST =LREE4 / 2 ; LRTEST =LREE4 / 0.5 ; LRTEST =0 / LREE4 ; LRTEST =0./ LREE4 ; LRTEST =1 / LREE4 ; LRTEST =1./ LREE4 ; *********** * FONCTIONS *********** LRTEST = COS LREE4 ; LRTEST = SIN LREE4 ; LRTEST = TAN LREE4 ; LRTEST = ACOS LREE6 ; LRTEST = ASIN LREE6 ; LRTEST = ATG LREE4 ; LRTEST = EXP LREE4 ; LRTEST = LOG LREE4 ; LRTEST = ABS LREE4 ; LRTEST = COSH LREE4 ; LRTEST = SINH LREE4 ; LRTEST = TANH LREE4 ; LRTEST = ACOH LREE7 ; LRTEST = ASIH LREE4 ; LRTEST = ATAH LREE8 ; * Test parallelisme SI COMPLET; NBVAL = 125000; REPE SURI (30*(32**2)); TOTO = LREE1 * 2.1354 ; 'DETR' TOTO; FIN SURI; FINS; FINS; SI BMCH1 ; NBSEG=2000000; *----------------------------------------------------------------------* * FABRICATION DE MCHAML CONSTANT, VARIABLE ET CONSTANT PAR SOUS-ZONE *----------------------------------------------------------------------* * MCHAML CONSTANT PAR SOUS-ZONE * MCHAML VARIABLE * MCHAML CONSTANT PAR ELEMENT *----------------------------------------------------------------------* * OPERATION A 2 ARGUMENTS *----------------------------------------------------------------------* * 'LIST' 'RESU' (ATG CHAM1 (CHAM1 * 2.)) ; COMM 'CST CST' ; * 'LIST' 'RESU' (ATG CHAM1 CHAM5 ) ; COMM 'CST CST_EL'; * 'LIST' 'RESU' (ATG CHAM5 CHAM1 ) ; COMM 'CST_EL CST' ; * 'LIST' 'RESU' (ATG CHAM1 CHAM3 ) ; COMM 'CST VARIAB'; * 'LIST' 'RESU' (ATG CHAM3 CHAM1 ) ; COMM 'VARIAB CST' ; * 'LIST' 'RESU' (ATG CHAM5 CHAM3 ) ; COMM 'CST_EL VARIAB'; * 'LIST' 'RESU' (ATG CHAM3 CHAM5 ) ; COMM 'VARIAB CST_EL'; REPE SURI 30; TOTO = CHAM4 ** 2.5 ; 'DETR' TOTO; FIN SURI; * Cohabitation pthread / ASSISTANTS * Test parallelisme SI COMPLET; REPE SURI 30; TOTO = CHAM7 ** 2.5 ; 'DETR' TOTO; FIN SURI; FINS; FINS; SI BMCH2 ; NBSEG=1; NBVAL = 10000000; * LIST RESU CHAM1LR; * LIST RESU (CHAM1LR ** 2); * Test parallelisme SI COMPLET; REPE SURI 50; TOTO = 'ASIH' CHAM1EV ; 'DETR' TOTO; FIN SURI; FINS; FINS; SI BEVO1; **************** * OPERATION '**' **************** EVTEST =EVO4 ** 0 ; EVTEST =EVO4 ** 1 ; EVTEST =EVO4 ** 2 ; EVTEST =EVO4 ** 2. ; EVTEST =EVO4 ** 0.5 ; EVTEST =EVO4 ** 100.5; EVTEST =(-1*EVO4) ** (1.D0/9.D0); EVTEST =EVO4 ** 2.1 ; EVTEST =2 ** EVO4; EVTEST =2. ** EVO4; EVTEST =2.1 ** EVO4; EVTEST =0. ** EVO4; *************** * OPERATION '*' *************** EVTEST =EVO4 * 0 ; EVTEST =EVO4 * 2 ; EVTEST =EVO4 * 0. ; EVTEST =EVO4 * 2.1 ; *************** * OPERATION '+' *************** EVTEST =EVO4 + 0 ; EVTEST =EVO4 + 1 ; EVTEST =EVO4 + 0. ; EVTEST =EVO4 + 1. ; *************** * OPERATION '-' *************** EVTEST =EVO4 - 0 ; EVTEST =EVO4 - 1 ; EVTEST =EVO4 - 0. ; EVTEST =EVO4 - 1. ; EVTEST =0 - EVO4 ; EVTEST =1 - EVO4 ; EVTEST =0.- EVO4 ; EVTEST =1.- EVO4 ; *************** * OPERATION '/' *************** EVTEST =EVO4 / 2 ; EVTEST =EVO4 / 0.5 ; EVTEST =0 / EVO4 ; EVTEST =0./ EVO4 ; EVTEST =1 / EVO4 ; EVTEST =1./ EVO4 ; *********** * FONCTIONS *********** EVTEST = COS EVO4 ; EVTEST = SIN EVO4 ; EVTEST = TAN EVO4 ; EVTEST = ACOS EVO6 ; EVTEST = ASIN EVO6 ; EVTEST = ATG EVO4 ; EVTEST = EXP EVO4 ; EVTEST = LOG EVO4 ; EVTEST = ABS EVO4 ; EVTEST = COSH EVO4 ; EVTEST = SINH EVO4 ; EVTEST = TANH EVO4 ; EVTEST = ACOH EVO7 ; EVTEST = ASIH EVO4 ; EVTEST = ATAH EVO8 ; * Test parallelisme SI COMPLET; NBVAL = 101280; LREE2 = LREE1 + 1 ; LENT1 = 'ENTI' (100 * LREE1); REPE SURI (10*(32**2)*10); TOTO = EVO1 * 2.156 ; 'DETR' TOTO; FIN SURI; FINS; FINS; FIN;
© Cast3M 2003 - Tous droits réservés.
Mentions légales