[TRNSYS-users] Initial value for outputs
Ghady Dib
deebghady at gmail.com
Thu Nov 16 01:42:27 PST 2017
Dear M. Thornton,
In order to do eddit the type:
1) Modify the type (Add initial output values)
2) Recompile it
3) Rebuild the TRNDLL
Are these the steps ?
In order to Rebuild the library, I follow the procedure in ProgrammersGuide
(Instructions to rebuild TRNDll.dll with Intel Visual Fortran 9.1 and MS
Visual Studio 2003) ?
Have a nice day
On Wed, Nov 15, 2017 at 11:20 AM, Ghady Dib <deebghady at gmail.com> wrote:
> Dear M. Thornton,
>
> Thank you very much for help.
>
> You are totally right, I tried to create a new component but it's not
> easy. So i'll just modify the initial values like you told me.
>
> But in order to compile the Type 164, and rebuilt the library after
> modifying the type, should I generate the TRNDLL in MVS (JPEG1) ? By this
> step Trnsys will be able to take the modifications in consideration ? Is it
> sure that the other types will not be affected ?
>
> So step : 1: Modify the type; 2 : Generate TRNDLL in MVS ?
>
> Thank you in advance
>
>
>
> On Tue, Nov 14, 2017 at 7:54 PM, Jeff Thornton via TRNSYS-users <
> trnsys-users at lists.onebuilding.org> wrote:
>
>> Ghady,
>>
>> You wrote "In order to add the initial value outputs in the Type 164
>> code, I prefer to create a new type and not modify the existed one in
>> Trnsys Library. For that I created a new component using Trnsys 17. I had
>> some difficulties because it’s not the same code writing from defining
>> inputs, outputs and parameters to storage; I managed to copy the code line
>> that I am interested in but the problem remains with the storage array.>
>>
>> Unless you want to completely re-write a version 16 component in version
>> 17 format (and you are certainly willing to attempt that if you'd like), I
>> would suggest that you leave it in version 16 format and just change the
>> output initialization line as I suggested earlier. Find the lines:
>>
>> !set initial output values
>> OUT(1:NO)=0.d0
>>
>> and replace them with your initial values:
>> Out(1) =20.d0
>> Out(2) = 0.do
>> etc.
>>
>> Jeff
>>
>> ---
>> Jeff Thornton
>> President - TESS LLC
>> 22 N. Carroll Street, Madison WI USA 53703
>> Office: (608) 274-2577 Fax: (608) 278-1475www.tess-inc.com
>> E-Mail: thornton at tess-inc.com
>>
>> On 11/13/2017 7:35 am, Ghady Dib via TRNSYS-users wrote:
>>
>> Hello,
>>
>>
>>
>> In order to add the initial value outputs in the Type 164 code, I prefer
>> to create a new type and not modify the existed one in Trnsys Library.
>>
>>
>>
>> For that I created a new component using Trnsys 17. I had some
>> difficulties because it’s not the same code writing from defining inputs,
>> outputs and parameters to storage; I managed to copy the code line that I
>> am interested in but the problem remains with the storage array.
>>
>>
>>
>> In fact when I created the new component (from Trnsys), I didn’t notice
>> any place where I can specify my number of storage (Which is equal to 2 in
>> Type 164).
>>
>>
>>
>> Do I set my storage number there: ‘’*Call SetNumberStoredVariables(0,0)*
>> ’’; It’s not like the inputs and parameters where I defined their
>> numbers them in Trnsys.
>>
>> I have to include (in my new component ''type210'') the storage array in
>> FOUR places just like in type 164a:
>>
>>
>>
>> *POST CONVERGENCE MANIPULAITIONS*
>>
>> CALL getStorageVars(STORED,NS,INFO)
>>
>> STORED(1)=STORED(2)
>>
>> CALL setStorageVars(STORED,NS,INFO)
>>
>>
>>
>> *PERFORM FIRST CALL MANIPULATIONS*
>>
>> CALL setStorageSize(NS,INFO)
>>
>>
>>
>> *PERFORM INITIAL TIMESTEP MANIPULATIONS*
>>
>> STORED(1:NS) = N_INI !NO. OF MOLES IN PREVIOUS TIME STEP
>>
>> CALL setStorageVars(STORED,NS,INFO)
>>
>>
>>
>> *UPDATE STORAGE*
>>
>> STORED(2) = NGAS
>>
>> CALL setStorageVars(STORED,NS,INFO)
>>
>>
>>
>> Are these nomenclatures work in the Type210 created by Trnsys 17? Or I
>> have to include other nomenclatures ? such as getStaticArrayValue ? and for
>> the others ?
>>
>>
>>
>>
>>
>> Thank you in advance for your support.
>>
>> --
>>
>>
>> Ghady DIB
>>
>> Doctorant
>> Laboratoire CETHIL UMR 5008 Groupe Energétique des Systèmes Thermiques et
>> Frigorifiques (ESTF) Département Génie Energétique et Environnement INSA
>> Lyon France
>>
>>
>>
>>
>>
>> Tel:+ (33) 6 33 52 96 74
>>
>>
>>
>> _______________________________________________
>> TRNSYS-users mailing listTRNSYS-users at lists.onebuilding.orghttp://lists.onebuilding.org/listinfo.cgi/trnsys-users-onebuilding.org
>>
>>
>> _______________________________________________
>> TRNSYS-users mailing list
>> TRNSYS-users at lists.onebuilding.org
>> http://lists.onebuilding.org/listinfo.cgi/trnsys-users-onebuilding.org
>>
>>
>
>
> --
>
>
>
>
> * Ghady DIBDoctorantLaboratoire CETHIL UMR 5008 Groupe Energétique des
> Systèmes Thermiques et Frigorifiques (ESTF) Département Génie Energétique
> et Environnement INSA Lyon FranceTel:+ (33) 6 33 52 96 74
> <%2B%20%2833%29%206%2033%2052%2096%2074>*
>
--
* Ghady DIBDoctorantLaboratoire CETHIL UMR 5008 Groupe Energétique des
Systèmes Thermiques et Frigorifiques (ESTF) Département Génie Energétique
et Environnement INSA Lyon FranceTel:+ (33) 6 33 52 96 74
<%2B%20%2833%29%206%2033%2052%2096%2074>*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.onebuilding.org/pipermail/trnsys-users-onebuilding.org/attachments/20171116/9c8fd91c/attachment.htm>
More information about the TRNSYS-users
mailing list