[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [TRNSYS-users] Fwd: Error using more than one type



Marcos,

Please also try the suggestion in the following link:
https://www-old.cae.wisc.edu/pipermail/trnsys-users/2009/004805.html

regards,
edward

-----Original Message-----
From: a8304506@graduate.hku.hk [mailto:a8304506@graduate.hku.hk] 
Sent: Thursday, 29 April 2010 10:08 AM
To: David Bradley
Cc: Marcos Porras; trnsys-users@cae.wisc.edu
Subject: Re: [TRNSYS-users] Fwd: Error using more than one type

Hello everyone.

I also encountered similar problems several times before even though I have added the statements as suggested by David in my source code.  I find that the problems seem to relate to the model requiring data storage (in my case).  To solve the problems, I have to modify the component which allows me to handle multiple equipment or processes within a single component.  Then everything resumes normal.

Best Regards
LEE, Chun Kwong
Division of Building Science and Technology City University of Hong Kong

Quoting David Bradley <bradley@tess-inc.com>:

> Marcos,
>   The easiest way to solve the problem is to reread the parameters and 
> set their values to your local variables at every iteration. That 
> solution wastes computation time so a better solution is that you 
> check IUNIT against the value of INFO(1). If those two values are 
> different then you know you need to reread the parameter list. If they 
> are the same, you don't. Take a look at Type6.for. There is a section 
> that takes care of this problem:
> 
> IF(INFO(1).NE.IUNIT) THEN
>    !reset the unit number
>    IUNIT  = INFO(1)
>    ITYPE  = INFO(2)
>    !read the parameter values
>    QMAX   = PAR(1)
>    CP     = PAR(2)
>    UA     = PAR(3)
>    HTREFF = PAR(4)
> ENDIF
> 
> of course the problem may be more subtle. If there are local variables 
> that are calculated when you read parameters, those also have to be 
> recalculated if the unit number changes.
> Best,
>   David
> 
> On 4/27/2010 08:12, Marcos Porras wrote:
> >
> >
> > ---------- Forwarded message ----------
> > From: *Marcos Porras* <100075609@alumnos.uc3m.es 
> > <mailto:100075609@alumnos.uc3m.es>>
> > Date: 2010/4/26
> > Subject: Error using more than one type
> > To: trnsys-users@cae.wisc.edu <mailto:trnsys-users@cae.wisc.edu>
> >
> >
> > Hello everyone,
> >
> > I developed a type in TRNSYS 16 ,and when I use just one type the 
> > simulation runs correctly but when I use more than one the 
> > simulation
> > doesn? run properly, it seems that one type is taking the values of 
> > the other, although I've set the IUNIT everytime the iteration 
> > starts has anyone any experience in this kind of error?
> >
> > Thanks in advance
> >
> > --
> > Marcos Porras
> >
> >
> >
> > --
> > Marcos Porras
> >
> >
> > _______________________________________________
> > TRNSYS-users mailing list
> > TRNSYS-users@cae.wisc.edu
> > https://www-old.cae.wisc.edu/mailman/listinfo/trnsys-users
> >    
>