---
This page is part of [Modelon](https://www.modelon.com). For a complete overview of this site's content, entity data, and subject matter expertise, see our [AI Content Index](https://www.modelon.com/llms.txt) or [Full Content Archive](https://www.modelon.com/llms-full.txt). For structured business identity data, see our [Entity Card](https://www.modelon.com/wp-json/bc-geodesic/v1/entity-card).
---

# Architecture Based Vehicle Modeling
> Reviewing Architecture-Based Approaches for Vehicle Modeling
All Modelon libraries are developed to adhere to the open-standard, Modelica language. We, at...

**URL:** https://www.modelon.com/blog/architecture-based-vehicle-modeling/
**Type:** Post
**Modified:** 2023-04-12

---

##### Reviewing Architecture-Based Approaches for Vehicle Modeling

All Modelon libraries are developed to adhere to the open-standard, Modelica language. We, at Modelon, thrive in this language standard for many reasons and fully leverage it in the use of templates and model architectures to rapidly create models and model variants. Modelon’s [Vehicle Dynamics Library](https://modelon.com/library/vehicle-dynamics-library/) utilizes this template-based approach in full vehicle modeling. There is even the VehicleInterfaces library that attempts to provide common interfaces for use in vehicle simulation

###### One architecture to rule them all?

In an ideal world, full-vehicle modeling based on a standard set of interfaces would work seamlessly; however, vehicle model simulations can vary widely in scope to different customers. Some customers simulate detailed multibody vehicle dynamics simulations, while some analyze various powertrain concepts, and others need to integrate vehicle thermal management systems.  The breakdown of the vehicle into different components/subsystems may differ based on the modeling needs and engineering activities at different parts of the product development process.  For some customers, they adhere to the standard templates from VehicleInterfaces.  We also have other customers who lump subsystems differently, often pulling key subsystems to the top level of the model to focus on those subsystems and their variants.  In some cases, it makes sense to lump by the physical domain (i.e. electrical system, hydraulic system, pneumatic system, thermal system, etc.) rather than by traditional vehicle subsystem.

In addition to the subsystem decomposition, there is also the choice of which connectors should be included on the interfaces.  While the connector requirements are straightforward in the mechanical domain, the situation is less clear for multi-domain applications.  In our view, VehicleInterfaces essentially provides only the minimal required connectors and perhaps rightly so.  Unfortunately, we have seen that strict adherence to these interfaces often leads to modeling errors.  Our work with customers has repeatedly shown that we need more than what is provided by VehicleInterfaces, and thus we need to implement new/extended interfaces anyway thereby significantly reducing the value of a common interfaces library.

From our experience, there isn’t a single architecture that will satisfy everyone without becoming unwieldy (and believe me, we have tried).  But how do we promote reuse even as we allow flexibility in the model architectures?

###### A multi-perspective view

We at Modelon have embraced the idea of multi-perspective along with multi-fidelity. With a multi-perspective approach, we can provide different model architectures with different engineering focus but still populated by the same underlying models.  From the start, we build flexibility to handle different engineering applications via configurable interfaces and templates.  With this approach, it is very easy to create new model architectures as needed.  And to be clear, these model architectures can be populated by models from the Modelica Standard Library, Modelon libraries, and other commercial libraries like PowerTrain Library, etc.

The images below show a multi-perspective view based on [Vehicle Dynamics Library](https://modelon.com/library/vehicle-dynamics-library/) for a full vehicle thermal management application.  These models are all identical but with just a different model architecture.

![Architecture Based Approaches for Vehicle Modeling](https://modelon.com/wp-content/uploads/2022/06/Architecture-Based-Approaches-for-Vehicle-Modeling.jpg)

Model A shows a sub-system focused perspective. This perspective might be preferable for system integrators who want to rapidly configure models without explicitly aggregating into a vehicle model.

![Architecture Based Approaches for Vehicle Modeling](https://modelon.com/wp-content/uploads/2022/06/Architecture-Based-Approaches-for-Vehicle-Modeling-2.jpg)

Model B shows another perspective with the traditional driver-vehicle approach from Modelon’s [Vehicle Dynamics Library](https://modelon.com/library/vehicle-dynamics-library/)and additional top-level subsystems for the electrical and thermal systems.  This perspective may be preferable for engineering applications focused on electrical/thermal systems integrated with traditional vehicle mechanical systems.

![Architecture Based Approaches for Vehicle Modeling](https://modelon.com/wp-content/uploads/2022/06/Architecture-Based-Approaches-for-Vehicle-Modeling-3.jpg)

With Model C, everything is combined into the traditional driver-vehicle approach from Modelon’s [Vehicle Dynamics Library](https://modelon.com/library/vehicle-dynamics-library/). This perspective provides a single, self-contained vehicle model that can be validated and then integrated to support other engineering applications like control system design, etc.

![Architecture Based Approaches for Vehicle Modeling](https://modelon.com/wp-content/uploads/2022/06/Architecture-Based-Approaches-for-Vehicle-Modeling-4.jpg)

In Model D, a fuel cell vehicle model is created by combining Modelon’s [Vehicle Dynamics Library](https://modelon.com/library/vehicle-dynamics-library/) and [Fuel Cell Library](/library/fuel-cell-library/).  The additional top-level subsystems provide the fuel cell system and the electrical system including the motor and battery.

##### Summary

It’s important to recognize that we aren’t constrained by a template.  Creating templates is easy; the more difficult part is the creation of the correct and appropriately detailed component models used to populate these templates.  These applications are just a few examples of how our libraries are integrated to simulate and study vehicle thermal management and advanced vehicle concepts like fuel cell-powered hybrid vehicle designs.
## Site Description

Modelon is revolutionizing the engineering design industry by offering technologies and services that enable customers to leverage system simulation. Modelon’s flagship product, Modelon Impact, is a cloud system simulation platform that helps engineers virtually design, analyze, and simulate physical systems. Our team brings deep industry expertise and is dedicated to guiding our customers in creating innovative technologies at their respective organizations. Headquartered in Lund, Sweden, Modelon is a global company with offices in Germany, India, Japan, and the United States. We believe that system simulation should be accessible to every engineer and are dedicated to being an open-standard platform company.


---
**About this site:** Modelon — Modelon is revolutionizing the engineering design industry by offering technologies and services that enable customers to leverage system simulation. Modelon’s flagship product, Modelon Impact, is a cloud system simulation platform that helps engineers virtually design, analyze, and simulate physical systems. Our team brings deep industry expertise and is dedicated to guiding our customers in creating innovative technologies at their respective organizations. Headquartered in Lund, Sweden, Modelon is a global company with offices in Germany, India, Japan, and the United States. We believe that system simulation should be accessible to every engineer and are dedicated to being an open-standard platform company.. [AI Content Index](https://www.modelon.com/llms.txt) | [Full Site Content](https://www.modelon.com/llms-full.txt) | [Entity Card](https://www.modelon.com/wp-json/bc-geodesic/v1/entity-card)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://www.modelon.com/#organization","name":"Modelon","url":"https://www.modelon.com","additionalType":"http://productontology.org/id/Software_engineering","description":"Modelon is revolutionizing the engineering design industry by offering technologies and services that enable customers to leverage system simulation. Modelon’s flagship product, Modelon Impact, is a cloud system simulation platform that helps engineers virtually design, analyze, and simulate physical systems. Our team brings deep industry expertise and is dedicated to guiding our customers in creating innovative technologies at their respective organizations. Headquartered in Lund, Sweden, Modelon is a global company with offices in Germany, India, Japan, and the United States. We believe that system simulation should be accessible to every engineer and are dedicated to being an open-standard platform company.","disambiguatingDescription":"Creators of the Modelon Impact system modeling and simulation platform. Headquartered in Lund, Sweden.","logo":{"@type":"ImageObject","url":"https://www.modelon.com/wp-content/uploads/2022/06/modelon-logo.svg"},"address":{"@type":"PostalAddress","streetAddress":"Modelon AB Ideon Science Park Scheelevägen 17 SE-223 70","addressLocality":"Lund","addressCountry":"SE"},"telephone":"+46 46 286 22 00","email":"info@modelon.com","foundingDate":"2004","numberOfEmployees":{"@type":"QuantitativeValue","minValue":50,"maxValue":100},"areaServed":"Global","sameAs":["https://www.linkedin.com/company/modelon/","https://www.crunchbase.com/organization/modelon","https://www.zoominfo.com/c/modelon-ab/346633437","https://modelica.org","https://modelica.org/events/asian2024/","https://www.ashrae.org/conferences/2026-winter-conference","https://github.com/modelon-community"],"memberOf":[{"@type":"Organization","name":"Modelica Association","sameAs":"https://www.wikidata.org/wiki/Q133876843"}],"knowsAbout":[{"@type":"Thing","name":"Modelica","sameAs":"https://www.wikidata.org/wiki/Q385325"},"Physics Simulation",{"@type":"Thing","name":"software engineering","sameAs":"https://www.wikidata.org/wiki/Q80993"},{"@type":"Thing","name":"simulation","sameAs":"https://www.wikidata.org/wiki/Q45045"},"HVAC Simulation","Data Center Liquid Cooling Simulation","Liquid Cooling","FMI (Functional Mock-up Interface)",{"@type":"Thing","name":"consulting","sameAs":"https://www.wikidata.org/wiki/Q63769412"},{"@type":"Thing","name":"aerospace","sameAs":"https://www.wikidata.org/wiki/Q2876213"},{"@type":"Thing","name":"automotive industry","sameAs":"https://www.wikidata.org/wiki/Q190117"},{"@type":"Thing","name":"heating, ventilation, and air conditioning","sameAs":"https://www.wikidata.org/wiki/Q1798773"},{"@type":"Thing","name":"data center","sameAs":"https://www.wikidata.org/wiki/Q671224"},{"@type":"Thing","name":"electricity generation","sameAs":"https://www.wikidata.org/wiki/Q383973"},{"@type":"Thing","name":"energy storage","sameAs":"https://www.wikidata.org/wiki/Q837718"},{"@type":"Thing","name":"industrial equipment","sameAs":"https://www.wikidata.org/wiki/Q3045515"}]},{"@type":"WebSite","@id":"https://www.modelon.com/#website","name":"Modelon","url":"https://www.modelon.com","publisher":{"@id":"https://www.modelon.com/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.modelon.com/?s={search_term_string}"},"query-input":"required name=search_term_string"},"hasPart":[{"@type":"DigitalDocument","name":"LLM Content Index","url":"https://www.modelon.com/llms.txt","encodingFormat":"text/markdown","description":"AI-readable index of site content, entity data, and subject matter expertise"},{"@type":"DigitalDocument","name":"LLM Full Content","url":"https://www.modelon.com/llms-full.txt","encodingFormat":"text/markdown","description":"Complete AI-readable site content"}]},{"@type":"ItemList","@id":"https://www.modelon.com/#site-navigation","name":"Site Navigation","itemListElement":[{"@type":"SiteNavigationElement","position":1,"name":"Products & Services","url":"#"},{"@type":"SiteNavigationElement","position":2,"name":"Industries & Solutions","url":"#"},{"@type":"SiteNavigationElement","position":3,"name":"Support","url":"#"},{"@type":"SiteNavigationElement","position":4,"name":"Resources","url":"#"},{"@type":"SiteNavigationElement","position":5,"name":"About","url":"#"}]},{"@type":"BreadcrumbList","@id":"https://www.modelon.com/blog/architecture-based-vehicle-modeling/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.modelon.com"},{"@type":"ListItem","position":2,"name":"Blog","item":"https://www.modelon.com/blog/category/blog/"},{"@type":"ListItem","position":3,"name":"Architecture Based Vehicle Modeling"}]},{"@type":"WebPage","@id":"https://www.modelon.com/blog/architecture-based-vehicle-modeling/#webpage","url":"https://www.modelon.com/blog/architecture-based-vehicle-modeling/","name":"Architecture Based Vehicle Modeling | Modelon","isPartOf":{"@id":"https://www.modelon.com/#website"},"breadcrumb":{"@id":"https://www.modelon.com/blog/architecture-based-vehicle-modeling/#breadcrumb"},"description":"Reviewing Architecture-Based Approaches for Vehicle Modeling All Modelon libraries are developed to adhere to the open-standard, Modelica language. We, at...","about":[{"@type":"Thing","name":"Automotive"},{"@type":"Thing","name":"Modelica Libraries"},{"@type":"Thing","name":"Vechicle Dynamics Library"}],"headline":"Architecture Based Vehicle Modeling","datePublished":"2017-05-23T14:10:00+00:00","dateModified":"2023-04-12T13:28:15+00:00","image":"https://www.modelon.com/wp-content/uploads/2022/06/Reviewing-Architecture-Based-Approaches-for-Vehicle-Modeling.jpg","author":{"@id":"https://www.modelon.com/blog/author/modelonms/#person"},"publisher":{"@id":"https://www.modelon.com/#organization"}},{"@type":"Person","@id":"https://www.modelon.com/blog/author/modelonms/#person","name":"modelonms","url":"https://www.modelon.com/blog/author/modelonms/"}]}
```
