Fast early-design studies for daylight, wind, circle coverage and radiation. The interfaces expose selected modes and inputs for comparing options quickly; they are not substitutes for later-stage validated simulation.
Each study begins with a specific design question, then exposes the inputs, evaluation method and resulting geometry or environmental reading. The interactive views demonstrate selected command logic; the diagrams summarise the method rather than reproduce the source definitions.
Place circular elements inside a bounded region while respecting exclusion zones and edge conditions.
The boundary and exclusion zones change where a circle can be placed, so a regular distribution needs repeated refinement rather than a single grid.
A hexagonal grid provides the initial distribution; Lloyd relaxation refines spacing; gap-pull checks uncovered regions and moves or adds circles.
Designed for rapid exploration of element density and coverage inside defined planar boundaries. Assumes a common radius and requires review when geometry is highly concave or non-planar.
The animation lets you reshape the boundary. The solver then rebuilds a candidate distribution, removes invalid or redundant placements, and checks where coverage still needs attention.
Establishes an initial distribution with hexagonal spacing, giving the refinement process a consistent starting geometry.
Spreads circles evenly while maintaining coverage. Iteratively repositions centers toward uncovered regions.
A demand-sampling grid identifies uncovered regions, then gap-pull moves circles toward areas that need attention.
Removes redundant circles where overlap makes them unnecessary, supporting a more compact result for review.
Processes disconnected regions independently. Respects exclusion zones and secondary boundaries for constrained placement.
Returns circle count, density percentage, and maximum gap distance. Seed-based randomization enables repeatable sensitivity testing.
The front-end moves the sun, room and windows. The computational layer evaluates direct rays, diffuse sky contribution and selected reflected light before assigning values to the analysis points.
Compare daylight availability and UDI across an interior room with windows, sun position and a point mesh.
Room geometry, window placement, sun position and mesh resolution change the set of points receiving direct or diffuse light.
The simulator maps sun position, casts rays through openings, evaluates direct and diffuse contributions, then reports lit and shaded mesh points.
Explores selected room and sky conditions. Results depend on the defined room, windows, mesh and sky assumptions and require later design judgement.
Computes solar altitude and azimuth from date, time, latitude, and longitude for accurate sky position.
Direct sunlight, diffuse sky radiation via Perez model, single-bounce reflected light from blockers.
More accurate than isotropic sky. Captures circumsolar brightening and horizon effects for realistic gradients.
Samples blocker faces proportional to actual triangle area, not face count. More accurate reflection calculation.
Each obstacle has R,G,B color tint, reflectivity, and per-material transparency (glazing, curtains, fins).
Multi-tier resolution scaling with 6-48 sample points per blocker. Supports evolutionary-design workflows.
Grasshopper supplies geometry and settings as live inputs. The component prepares the mesh, selects the analysis period, compares surface orientation with the sun path, and returns a visual result for the next design iteration.
Compare solar incidence across selected geometry as sun position and analysis settings change.
Face orientation, sun position, mesh resolution and analysis mode change the value assigned to each surface.
The workflow creates an analysis mesh, calculates sun position and per-face incidence, then maps the values to a visual result and legend.
Designed for iterative comparison of selected geometry and periods. It is an analysis aid, not a substitute for project-specific environmental validation.
Accepts meshes directly or auto-converts Breps to FastRenderMesh. Works with parametric geometry without preprocessing.
Separate context geometry (buildings, fins, overhangs) casts shadows but isn't directly analyzed. Models real site constraints.
Annual (no month/day wired), Monthly (month wired), Daily (both wired). Adapts simulation scope automatically.
Multi-tier resolution scaling across standard, high and ultra modes. Supports iterative exploration and evolutionary-design workflows.
All settings wire from GH sliders and inputs. Results update in real time as parameters change during design iteration.
Auto-anchors legend below bbox or repositionable via custom point. Outputs per-simulation: analysis mesh, legend mesh, labels, raw illuminance values.
The standalone command packages the same kind of analysis into a focused Rhino workflow: select surfaces, establish a location and time range, then inspect the calculated result and summary statistics.
Run a radiation check directly in Rhino without setting up a Grasshopper definition.
Selected Breps must be meshed, face normals and sun vectors compared, and results returned to the model in a readable form.
The command accepts selected geometry, builds a mesh, evaluates face incidence from the sun path, color maps the result and can export face values.
Designed for quick checks on selected Rhino geometry. Output still depends on weather data, mesh settings, date range and professional interpretation.
Unlike the Grasshopper solvers, this runs as a regular Rhino command. No Grasshopper canvas, no component wiring. Select geometry, run the command, get results baked into the model. Useful for quick checks during design without setting up a parametric definition.
Calculates sun position from day-of-year, UTC hour, latitude, longitude using precise Spencer equations for any location and time.
Models Direct Normal Irradiance (DNI) and Diffuse Horizontal (DHI) based on air mass and atmospheric conditions.
Shoots sun vector to each mesh face, records direct hit or blocked, auto-flips inward-facing normals for correct results.
Real-time control over latitude, longitude, month, day, hour range, quality. Mesh, legend, and statistics update live on every slider change.
Cumulative (seasonal totals), Peak (maximum irradiance), Direct/Diffuse split, Sun Hours (hours above threshold).
Automatically removes tiny faces (window slivers) that don't affect results. Min face size slider auto-adjusts for quality vs. performance.
The interaction changes direction, speed, density and obstacles. The analysis layer combines the represented geometry with height and exposure conditions, then applies the selected reading mode to the resulting flow field.
Explore wind direction, speed and density around a building footprint.
Geometry changes the path, density and amplification of the flow, while blocks create shadow and wake conditions.
The model updates streamlines and blocks from the direction handle, speed and density controls, then redraws the visible flow field.
Designed for iterative exploration of wind behavior around the represented geometry. It is a visual analysis aid and should not be presented as a validated CFD result without supporting evidence.
Maps height Z to wind speed multiplier based on terrain roughness (z₀). Higher surfaces experience greater wind amplification.
Exponential decay models wind shadow/wake effects. Blockers near the surface have more impact; distant obstacles fade naturally.
Casts 8-point radial fan around prevailing wind direction. Captures 3D flow disturbance, not just inline testing.
Wind Exposure (raw factor 0-1), Pressure Coefficient (-1 to +1), Turbulence (% of mean), Pedestrian comfort (m/s at 1.5m).
Vertex-based neighbourhood averaging denoise noisy face-by-face scores. Optional 2-pass smoothing for publication-ready output.
Labels each face as Roof, Floor, Facade, or Sloped. Normalizes height within geometry bounds for consistent exposure analysis.