A methodology for computer-aided design of passive solar direct gain buildings