[TRNSYS-users] Problems with dynamic arrays definition in new types
Diego A. Arias
daarias at wisc.edu
Thu May 24 14:18:58 PDT 2007
Dear Jordi,
I suppose that you are using a parameter to size the arrays (parameters
do not change with time). I would use the initialization call (INFO(7)
== -1) to allocate the arrays. This call is used to set the size of
storage arrays and general checking routines.
You can deallocate the arrays during the last call (INFO(8) == -1).
Best regards,
Diego
jordi cipriano wrote:
> Dear Trnsys users,
>
> I have a question concerning to the use of Dynamic arrays in new
> Trnsys types. I'm programming a new Type with fortran 90 and I'm using
> the instruction ALLOCATABLE to define the dimension of some arrays.
> This dimension is depending on an input defined in the proforma.
>
> The issue is that I don't exactly know at which step iteration should
> I define the array dimension so that this dimenson keeps saved in each
> iteration. In other words, if I define the array dimension just bellow
> the variables definition, each time the trnsys call my type, the
> matrix appear as "Undefined pointer/array" until trnsys finds the
> ALLOCATE instruction. This happens even if I've already defined the
> dimension in previous iteration callings. This fact affects all the
> calculations because one of the arrays is the STORED array,
> which I use to update the temporary terms of my ecuations.
>
> Does anybody know who to solve this problem?
>
> Many thanks,
>
> Jordi Cipriano
> BEE-Group
> CIMNE-Terrassa
> CIMNE. Spain
> _______________________________________________
> TRNSYS-users mailing list
> TRNSYS-users at engr.wisc.edu
> https://www.cae.wisc.edu/mailman/listinfo/trnsys-users
>
--
Diego A. Arias
TRNSYS Coordinator
Solar Energy Laboratory
University of Wisconsin - Madison
1500 Engineering Drive
Madison, WI 53706
More information about the TRNSYS-users
mailing list