Industry
Cloud-native CAE (Computer-Aided Engineering)
Company
Luminary Cloud
Motion Setup for Physics Simulation



Designing a Motion Setup Workflow for CFD and Mechanical Engineers
Unlocking a critical gap for users across aerospace, automotive, energy, and industrial sectors. After this launch, engineers can simulate real-world systems like fans, hydraulics, or rotating machinery within the platform.
Role
Lead Product Designer, acting PM (0→1 feature)
Time
10 months (concept to launch)
Team
1 designer (me), 2 engineers, 2 physicists
Problem Space
Luminary Cloud is a browser-based physics simulation platform. Early adopters needed to test rotating parts (like EVTOL propellers) and moving geometries (like airflow across cars).
The issue:
Engineers had to write custom scripts to define motion.
Non-coders struggled, leading to frustration, errors, and long setup times.
Without motion setup, simulations didn’t reflect real-world performance — a critical blocker to adoption.
Research & Insights
I interviewed our primary users (CFD engineers) and target users (mechanical engineers) to understand their workflow:
They thought in terms of physical parameters (RPM, axis of rotation, velocity) rather than code.
They wanted precise control but also fast iteration when testing multiple scenarios.
CFD engineers' mental model: “I should be able to create hierarchical reference frames, then assign geometries, and motion properties."
Mechanical engineers' mental model: “I should be able to tell the system what moves, how it moves."
Key takeaway: Both groups framed motion in real-world physics terms rather than code, but with different levels of abstraction. CFD engineers needed hierarchical reference frames and precise parameterization to match simulation accuracy, while mechanical engineers sought a more direct, intuitive way to describe motion. The design challenge was to bridge these mental models into a single workflow—powerful enough for experts, yet simple enough for fast iteration.
Design Process
Mapping User Needs → UI Controls
Rotational motion → center of rotation (coordinates), rotation vector
Static vs dynamic problem → moving reference frame method, moving grid method
Precision vs speed → mixing plane boundary condition, frozen rorer boundary condition
Constraint: The backend could not yet auto-bind geometry volumes to their corresponding surfaces.
Paradox: Motion is applied to volumes (e.g., air volume around a propeller), but mechanical engineers naturally think in parts (e.g., “this propeller spins”).
Explorations
Worked with physicists to validate terminology and workflows.
Explored allowing users to set up motion directly on geometry parts (made up of surfaces), and link those to volumes.
Designed with the backend team toward eventual auto-linkage to reduce manual setup.
User Testing
Tested a variety of use cases and edge cases with solution engineers and physicists.
Conducted sessions with 3 primary users (CFD engineers) and 3 target users (mechanical engineers) in EVTOL and turbo-machinery contexts.
Insights:
Users wanted flexible control over geometry surface groups without breaking associated motion.
The interim step of manually linking surfaces to volumes created avoidable friction and was often overlooked.
Iterations
Designed dynamic workflows, allowing motion setup through three paths:
Add motion to surfaces
Add motion to volumes
Create a reference frame as a central motion hub
A reference frame consolidated: geometry surfaces, volumes, hierarchy, and motion properties.
Inserted a confirmation dialog when users added motion, to reduce errors (e.g., applying motion to surfaces without volumes, as in a moving wall).
Introduced defaults and contextual tips, balancing manual precision with automation.
Solution
The final Motion Setup Workflow featured:
Part or volume selection in 3D (choose propeller, wing, air, etc).
Reference frame as a central motion hub
Rotational motion inputs (center of rotation ((coordinates)), rotation vector).
Timeline preview to visualize motion over time.
Visually, it combined clean numeric inputs with 3D preview feedback, so users instantly saw the motion they defined.
Impact / Results
Reduced setup time from hours → minutes.
Empowered non-coders to configure motion without scripts.
Improved accuracy of simulations, unlocking use cases, such as: rotating machinery (propellers, turbines), moving walls (conveyor belts, moving walls).
Drove adoption with early aerospace customers (motion was a top-requested feature).
Over 10 months, we shipped the feature to production. It laid the foundation for broader adoption, improved user activation, and a scalable pathway toward automation-driven engineering design.
Task completion rate:
75% of target users completed set up motion for their use case independently
95% of primary users completed set up motion for their use case independently
Reflection / Learnings
Bridging physics rigor with intuitive UX required deep domain collaboration.
Engineers value trust + precision — so clarity of terminology mattered as much as visuals.
Next time, I’d integrate interactive presets (e.g., “Standard Propeller Motion”) to speed up onboarding even further.
Problem Space
Luminary Cloud is a browser-based physics simulation platform. Early adopters needed to test rotating parts (like EVTOL propellers) and moving geometries (like airflow across cars).
The issue:
Engineers had to write custom scripts to define motion.
Non-coders struggled, leading to frustration, errors, and long setup times.
Without motion setup, simulations didn’t reflect real-world performance — a critical blocker to adoption.
Research & Insights
I interviewed our primary users (CFD engineers) and target users (mechanical engineers) to understand their workflow:
They thought in terms of physical parameters (RPM, axis of rotation, velocity) rather than code.
They wanted precise control but also fast iteration when testing multiple scenarios.
CFD engineers' mental model: “I should be able to create hierarchical reference frames, then assign geometries, and motion properties."
Mechanical engineers' mental model: “I should be able to tell the system what moves, how it moves."
Key takeaway: Both groups framed motion in real-world physics terms rather than code, but with different levels of abstraction. CFD engineers needed hierarchical reference frames and precise parameterization to match simulation accuracy, while mechanical engineers sought a more direct, intuitive way to describe motion. The design challenge was to bridge these mental models into a single workflow—powerful enough for experts, yet simple enough for fast iteration.
Design Process
Mapping User Needs → UI Controls
Rotational motion → center of rotation (coordinates), rotation vector
Static vs dynamic problem → moving reference frame method, moving grid method
Precision vs speed → mixing plane boundary condition, frozen rorer boundary condition
Constraint: The backend could not yet auto-bind geometry volumes to their corresponding surfaces.
Paradox: Motion is applied to volumes (e.g., air volume around a propeller), but mechanical engineers naturally think in parts (e.g., “this propeller spins”).
Explorations
Worked with physicists to validate terminology and workflows.
Explored allowing users to set up motion directly on geometry parts (made up of surfaces), and link those to volumes.
Designed with the backend team toward eventual auto-linkage to reduce manual setup.
User Testing
Tested a variety of use cases and edge cases with solution engineers and physicists.
Conducted sessions with 3 primary users (CFD engineers) and 3 target users (mechanical engineers) in EVTOL and turbo-machinery contexts.
Insights:
Users wanted flexible control over geometry surface groups without breaking associated motion.
The interim step of manually linking surfaces to volumes created avoidable friction and was often overlooked.
Iterations
Designed dynamic workflows, allowing motion setup through three paths:
Add motion to surfaces
Add motion to volumes
Create a reference frame as a central motion hub
A reference frame consolidated: geometry surfaces, volumes, hierarchy, and motion properties.
Inserted a confirmation dialog when users added motion, to reduce errors (e.g., applying motion to surfaces without volumes, as in a moving wall).
Introduced defaults and contextual tips, balancing manual precision with automation.
Solution
The final Motion Setup Workflow featured:
Part or volume selection in 3D (choose propeller, wing, air, etc).
Reference frame as a central motion hub
Rotational motion inputs (center of rotation ((coordinates)), rotation vector).
Timeline preview to visualize motion over time.
Visually, it combined clean numeric inputs with 3D preview feedback, so users instantly saw the motion they defined.
Impact / Results
Reduced setup time from hours → minutes.
Empowered non-coders to configure motion without scripts.
Improved accuracy of simulations, unlocking use cases, such as: rotating machinery (propellers, turbines), moving walls (conveyor belts, moving walls).
Drove adoption with early aerospace customers (motion was a top-requested feature).
Over 10 months, we shipped the feature to production. It laid the foundation for broader adoption, improved user activation, and a scalable pathway toward automation-driven engineering design.
Task completion rate:
75% of target users completed set up motion for their use case independently
95% of primary users completed set up motion for their use case independently
Reflection / Learnings
Bridging physics rigor with intuitive UX required deep domain collaboration.
Engineers value trust + precision — so clarity of terminology mattered as much as visuals.
Next time, I’d integrate interactive presets (e.g., “Standard Propeller Motion”) to speed up onboarding even further.
Problem Space
Luminary Cloud is a browser-based physics simulation platform. Early adopters needed to test rotating parts (like EVTOL propellers) and moving geometries (like airflow across cars).
The issue:
Engineers had to write custom scripts to define motion.
Non-coders struggled, leading to frustration, errors, and long setup times.
Without motion setup, simulations didn’t reflect real-world performance — a critical blocker to adoption.
Research & Insights
I interviewed our primary users (CFD engineers) and target users (mechanical engineers) to understand their workflow:
They thought in terms of physical parameters (RPM, axis of rotation, velocity) rather than code.
They wanted precise control but also fast iteration when testing multiple scenarios.
CFD engineers' mental model: “I should be able to create hierarchical reference frames, then assign geometries, and motion properties."
Mechanical engineers' mental model: “I should be able to tell the system what moves, how it moves."
Key takeaway: Both groups framed motion in real-world physics terms rather than code, but with different levels of abstraction. CFD engineers needed hierarchical reference frames and precise parameterization to match simulation accuracy, while mechanical engineers sought a more direct, intuitive way to describe motion. The design challenge was to bridge these mental models into a single workflow—powerful enough for experts, yet simple enough for fast iteration.
Design Process
Mapping User Needs → UI Controls
Rotational motion → center of rotation (coordinates), rotation vector
Static vs dynamic problem → moving reference frame method, moving grid method
Precision vs speed → mixing plane boundary condition, frozen rorer boundary condition
Constraint: The backend could not yet auto-bind geometry volumes to their corresponding surfaces.
Paradox: Motion is applied to volumes (e.g., air volume around a propeller), but mechanical engineers naturally think in parts (e.g., “this propeller spins”).
Explorations
Worked with physicists to validate terminology and workflows.
Explored allowing users to set up motion directly on geometry parts (made up of surfaces), and link those to volumes.
Designed with the backend team toward eventual auto-linkage to reduce manual setup.
User Testing
Tested a variety of use cases and edge cases with solution engineers and physicists.
Conducted sessions with 3 primary users (CFD engineers) and 3 target users (mechanical engineers) in EVTOL and turbo-machinery contexts.
Insights:
Users wanted flexible control over geometry surface groups without breaking associated motion.
The interim step of manually linking surfaces to volumes created avoidable friction and was often overlooked.
Iterations
Designed dynamic workflows, allowing motion setup through three paths:
Add motion to surfaces
Add motion to volumes
Create a reference frame as a central motion hub
A reference frame consolidated: geometry surfaces, volumes, hierarchy, and motion properties.
Inserted a confirmation dialog when users added motion, to reduce errors (e.g., applying motion to surfaces without volumes, as in a moving wall).
Introduced defaults and contextual tips, balancing manual precision with automation.
Solution
The final Motion Setup Workflow featured:
Part or volume selection in 3D (choose propeller, wing, air, etc).
Reference frame as a central motion hub
Rotational motion inputs (center of rotation ((coordinates)), rotation vector).
Timeline preview to visualize motion over time.
Visually, it combined clean numeric inputs with 3D preview feedback, so users instantly saw the motion they defined.
Impact / Results
Reduced setup time from hours → minutes.
Empowered non-coders to configure motion without scripts.
Improved accuracy of simulations, unlocking use cases, such as: rotating machinery (propellers, turbines), moving walls (conveyor belts, moving walls).
Drove adoption with early aerospace customers (motion was a top-requested feature).
Over 10 months, we shipped the feature to production. It laid the foundation for broader adoption, improved user activation, and a scalable pathway toward automation-driven engineering design.
Task completion rate:
75% of target users completed set up motion for their use case independently
95% of primary users completed set up motion for their use case independently
Reflection / Learnings
Bridging physics rigor with intuitive UX required deep domain collaboration.
Engineers value trust + precision — so clarity of terminology mattered as much as visuals.
Next time, I’d integrate interactive presets (e.g., “Standard Propeller Motion”) to speed up onboarding even further.