* @PARAMEC PROCEDUR FD218221 26/02/16 21:15:08 12474 *---------------------------------------------------------------------* * PROCEDURE @PARAMEC * *---------------------------------------------------------------------* * NOM : @PARAMEC * * * * LANGAGE : GIBIANE-CAST3M * * AUTEUR : G. Sciumè (I2M - University of Bordeaux) * * COURRIEL : giuseppe.sciume@u-bordeuax.fr * *---------------------------------------------------------------------* * COMMENTAIRE: mise a jour parametres avec le degre d'hydratation * *---------------------------------------------------------------------* * VERSION : v1, 31/10/2024, version initiale * * HISTORIQUE : v2, XX/XX/20XX, * *---------------------------------------------------------------------* DEBP @PARAMEC TABGEN*'TABLE' ; WTAB = TABGEN. 'WTABLE' ; * *****BET_TOT = TABGEN. 'BETON' ; *---------------------------------------------------------------------- INDH2 = INDH1 + 1; * SI (WTAB.'COUPLAGE_BETON_THM'); SI (WTAB . 'HT_SOL1' 'EGA' 0.); WTAB .'TET1' = TABGEN . 'CONTINUATION' . 'TEMPERATURES' ; WTAB .'TET2' = TABGEN . 'CONTINUATION' . 'TEMPERATURES' ; SINO; WTAB .'TET1' = WTAB . 'HT_SOL1' ; WTAB .'TET2' = WTAB . 'HT_SOL2' ; FINS; WTAB .'HYD1' = WTAB . 'VAR_THM1' ; WTAB .'HYD2' = WTAB . 'VAR_THM2' ; SINO; WTAB .'HYD1' = TABGEN . 'VARIABLES_THM' . 0; WTAB .'HYD2' = TABGEN . 'VARIABLES_THM' . 0; FINS; SINO; WTAB .'TET1' = TABGEN.'TEMPERATURES' . INDH1; WTAB .'TET2' = TABGEN.'TEMPERATURES' . INDH2; WTAB .'HYD1' = TABGEN.'VARIABLES_THM' . INDH1; WTAB .'HYD2' = TABGEN.'VARIABLES_THM' . INDH2; FINS; * SI (INDH1 'EGA' 0); DELTAT0 = TEMPO1 - TEMPO0; DELTAT = DELTAT0; SINO; DELTAT = WTAB.'DT'; FINS; *---------------------------------------------------------------------- DT = DELTAT; 'SI' (DT 'EGA' 0.); DT = 1.e-12 ; 'FINSI'; *LIST DT; *** BOUCLE SUR LES DIFFERENTS ZONES DU MODELE TOTAL INDZ = 1; * 'REPETER' BOUCLE_Z NZONE; * MOD_i = TAB_ZONE.indz; * FINS; * *HYDR1 = 'REDU' WTAB.HYD1 MOD_i; *HYDR2 = 'REDU' WTAB.HYD2 MOD_i; *LIST 'RESUME' HYDR1; * *LIST 'RESUME' MAT_i; * ********************************************************************** * MISE A JOURS DU MATERIAU SI FORMULATION VISCOELSTIQUE * ********************************************************************** * * Parametri posso convertire direttamente in CHPO * * Parametri che NON vengono aggiornati nella procedura * li tengo in CHAM e poi converto in CHPO quelli che uso FINS; *------------------------------- FTR = YOUN * KTR0; *-------------------------------------------------------------------- *LIST 'RESUME' HYDR1; * GESTION DU DEGRE DE HYDRATATION *GA1 = (CHAN CHPO MOD_i (PROI MOD_i HYDR1)) 'NOMC' 'SCAL'; *GA2 = (CHAN CHPO MOD_i (PROI MOD_i HYDR2)) 'NOMC' 'SCAL'; GAm = 0.5 * (GA1 + GA2); Hmin = 0.05; * MISE A JOURS DU MATERIAU * Estraggo scalare YOUN_mod = YOUN * (MATUR ** AYOU_SC); FTR_mod = FTR * (MATUR ** AFTR_SC); GFT_mod = BTRA * (MATUR ** AGFT_SC); KTR0_mod = FTR_mod * (YOUN_mod ** (-1.)) ; BTRA_mod = GFT_mod; *** Conversion en CHAM *** *** GESTION PARTIE FLUAGE EKV1_1 = (EKV1 * 0.473 * ((2.081 - (1.608 * MATUR1))**(-1.)) * (MATUR1 ** AFLU_SC)); EKV1_2 = (EKV1 * 0.473 * ((2.081 - (1.608 * MATUR2))**(-1.)) * (MATUR2 ** AFLU_SC)); EKV1_moy = (EKV1 * 0.473 * ((2.081 - (1.608 * MATUR))**(-1.)) * (MATUR ** AFLU_SC)); * DEKV1 = (EKV1_2 - EKV1_1) * (1./dt); OMEGA = 1. + (DEKV1 * TKV1 * (EKV1_moy ** (-1.))); * Partie necessaire pour le fluagede dessiccation DPC = (PC2 - PC1) * (1./dt); FINS; *********************************************** MAT_imod = MATE MOD_i 'YOUN' YOUN_mod 'NU' NU_e 'KTR0' KTR0_mod 'ALPH' alpha_e 'ATRA' atra_e 'BTRA' BTRA_mod 'ACOM' acom_e 'BCOM' bcom_e 'EKV1' EKV1_mod 'TKV1' TKV1_e 'ETA2' eta2_e 'NUPO' NUPO_e 'BETA' beta_e 'XFDE' XFDE_e 'LCAR' LCAR_e 'OMEG' OME_MOD 'DPC' 0. 'GAM0' GAM01_SC 'AYOU' AYOU_SC 'AFTR' AFTR_SC 'AFLU' AFLU_SC 'AGFT' AGFT_SC 'BIOT' BIOT1_SC 'VGA' VGA_e 'VGB' VGB_e 'VGC' VGC_e; MAT_imod = MATE MOD_i 'YOUN' YOUN_mod 'NU' NU_e 'KTR0' KTR0_mod 'ALPH' alpha_e 'ATRA' atra_e 'BTRA' BTRA_mod 'ACOM' acom_e 'BCOM' bcom_e 'EKV1' EKV1_mod 'TKV1' TKV1_e 'ETA2' eta2_e 'NUPO' NUPO_e 'BETA' beta_e 'XFDE' XFDE_e 'LCAR' LCAR_e 'OMEG' OME_MOD 'DPC' DPC_e 'GAM0' GAM01_SC 'AYOU' AYOU_SC 'AFTR' AFTR_SC 'AFLU' AFLU_SC 'AGFT' AGFT_SC 'BIOT' BIOT1_SC 'VGA' VGA_e 'VGB' VGB_e 'VGC' VGC_e 'TREF' TREF_e 'TALP' TALP_e; FINS; 'SI' (indz EGA 1); MAT_fin = MAT_imod; 'SINON'; MAT_fin = MAT_fin et MAT_imod; 'FINSI'; indz = indz + 2; 'FIN' BOUCLE_Z; MAT_fin = MAT_fin ET (TABGEN. 'MATE_AGGR' ); FINS; FINPROC MAT_fin; *********************************************************************** * FIN PROCEDURE @PARAMEC ***********************************************************************
© Cast3M 2003 - Tous droits réservés.
Mentions légales