WELCOME

Photo of Dr. Andrew Marsh.

I'm Dr. Andrew Marsh, a software developer who originally studied architecture, but whose driving passion is building performance analysis and simulation. This is a personal website that I use as an on-line notebook and platform for some of my experimental web-based apps, as well as various musings on building performance, web development, computer programming, generative design and 3D visualisation.



Recent Blog Posts

Revitalising My Website
Revitalising My Website

Giving my website a little love after 4 solid years of concentrating on my new web framework.
Read more...

Two New Christmas Apps
Two New Christmas Apps

A couple of apps for procedural trees and polyhedra generation that I managed to finish over the Christmas break.
Read more...

Some New Solar Articles
Some New Solar Articles

Announcing some new solar articles written to support new API documentation.
Read more...

The Wonders of Duck Typing
The Wonders of Duck Typing

The benefits of duck typing in JavaScript over strongly typed languages.
Read more...

The Profligacy of Immutability
The Profligacy of Immutability

How imposing immutability in library classes may solve some problems, but create others.
Read more...

Sky Distribution Equations
Sky Distribution Equations

How the equations in ISO 15469:2004(E) and CIE S 011/E:2003 differ from the original Perez Sky equations.
Read more...

Architects and the R-Codes
Architects and the R-Codes

The actual codes are great, but their implementation can sometimes put architects in a tricky situation.
Read more...

Recent Service Interruption
Recent Service Interruption

Information about some recent issues with our web hosting and why we were offline.
Read more...

New Schedule Editor
New Schedule Editor

Introducing a new interactive tool for creating and editing annual hourly schedule data.
Read more...

Why Educational Tools
Why Educational Tools

Justifying why I started with educational apps rather than more comprehensive analysis tools.
Read more...

See all blog posts...

Recent App Updates

Polyhedra Generator
Polyhedra Generator

Create higher-order polyhedra by applying mathematical operators to base solids.
Read more...

Tree Generator
Tree Generator

Interactively generate procedural 3D trees using abstract geometry or realistic trunks and foliage.
Read more...

Site Designer
Site Designer

An interactive editor for performing site shading, isolation and daylight analysis.
Read more...

Dynamic Daylighting
Dynamic Daylighting

An updated daylight design tool with dynamic skies and climate-based daylight metrics.
Read more...

Psychrometric Chart
Psychrometric Chart

An interactive psychrometric chart with custom overlays for comfort and weather data analysis.
Read more...

CIE Sky Generator
CIE Sky Generator

A tool for experimenting with the CIE and Perez Sky equations and generating sky distributions.
Read more...

Schedule Editor
Schedule Editor

An interactive visual editor for annual operation schedules and daily profiles.
Read more...

Data View 2D
Data View 2D

An interactive 2D charting tool for analysing EnergyPlus weather and output data.
Read more...

3D Annotations
3D Annotations

An interactive 3D annotation designer to help me stress test my dynamic annotation classes.
Read more...

3D Text
3D Text

An interactive 3D text designer to help me test and experiment with my parametric font geometry.
Read more...

See all app updates...