[TRNSYS-users] dynamic data
Jeff Thornton
thornton at tess-inc.com
Wed Apr 22 19:53:35 PDT 2009
"I kept the same NX and X since they are the same for the 2 files
Q1 : is that a mistake ?"
It should be fine as long as they are exactly the same.
"Q2 : some one has an example of a more complicated component ( more than
2 X)than the one in the manual that I could try to identify to ?"
If my fix below doesn't help I'll send you a code snippet to see how we're
doing it.
"Q4: I assigned a different number my self in the studio, in the
parameters section to each logical unit , I feel like TRNSYS does it
automatically for the component already existing . should I add a line
in the code to get TRNSYS to assign a logical number, instead of the one
that I picked ??"
Let TRNSYS assign the logical units in the studio. There's no need to try
and circumvent the way files are currently handled.
" INTEGER NX(3)
DOUBLE PRECISION X(3),Y(5),Z(4),W(5)
NX(1)=4
NX(2)=3
NX(3)=2
X(1)=elec_load_percent
X(2)=bldg_load
X(3)=hot_water_set_point_temp
CALL DYNAMICDATA(LU_1,2,NX,5,X,Y,INFO,*10)"
"here is a part of the code
INTEGER NX(3)
DOUBLE PRECISION X(3),Y(5),Z(4),W(5)
NX(1)=4
NX(2)=3
NX(3)=2
X(1)=elec_load_percent
X(2)=bldg_load
X(3)=hot_water_set_point_temp
CALL DYNAMICDATA(LU_1,2,NX,5,X,Y,INFO,*10)"
The call to dynamic data is of the form:
SUBROUTINE DYNAMICDATA(LUdd,NINDdd,NXdd,NYdd,Xdd,Ydd,INFO,*)
LUdd = LU for data file (OK)
NINdd = # of independent variables, you have 3 variables and have
specified it as 2!
NXdd = An array containg the number of data points for each independent
variable (OK)
NYdd = # of dependent variables (OK)
Xdd = Array containing values of independent variabels (OK)
Ydd = Array containing values of dependent variables (OK)
Make that change and you should be fine.
Jeff
Jeff Thornton
President - TESS, LLC
22 North Carroll Street - Suite 370
Madison WI 53703 USA
Phone: 608-274-2577
Fax: 608-278-1475
E-mail: thornton at tess-inc.com
Web: www.tess-inc.com
More information about the TRNSYS-users
mailing list