[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