Documentation

Getting Started

Koala can be used as a standalone cross-platform app that allows construction entry with a table form. It is distributed as an MSI installer for Windows or DMG for macOS.

Alternatively, Koala for Rhino supports full 3D heat transfer analysis by modeling volume blocks with assigned materials.

Mac Installation

Since app notarization requires a paid Apple Developer account, users will have to use the following workaround.

The "Open Anyway" Workaround

This method allows you to manually authorize a specific app without lowering your overall security settings.

  1. Attempt to open the app: Try launching the app normally. When the warning dialog appears, click Done or Cancel to dismiss it.
  2. Go to System Settings: Open the Apple menu and select System Settings (or System Preferences on older macOS versions).
  3. Navigate to Privacy & Security: Click Privacy & Security in the sidebar and scroll down to the Security section.
  4. Click Open Anyway: Look for a message stating that the app was blocked. Click the Open Anyway button next to it.
  5. Note: This button only remains visible for about one hour after the failed attempt to open the app.
  6. Authenticate: Enter your Mac's login password or use Touch ID when prompted.
  7. Confirm: A final warning will appear asking if you are sure. Click Open to launch the app.

Interface Overview

The KOALA interface is designed to be intuitive and efficient. The main window is divided into three primary areas:

  1. Navigation Bar: Access different modules (Materials, Constructions, Solver).
  2. Workspace: The central area where you edit materials or build geometric models.
  3. Properties Panel: Located on the right, this panel shows details for the currently selected item.

Material Library

Before creating a construction, you need materials. KOALA comes with a standard library, but you can create your own.

Navigate to the Materials tab. Click "New Material" to define properties like Thermal Conductivity (λ), Density (ρ), and Specific Heat Capacity (cp).

Building Constructions

The Construction Editor is where you define the geometry of your building assembly.

Adding Layers

You can add layers to your assembly. Each layer can be:

  • Homogeneous: A single material slab.
  • Inhomogeneous: A layer with repeating thermal bridges (e.g., studs). You can define the stud spacing and width parametrically.

Surface Resistances (Rsi/Rse)

Every construction requires Surface Film Resistances to account for the thin layer of air clinging to the surface.

  • Rsi (Interior): Represents the resistance at the indoor surface (convection + radiation). Standard value for walls: 0.13 m²K/W.
  • Rse (Exterior): Represents the resistance at the outdoor surface (influenced by wind). Standard value for walls: 0.04 m²K/W.

KOALA automatically adds these layers to your construction stack. You do not need to model them as material layers, but you can adjust their values in the Properties Panel if simulating floors or roofs.

Running the Solver

KOALA performs two types of thermal simulations simultaneously: a Steady-State Analysis and a Dynamic Analysis (ISO 13786).

Boundary Conditions

The solver calculates heat flow based on the temperature difference (ΔT) between the indoor and outdoor environments.

  • Temperature: Set the Interior (e.g., 20°C) and Exterior (e.g., -10°C) air temperatures. The solver uses these to calculate the temperature gradient through the assembly.
  • Relative Humidity (RH): Define the moisture content of the air on both sides. This is critical for Glaser Method condensation risk analysis.

The solver discretizes your construction into a 2D mesh of rectangular finite elements. It solves the steady-state heat diffusion equation to determine the temperature at every node. This is crucial for identifying thermal bridges—areas where heat bypasses insulation (like through steel or wood studs), significantly reducing the wall's effective performance.

Dynamic Analysis

In addition to the static U-value, KOALA computes dynamic thermal properties according to the ISO 13786 standard. This simulates how the wall reacts to fluctuating outdoor temperatures over a 24-hour cycle, which is essential for understanding thermal mass and time lag.

Results

  • U-Value (Thermal Transmittance): Represents the rate of heat transfer through the assembly. Lower values mean better insulation. KOALA calculates the U_Simulated, which accurately accounts for 2D thermal bridging effects that simple 1D calculations miss. U_Estimated uses a simple parallel path U-Value calculation that is only valid if there is little to no lateral conducion the the inhomogeneous layers.
  • Decrement Factor: How much the exterior temperature wave is dampened before reaching the interior. Lower is better for stable indoor temperatures.
  • Time Shift (Phase Lag): The time delay (in hours) for the peak outdoor temperature to reach the inside. A high time shift (e.g., 8-12 hours) can delay heat gain until night when it can be flushed out.

EnergyPlus Integration (IDF Export)

KOALA bridges the gap between detailed component analysis and whole-building energy simulation.

You can export your construction as an EnergyPlus Input File (.idf). This export generates an approximate "equivalent layer" representation of your complex 2D assembly that can be used in energy models.

How to Use in Energy Modeling

  1. Export: in KOALA, go to `File > Export > EnergyPlus IDF`.
  2. Import: Open your primary energy model (in tools like OpenStudio, ClimateStudio, or DesignBuilder).
  3. Copy Objects: Copy the `Material` and `Construction` definitions from the exported IDF text file into your model's IDF file.
  4. Assign: Assign the new construction to surfaces (Walls, Roofs) in your building energy model.

Note: This export uses "equivalent homogeneous layers" to mimic the thermal mass and resistance of the 2D assembly.

Rhino Plugin

While the standalone Koala application offers a quick and easy table form entry for layered constructions, the Koala for Rhino plugin takes your analysis capabilities into three dimensions.

Koala for Rhino supports full 3D heat transfer analysis by modeling volume blocks with assigned materials. This allows you to evaluate complex geometric intersections, corners, structural penetrations, and custom architectural details that cannot be easily captured in a 1D or 2D table format.

Installation via Package Manager

The easiest way to install Koala for Rhino is through the built-in PackageManager command. Search for "Koala" and click install.

Rhino Package Manager

After installation, you must restart Rhino for the plugin to load properly. Once restarted, simply type the KOALA command into the Rhino command line to begin. A panel with a layer editor and simulation controls will appear.

Layer Editor and Voxelization

The layer editor is used to assign materials and boundary conditions to the geometric volumes in your document. An important feature of the KOALA solver is how it handles intersections through layer priorities during the voxelization process.

Layer order matters: Layers higher up in the list have priority over lower layers. This is an extremely useful feature that allows modelers to draw volumes that intersect each other without having to perform tedious boolean operations. For example, if you have small metal fasteners that protrude through a layer of insulation, you just need to ensure the fasteners are placed on a layer that is higher in the list than the insulation layer. During voxelization, the fasteners will automatically carve their volume out of the insulation.

Interface Overview

Koala Rhino Interface

The Koala UI Panel consists of several key sections:

  • Layer List: Displays and manages your active Rhino layers along with their assigned materials. You can adjust the layer priority for voxelization here.
  • Settings & Refresh: The settings icon opens configuration options for the voxel grid resolution. The refresh button synchronizes the panel if you've made changes to the Rhino layer structure.
  • Simulation Controls: Set up your boundary conditions including interior and exterior temperatures, as well as the surface film resistances (Rsi and Rse).
  • Compute: The prominent button at the bottom initiates the voxelization and 3D heat transfer solver process.
  • Visualization Modes: Once the simulation completes, use these toggles to display geometry, thermal gradients, heat flux vectors, or relative humidity right in the Rhino viewport.
  • 3D Modeling: Build custom details using Rhino's native volume blocks and solid modeling tools.
  • Material Assignment: Assign thermal properties directly to your 3D geometry using the layer editor.
  • Advanced Analysis: Analyze full 3D heat flows to accurately evaluate thermal bridges in joints and connections.