45 implicit none
46
47 type(TimeSeriesLinkType), pointer, intent(out) :: newTsLink
48 type(TimeSeriesType), pointer, intent(in) :: timeSeries
49 integer(I4B), intent(in) :: iRow, jCol
50 character(len=*), intent(in) :: pkgName
51 character(len=3), intent(in) :: auxOrBnd
52 real(DP), pointer, intent(in) :: bndElem
53 integer(I4B), intent(in) :: iprpak
54 character(len=*), optional :: text
55
56 character(len=LENPACKAGENAME) :: pkgNameTemp
57
58 allocate (newtslink)
59
60
61 pkgnametemp = pkgname
62 call upcase(pkgnametemp)
63 newtslink%PackageName = pkgnametemp
64 newtslink%AuxOrBnd = auxorbnd
65 newtslink%timeSeries => timeseries
66 newtslink%iRow = irow
67 newtslink%jCol = jcol
68 newtslink%BndElement => bndelem
69 newtslink%Iprpak = iprpak
70
71 if (present(text)) then
72 newtslink%Text = text
73 end if