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 fcrit(time,t,a,b,ze,d,dd,h1,h2,h3,h4,func,funcp) 20! 21 implicit none 22! 23 real*8 time,t,a,b,ze,d,dd,h1,h2,h3,h4,fexp,func,funcp 24! 25 fexp=dexp(-h1*t) 26! 27! function 28! 29 func=((a+b*time)*(-t*h2-h3)-b*(-t*t*h2-2.d0*t*h3-2.d0*h4))*fexp 30! 31! derivative of the function 32! 33 funcp=((a+b*time)*t-b*(h3+t*h2+t*t))*fexp 34! 35 return 36 end 37