A computational approach for renewable architecture