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

Go to the source code of this file.

Functions/Subroutines

subroutine propertynet (ieg, nflow, prop, ielprop, lakon, iin, prop_store, ttime, time, nam, amname, namta, amta)
 

Function/Subroutine Documentation

◆ propertynet()

subroutine propertynet ( integer, dimension(*), intent(in)  ieg,
integer, intent(in)  nflow,
real*8, dimension(*), intent(out)  prop,
integer, dimension(*), intent(in)  ielprop,
character*8, dimension(*), intent(in)  lakon,
integer, intent(in)  iin,
real*8, dimension(*), intent(in)  prop_store,
real*8, intent(in)  ttime,
real*8, intent(in)  time,
integer, intent(in)  nam,
character*80, dimension(*), intent(in)  amname,
integer, dimension(3,*), intent(in)  namta,
real*8, dimension(2,*), intent(in)  amta 
)
21 !
22 ! user subroutine propertynet
23 !
24 !
25 ! INPUT:
26 !
27 ! ieg(i) global element number corresponding to
28 ! network element i (i=1,...,nflow)
29 ! nflow number of network elements
30 ! ielprop(i) property to the position in fields prop and
31 ! prop_store after which the properties for
32 ! element i start (prop(ielprop(i)+1),
33 ! prop(ielprop(i)+2).....). The number is dictated
34 ! by the type of element.
35 ! lakon(i) label of element i
36 ! iin gas network iteration number
37 ! prop_store property values as specified in the
38 ! input deck
39 ! ttime total time
40 ! time step time
41 ! nam number of amplitudes
42 ! amname(i) amplitude name of amplitude i
43 ! namta(1,i) location of first (time,amplitude) pair in
44 ! field amta
45 ! namta(2,i) location of last (time,amplitude) pair in
46 ! field amta
47 ! namta(3,i) in absolute value the amplitude it refers to; if
48 ! abs(namta(3,i))=i it refers to itself. If
49 ! abs(namta(3,i))=j, amplitude i is a time delay
50 ! of amplitude j; in that case the value of the
51 ! time delay is stored in
52 ! amta(1,namta(1,i)); in the latter case
53 ! amta(2,namta(1,i)) is without meaning; if
54 ! namta(3,i)>0 the time in amta for amplitude i is
55 ! step time, else it is total time.
56 ! amta(1,i) time of (time,amplitude)-pair i
57 ! amta(2,i) amplitude of (time,amplitude)-pair i
58 !
59 ! OUTPUT:
60 !
61 ! prop actual property values
62 !
63  implicit none
64 !
65  character*8 lakon(*)
66  character*80 amname(*)
67 !
68  integer ieg(*),nflow,ielprop(*),iin,nam,namta(3,*)
69 !
70  real*8 prop(*),prop_store(*),ttime,time,amta(2,*)
71 !
72  intent(in) ieg,nflow,ielprop,lakon,iin,
73  & prop_store,ttime,time,nam,amname,namta,amta
74 !
75  intent(out) prop
76 !
77  return
Hosted by OpenAircraft.com, (Michigan UAV, LLC)