Model Manager Features and Functionality

The COMSOL Multiphysics® software includes the Model Manager, a tool for efficient database storage and version control of models and related files, such as experimental data and CAD files. The Model Manager is fully integrated into the COMSOL Multiphysics® user interface. It provides organization and advanced search functionality, including search for features within a model, and a compare feature that displays the exact differences between two versions of a model. Model files are stored efficiently in the system with a minimum of redundancy. In addition to getting access to your model versions through the COMSOL Desktop®, the Model Manager server includes a web interface for managing modeling and simulation projects, including user account administration and asset management.

Contact COMSOL
The Model Manager workspace in the COMSOL Multiphysics<sup>®</sup> user interface.

Benefits of Modeling and Simulation Management

The Model Manager benefits individuals and organizations alike with a structured workspace for collaboration between colleagues and teams, and even with external parties. It is included in the COMSOL Multiphysics® platform product.

Key features:

  • Model and app management
    • Allows users to centrally organize models and apps
  • Version control
    • Track changes and updates to your models systematically
  • Efficient storage
    • Store only relevant data of model drafts and revisions
    • Store auxiliary data: CAD, mesh, experimental data, etc.
  • Searching model contents
    • Quickly find all models having a particular set of features or parameters
    • Tag and organize models
  • Access control
    • Allow multiple users to access managed models and data
    • Centrally control user access
  • Connect to a local or remote database

The Model Manager comes with a set of tools for addressing these points — all while staying within the COMSOL Desktop® modeling environment.

Features and Functionality in the Model Manager

The Model Manager includes a variety of powerful tools for modeling and simulation management.

A closeup view of the Model Manager with a list of databases to the left.

Model Manager Databases

From the COMSOL Desktop®, you can create a new local database on your own computer to stay organized and keep track of your models and auxiliary data files. Alternatively, you and your colleagues may share models and files by uploading them to a server database accessed via a Model Manager server. The capability to use a local Model Manager database is included with all licenses except the class kit license. You can connect to a Model Manager server with either the floating network or single-user licenses. With a floating network license, you can also install and run a central Model Manager server.

A closeup view of the auxiliary data for a model and the Model Builder to the left.

Efficient Data Storage

A Model Manager database is tailor-made for the storage needs of a model built in COMSOL Multiphysics®. The Model Manager makes sure to never store duplicates of simulation data when saving multiple versions of the same model. You can also delete built, computed, and plotted data that may instead be reproduced from the model as needed. This can greatly reduce disk storage, especially for large transient simulations or parametric sweeps.

You can easily manage auxiliary data files such as CAD files or experimental data files. In the Auxiliary Data window, you get an overview of all the auxiliary data used in a model and can quickly see where in the model an auxiliary data file is used. You will automatically be notified if an auxiliary data file is available in a more recent version and prompted if you would like to use the most recent file in the database.

A closeup view of the Model Manager with a lamella mixer model selected and the Comparison Result window to the right.

Comparing Model Contents

Any time you are interested in comparing two COMSOL Multiphysics® model files stored in a Model Manager database, or in your file system, you can use the Compare tool. The results from the comparison show the differences between the models and are displayed in a separate Comparison Result window.

By comparing model files, you can identify and correct errors in the current model, document and check differences between two versions of a model under development, and provide the differences between the two model files as an XML file for further processing.

A closeup view of the different versions of a lamella mixer model.

Version Control

The Model Manager comes with standard version control tools, such as viewing the version history of models and auxiliary data files, automatically detecting version conflicts when saving, and comparing versions with each other. You can, for example, open an older version to create a completely new model with its own split-off version history, or see all the changes made to a model from one version to the next.

When working on an existing model in a database, you can create a draft of the model that is version-controlled in its own right, enabling you to experiment with various simulation ideas without polluting the version history of the original model. Once you have finished your draft work, you may choose to either keep it as a new version of the original model or discard it. More advanced version control tools such as branching, merging, and reverting are also available. Branching enables you to work on an entire collection of models and auxiliary data files in isolation, while at the same time postponing the decision of whether or not your changes are worth preserving. Reverting enables you to restore models and auxiliary data files that you have previously deleted, perhaps by accident.

A closeup view of the search options in the Model Manager.

Powerful Search Functionality

The Model Manager search syntax enables you to search deep into models based on their properties, features, settings, and other metadata. You may, for example, perform search queries answering:

  • Which models use a Time Dependent study step?
  • Which models have a Length parameter between 5 cm and 15 cm?
  • Which models were last modified by me?

Additionally, you can search for tags that you have used to organize your model files.

Model Manager Server

The Model Manager server is a database system that can be installed anywhere on your network and host a Model Manager database. It is accessed from either the COMSOL Desktop® environment or a web interface. For Model Manager server databases, you can control who has access to models and auxiliary data files by setting permissions. You can, for example, set which users are permitted to open or save a particular model, or set which users are permitted to search and see a collection of models.

A Model Manager server database can be shared by multiple users and enables you to collaborate with your coworkers on version-controlled simulation models and data files — all while staying within the COMSOL Multiphysics® environment, just like when working with a local Model Manager database.

In addition to getting access to your model versions through the COMSOL Desktop®, the Model Manager server includes a web interface for asset management and user account administration. Through the Model Manager server web interface, administrators can create accounts for users to access the Model Manager server database from the COMSOL Multiphysics® software. Users can also log in to the web interface to update their own account settings.

The Model Manager server can either be configured to use internal database components managed by the server or external database components provided and managed by your organization.

Asset Management

The asset management system, which is included with a Model Manager server installation, is a web interface for managing modeling and simulation projects, including user account administration and asset management. The asset management system can be used without requiring an installation of the COMSOL Multiphysics® software and forms a layer on top of the model-based version-control system for models, apps, and auxiliary and supplementary data files that is accessed from the COMSOL Desktop® environment.

The asset management system allows for the administration and management of supplementary files linked to a model or app in the form of an asset. Supplementary files may be reports, presentations, spreadsheet files, and other files or metadata related to a model or app but not directly included in or linked to it. An asset can be seen as a container of models, apps, and any other file related to a modeling and simulation project. The asset management system allows for version control, audit trails, search, and filters, as well as privileges and permissions for these assets through the Model Manager server.

Every business and every simulation need is different.

In order to fully evaluate whether or not the COMSOL Multiphysics® software will meet your requirements, you need to contact us. By talking to one of our sales representatives, you will get personalized recommendations and fully documented examples to help you get the most out of your evaluation and guide you to choose the best license option to suit your needs.

Just click on the "Contact COMSOL" button, fill in your contact details and any specific comments or questions, and submit. You will receive a response from a sales representative within one business day.

Next Step

Request a Software Demonstration