[Radiance-general] GenCumulativeSky compiled for Mac?

Thomas Bleicher tbleicher at googlemail.com
Sun Dec 16 09:55:34 PST 2012


Ji

The messages you are seeing are not errors, just warnings. Errors stop the
compiler from creating the binary. In your case the binary is successfully
created.

The warnings seem harmless to me in the given context. So I suppose it's
save to ignore them.

Regards,
Thomas


On Sun, Dec 16, 2012 at 5:12 AM, Ji Zhang <hope.zh at gmail.com> wrote:

> Hi, John, thanks for your reply!
>
> Is your approach of generating cumulative sky described in your PhD
> thesis? I'll go back to read through it.
>
> BTW, I tried to compile GenCumulativeSky on Mac OS (the version modifed by
> Prof Christoph Reinhart), and I got some error messages shown below which I
> assume are related to C++ programming convention:
>
> cSkyVault.cpp: In member function ‘void
> cSkyVault::CalculateSky(cSkyVault::eSunType, bool, bool, double)’:
> cSkyVault.cpp:183: warning: deprecated conversion from string constant to
> ‘char*’
> climateFile.cpp: In member function ‘bool
> cClimateFile::ReadClimateFile(char*, int, cClimateFile::eClimateFileFormat,
> double, double, int, int, int, int)’:
> climateFile.cpp:68: warning: format ‘%s’ expects type ‘char*’, but
> argument 8 has type ‘char (*)[1000]’
> climateFile.cpp:68: warning: format ‘%s’ expects type ‘char*’, but
> argument 8 has type ‘char (*)[1000]’
> climateFile.cpp:74: warning: format ‘%s’ expects type ‘char*’, but
> argument 3 has type ‘char (*)[1000]’
> climateFile.cpp:74: warning: format ‘%s’ expects type ‘char*’, but
> argument 3 has type ‘char (*)[1000]’
> gendiscretesky.cpp: In function ‘int main(int, char**)’:
> gendiscretesky.cpp:180: warning: format ‘%2.0f’ expects type ‘double’, but
> argument 3 has type ‘int’
> gendiscretesky.cpp:180: warning: format ‘%2.0f’ expects type ‘double’, but
> argument 4 has type ‘int’
> gendiscretesky.cpp:180: warning: format ‘%2.0f’ expects type ‘double’, but
> argument 5 has type ‘int’
> gendiscretesky.cpp:180: warning: format ‘%2.0f’ expects type ‘double’, but
> argument 6 has type ‘int’
> gendiscretesky.cpp:180: warning: format ‘%2.0f’ expects type ‘double’, but
> argument 3 has type ‘int’
> gendiscretesky.cpp:180: warning: format ‘%2.0f’ expects type ‘double’, but
> argument 4 has type ‘int’
> gendiscretesky.cpp:180: warning: format ‘%2.0f’ expects type ‘double’, but
> argument 5 has type ‘int’
> gendiscretesky.cpp:180: warning: format ‘%2.0f’ expects type ‘double’, but
> argument 6 has type ‘int’
>
>
> Strangely, the compiled one can still be used with all the functions
> intact.
>
> So, I'd like to ask:
> 1) what does the error message mean?
> 2) will the errors affect the compilation?
> 3) what should I do to the source code to get rid of these errors?
>
> - Cheers, Ji
>
>
>
> On Sun, Dec 16, 2012 at 5:54 PM, John Mardaljevic <
> J.Mardaljevic at lboro.ac.uk> wrote:
>
>>  Hi Ji,
>>
>>   I was testing GenCumulativeSky.exe to get the* annual "global
>> horizontal
>> radiation"* for *a single unobstructed upward sensor*.
>>
>>  The results is* *always *SMALLER or LOWER *than the *SUM of the "global
>> horizontal radiation" column in the epw file*. (For London.epw, up to 2.7%
>> lower; for Paris.epw, up to 1.73% lower, for Singapore.epw, up to 1.5%
>> lower ...)
>>
>>  May I ask:
>> 1) Is the difference in this kind of magnitude acceptable?
>> 2) is the difference related to the parameters for rtrace (I assume not,
>> as
>> the sensor is unobstructed and the scene is empty...)?
>>
>>
>>  I'd say those results are acceptable.  You are always going to get small
>> differences depending on the how the skies are normalised and the
>> cumulative map generated.  I'm not familiar with GenCumulativeSky, but my
>> own cumulative sky approach usually gets me within 1 or 2% of the column
>> total from the climate file.  Anything in that range I wouldn't worry about.
>>
>>  Best
>> John
>>
>>    John Mardaljevic
>> Professor of Building Daylight Modelling
>> School of Civil & Building Engineering
>> Loughborough University
>> Loughborough
>> Leicestershire
>> LE11 3TU, UK
>>
>> Tel: +44 1509 222630 (Direct)
>> Tel: +44 1509 228529 (Pam Allen, secretary)
>>
>> j.mardaljevic at lboro.ac.uk
>>
>> http://www.lboro.ac.uk/departments/cv/staff/profile/367.html<http://www.lboro.ac.uk/departments/cv/>
>>
>>  Personal daylighting website:
>>
>> http://climate-based-daylighting.com
>>
>>
>> _______________________________________________
>> Radiance-general mailing list
>> Radiance-general at radiance-online.org
>> http://www.radiance-online.org/mailman/listinfo/radiance-general
>>
>>
>
> _______________________________________________
> Radiance-general mailing list
> Radiance-general at radiance-online.org
> http://www.radiance-online.org/mailman/listinfo/radiance-general
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.radiance-online.org/pipermail/radiance-general/attachments/20121216/657d42e6/attachment.html>


More information about the Radiance-general mailing list