nano3d
C NANO3D SOURCE FD218221 24/02/07 21:15:21 11834 subroutine nano3d(xmat,nmat,vnmat,nstype,var0,varf,nvari,vnvari, # ndtens,nbelas,teta1,teta2,tetaref,ppas,dt,kthermv,knanov) c calcul des coeff hydrique pour mc3d c declarations externes implicit integer(i-n) implicit real*8(a-h,o-z) integer nmat,nstype,ndtens,nvari,nbelas integer vnmat(nstype) integer vnvari(nstype,2) real*8 xmat(nmat) real*8 var0(nvari),varf(nvari) real*8 teta1,teta2,tetaref,mfr logical ppas real*8 kthermv,knanov c nrj activation pour l eau real*8 nrjw parameter (nrjw=17000.d0) real*8 wcsh0,pwcsh0,mdtt,tdtt,wdtt,pdtt,wcshf,pwcshf,pwcap integer nump,numw,numc call xmat3d(mdtt,xmat,nmat,vnmat,nstype,nbelas,3,1) call xmat3d(tdtt,xmat,nmat,vnmat,nstype,nbelas,3,2) call xmat3d(wdtt,xmat,nmat,vnmat,nstype,nbelas,3,3) call xmat3d(pdtt,xmat,nmat,vnmat,nstype,nbelas,3,4) call xvar3d(pwcsh0,nump,var0,nvari,vnvari,nstype,ndtens,3,1) call xvar3d(wcsh0,numw,var0,nvari,vnvari,nstype,ndtens,3,2) call xvar3d(pwcap,numc,varf,nvari,vnvari,nstype,ndtens,1,3) if(ppas) then c initialisation de la quantite d'eau dans les CSH a la valeur c de reference wcsh0=wdtt pwcsh0=0.d0 end if c prise en compte de la pression dans les csh pour la DTT c cf. F. Manzoni, T. Vidal, A. Sellier, X. Bourbon, and G. Camps, c “On the origins of transient thermal deformation of concrete,” c Cem. Concr. Compos., vol. 107, 2020, c https://doi.org/10.1016/j.cemconcomp.2019.103508 call wdtt3d(wcsh0,wcshf,tdtt,mdtt,wdtt,pdtt,kthermv, # teta1,teta2,pwcap,dt,knanov,pwcsh0,pwcshf,tetaref,ierr1) if(ierr1.eq.1) then print*,'ERREUR calcul de la DTT dans nano3d' ierr1=1 stop end if varf(nump)=pwcshf varf(numw)=wcshf return end
© Cast3M 2003 - Tous droits réservés.
Mentions légales