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 calcrhoelcomp(nef,vel,shcon,ielmatf,ntmat_, 20 & mi,nefa,nefb) 21! 22! calculation of rho in the element centers (compressible 23! fluids) 24! 25 implicit none 26! 27 integer nef,i,imat,ntmat_,mi(*),ielmatf(mi(3),*),nefa,nefb 28! 29 real*8 t1l,vel(nef,0:7),shcon(0:3,ntmat_,*) 30! 31! 32! 33 do i=nefa,nefb 34 t1l=vel(i,0) 35 imat=ielmatf(1,i) 36 vel(i,5)=vel(i,4)/(shcon(3,1,imat)*t1l) 37c write(*,*) 'calcrhoelcomp ',i,t1l,vel(i,4),vel(i,5), 38c & shcon(3,1,imat) 39 enddo 40! 41 return 42 end 43