1! 2! CalculiX - A 3-dimensional finite element program 3! Copyright (C) 1998-2021 Guido Dhondt 4! 5! This program is free software; you can redistribute it and/or 6! modify it under the terms of the GNU General Public License as 7! published by the Free Software Foundation(version 2); 8! 9! 10! This program is distributed in the hope that it will be useful, 11! but WITHOUT ANY WARRANTY; without even the implied warranty of 12! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13! GNU General Public License for more details. 14! 15! You should have received a copy of the GNU General Public License 16! along with this program; if not, write to the Free Software 17! Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 18! 19 subroutine calcumfa(nface,vfa,shcon,nshcon,ielmat,ntmat_, 20 & ithermal,mi,ielfa,umfa) 21! 22! calculation of the dynamic viscosity at the face centers 23! 24 implicit none 25! 26 integer nface,i,nshcon(*),imat,ithermal(*),ntmat_,mi(*), 27 & ielmat(mi(3),*),ielfa(4,*) 28! 29 real*8 t1l,vfa(0:7,*),dvi,shcon(0:3,ntmat_,*),umfa(*) 30! 31 do i=1,nface 32 t1l=vfa(0,i) 33! 34! take the material of the first adjacent element 35! 36 imat=ielmat(1,ielfa(1,i)) 37 call materialdata_dvi(shcon,nshcon,imat,dvi,t1l,ntmat_, 38 & ithermal) 39 umfa(i)=dvi 40c write(*,*) 'calcumfa ',umfa(i) 41 enddo 42! 43 return 44 end 45