CalculiX  2.13
A Free Software Three-Dimensional Structural Finite Element Program
dKdt.f File Reference

Go to the source code of this file.

Functions/Subroutines

subroutine dkdt (x, u, uprime, rpar, ipar)
 

Function/Subroutine Documentation

◆ dkdt()

subroutine dkdt ( real*8  x,
real*8, dimension(1)  u,
real*8, dimension(1)  uprime,
real*8, dimension(*)  rpar,
integer  ipar 
)
24 !
25  implicit none
26  integer ipar
27  real*8 x,u(1),uprime(1),rpar(*),zk0,phi,tup,
28  & xflow,pup,f1_x,k_x,lambda1,df1dk,rurd,f_k,kup
29 !
30  external f_k
31 !
32 ! defining the parameters
33  phi=rpar(1)
34  lambda1=rpar(2)
35  zk0=rpar(3)
36  pup=rpar(4)
37  tup=rpar(5)
38  rurd=rpar(6)
39  xflow=rpar(7)
40  kup=rpar(8)
41 !
42 ! find K(X) for the given x
43 
44  k_x=f_k(x,phi,lambda1,zk0,pup,tup,rurd,xflow,kup)
45 !
46  k_x=dsqrt(k_x/x)
47 !
48 ! f1_x
49  f1_x= (zk0*k_x)**(7.d0/4.d0)
50  & -(1-k_x)/dabs(1-k_x)*dabs(1-k_x)**(7d0*4d0)
51 !
52 ! df1dK
53  df1dk=7d0/4d0*zk0**(7d0/4d0)*k_x**(3.d0/4.d0)
54  & +7d0/4d0*dabs(1-k_x)**(3.d0/4.d0)
55 !
56 !
57  uprime(1)=-0.8d0*x**1.6d0*lambda1*pup**(0.8d0)
58  & /(xflow*tup**1.8d0)*f1_x+u(1)
59  & *(lambda1*x**1.6d0*pup**0.8d0/(xflow*tup**0.8d0)
60  & *df1dk-2/x)
61 !
62  return
63 !
real *8 function f_k(x, phi, lambda1, zk0, Pup, Tup, rurd, xflow, kup)
Definition: moehring.f:363
Hosted by OpenAircraft.com, (Michigan UAV, LLC)