Tutorial

Getting Started with Dyad Studio: A New Tool for Physical Modeling and Simulation

Tutorial

Getting Started with Dyad Studio: A New Tool for Physical Modeling and Simulation

Date Published

Jun 25, 2025

Jun 25, 2025

Speakers

Share

Share

Date Published

Jun 25, 2025

Speakers

Share

Summary

The video provides a detailed walkthrough of using the Dyad Studio VSCode extension and Julia programming language to create and analyze component libraries for thermal and electrical models. Beginning with setting up a component library named “demo components,” the presenter demonstrates how to instantiate the project in the Julia REPL, run tests, and execute analyses on a simple thermal lumped model called “hello.” Through plotting the temperature response over time, the video explores how changing ambient temperature and heat transfer coefficients affects the model’s behavior. The presenter then introduces the concept of examining simulation artifacts and extracting data tables from results.

Next, the tutorial shifts focus to creating electrical components by adding an electrical components library, creating a new Dyad file to define an RLC circuit with resistor, inductor, and capacitor components, and generating corresponding Julia files automatically through the Dyad extension. An analysis named SIM RLC is defined and executed, producing plots of voltage and current signals across different circuit elements. The video highlights how default plotted variables are those solved for as unknowns, and shows how to customize plots to visualize other variables of interest, such as changing from inductor current to resistor current. The segment concludes by summarizing the workflow from component creation, simulation, to analysis visualization, providing a strong foundation for using Dyad and Julia for component-based modeling and simulation.

What You'll Learn:

  • ✅ How to create your first Dyad component library

  • ✅ Building a lumped thermal model using Newton's Law of Cooling

  • ✅ Running simulations and analyzing results with interactive plots

  • ✅ Composing complex models from pre-built components (RLC circuit example)

  • ✅ Writing unit tests for your models

  • ✅ Using standard libraries for electrical, thermal, and mechanical systems

Why Dyad Studio?

  • Seamless Workflow - Switch between GUI editing and textual modeling effortlessly

  • Scientific AI Integration - Neural surrogates, model discovery, and cloud GPU acceleration

  • Modern Development - Git workflows, package management, CI/CD testing

  • Digital Twins - Build validated models from component libraries spanning multiple engineering domains

  • Advanced Analysis - Controls analysis, optimization, and customizable analysis system

Who is Dyad for?

  • Engineers transitioning to modern modeling workflows

  • Scientists working with differentiable programming

  • Anyone building digital twins or control systems

  • Teams wanting collaborative, version-controlled modeling

Key Insights

Component Libraries Facilitate Modular Modeling

By creating a component library in Dyad, users can modularize their models, making it easier to reuse and manage components. This modularity is crucial for scaling up complex system simulations while maintaining clarity and organization in the project structure.

Interactive Julia REPL Enhances Workflow Efficiency

Using the Julia REPL package manager to instantiate projects, run tests, and execute analyses directly fosters an efficient and iterative development cycle. Immediate feedback through testing and plotting allows for quick validation and refinement of models.

Thermal Model Demonstrates Physical Intuition and Parameter Sensitivity

The simple lumped thermal model starts at a given temperature and evolves based on ambient temperature and heat transfer coefficients, illustrating how changes in environmental parameters directly impact system behavior. This demonstrates the importance of parameter tuning in model accuracy.

Simulation Artifacts Provide Deep Access to Results

The ability to extract artifacts such as simulation solution tables from analysis results empowers users to perform detailed post-processing. Access to raw simulation data enables further custom analysis or exporting data for reporting or advanced visualization.

Seamless Integration of Electrical Components Expands Modeling Capability

By adding an electrical components library, the toolkit extends from thermal to electrical domains, showcasing Dyad’s flexibility. This cross-domain capability means users can simulate multi-physics systems within one environment, a powerful feature for complex engineering problems.

Automatic Code Generation Bridges Visual and Code-based Modeling

The Dyad extension’s automatic generation of Julia files from Dyad definitions allows users to work visually in Dyad and benefit from code-based workflows. This bi-directional integration ensures that models remain synchronized and accessible both graphically and programmatically.

Customizable Plotting Enhances Insight into Simulations

The default plotting behavior focuses on unknown variables solved during simulation, but the ability to customize plots to display other variables like resistor current provides richer insights. This flexibility is critical for engineers needing to analyze specific signals or validate particular aspects of their models.

The video effectively illustrates a comprehensive workflow combining graphical modeling, code execution, simulation, and result visualization, empowering users to build, test, and analyze component-based models in a streamlined manner.

Speakers

JuliaHub, formerly Julia Computing, was founded in 2015 by the four co-creators of Julia (Dr. Viral Shah, Prof. Alan Edelman, Dr. Jeff Bezanson and Stefan Karpinski) together with Deepak Vinchhi and Keno Fischer. Julia is the fastest and easiest high productivity language for scientific computing. Julia is used by over 10,000 companies and over 1,500 universities. Julia’s creators won the prestigious James H. Wilkinson Prize for Numerical Software and the Sidney Fernbach Award.

Speakers

JuliaHub, formerly Julia Computing, was founded in 2015 by the four co-creators of Julia (Dr. Viral Shah, Prof. Alan Edelman, Dr. Jeff Bezanson and Stefan Karpinski) together with Deepak Vinchhi and Keno Fischer. Julia is the fastest and easiest high productivity language for scientific computing. Julia is used by over 10,000 companies and over 1,500 universities. Julia’s creators won the prestigious James H. Wilkinson Prize for Numerical Software and the Sidney Fernbach Award.

Speakers

JuliaHub, formerly Julia Computing, was founded in 2015 by the four co-creators of Julia (Dr. Viral Shah, Prof. Alan Edelman, Dr. Jeff Bezanson and Stefan Karpinski) together with Deepak Vinchhi and Keno Fischer. Julia is the fastest and easiest high productivity language for scientific computing. Julia is used by over 10,000 companies and over 1,500 universities. Julia’s creators won the prestigious James H. Wilkinson Prize for Numerical Software and the Sidney Fernbach Award.

Contact Us

Want to get enterprise support, schedule a demo, or learn about how we can help build a custom solution? We are here to help.

Contact Us

Want to get enterprise support, schedule a demo, or learn about how we can help build a custom solution? We are here to help.

/

/

Getting Started with Dyad Studio: A New Tool for Physical Modeling and Simulation

/

/

Getting Started with Dyad Studio: A New Tool for Physical Modeling and Simulation