Question-and-Answer Resource for the Building Energy Modeling Community
Get started with the Help page
Ask Your Question

Revision history [back]

The table is coded within a file called:

your_install_directory\BEopt_2.8.0\Modeling\sizing.py

This file is fun to edit in circumstances such as yours.

If you want to disable the warning, simply replace line 408 with "pass". The latitude is pulled from your weather file on line 402:

if cnt == 0:
    # SimWarning('Latitude of 20 was assumed for Manual J solar load calculations.')
    pass

Also, you could take an attempt at adding your latitude's values to the table...down on line 233 there a table with peak solar heat gain values that correspond to latitudes, but I"m not going to figure out how to do that for you and the solution mentioned by Jon W seems to be the reasonable one:

# Peak solar factor (PSF) (aka solar heat gain factor) taken from ASHRAE HOF 1989 Ch.26 Table 34
# (subset of data in MJ8 Table 3D-2)            
# Surface Azimuth = 0 (South), 22.5, 45.0, ... ,337.5,360 and Latitude = 20,24,28, ... ,60,64
mj8.psf =      [[ 57, 72, 91, 111, 131, 149, 165, 180, 193, 203, 211, 217],
                [ 88, 103, 120, 136, 151, 165, 177, 188, 197, 206, 213, 217],...and so on]

That list can be edited to include lower latitudes and will affect ouput in BEopt, but that could be a giant rabbit hole and may (probably) cause other things to break and therefore would need to be debugged appropriately. You may need to edit some other portions of that file to get it all to work and it might not be worth your time. note: I would recommend making a copy of that file so if you screw it up you can revert back easily.