COMSOL Multiphysics®

La Plataforma para la Simulación y el Modelado basado en las propiedades físicas

COMSOL Multiphysics®

El álabe del estátor en la turbina del motor de un avión se calienta por los gases de combustión, donde los gradientes de temperatura resultantes introducen tensiones importantes. Para evitar que se funda el estátor, se hace pasar el aire a través de un conducto de refrigeración en el álabe.

  • COMSOL Desktop®: A mechanical simulation of a wrench computing the effective stress and deformation. COMSOL Desktop®: A mechanical simulation of a wrench computing the effective stress and deformation.
  • Simulation of fluid flow and chemical transport in a micromixer. Shown is the fluid velocity field and species concentration. Simulation of fluid flow and chemical transport in a micromixer. Shown is the fluid velocity field and species concentration.
  • COMSOL Desktop®: An electrical simulation of a pacemaker electrode with computed voltage and current distribution. COMSOL Desktop®: An electrical simulation of a pacemaker electrode with computed voltage and current distribution.

The COMSOL Desktop is a powerful integrated user interface environment designed for cross-disciplinary product development with a unified workflow for electrical, mechanical, fluid, and chemical applications.

Simulation Tool for Electrical, Mechanical, Fluid Flow, and Chemical applications

COMSOL Multiphysics® es una plataforma de software de finalidad general, basada en métodos numéricos avanzados, para el modelado y la simulación de problemas basados en propiedades físicas. Con COMSOL Multiphysics, podrá tener en cuenta fenómenos acoplados o multifísicos. Tiene a su disposición más de 30 productos complementarios con los que puede seguir ampliando la plataforma de simulación con interfaces físicas y herramientas específicas para aplicaciones eléctricas, mecánicas, de flujo de fluidos y químicas. Los productos de interfaz adicionales, por su parte, le permiten conectar sus simulaciones de COMSOL Multiphysics con programas de software técnico, CAD o ECAD.

COMSOL Desktop® para el desarrollo de productos en el ámbito multidisciplinar

COMSOL Desktop® es un potente entorno integrado diseñado para el desarrollo de productos en el ámbito de varias disciplinas; proporciona un flujo de trabajo unificado, sea cual sea el área de aplicación. Los módulos complementarios pueden combinarse perfectamente con COMSOL Multiphysics; además, independientemente de los productos complementarios que se conecten, el procedimiento de uso del software no varía. El árbol del modelo del generador de modelos ofrece una perspectiva completa del modelo, además de acceso a todas sus funcionalidades: forma geométrica, malla, configuración de propiedades físicas, condiciones de contorno, estudios, resolvedores, posprocesado y visualizaciones. Con COMSOL Multiphysics, usted puede ampliar fácilmente los modelos convencionales de un tipo de propiedades físicas a modelos de diversos tipos de propiedades físicas, capaces de resolver fenómenos físicos acoplados, y todo al mismo tiempo. Y, por si fuera poco, para acceder a esta poderosa herramienta no hace falta contar con grandes conocimientos de matemáticas ni de análisis numérico.

COMSOL® Puts the Power of Simulation in Your Hands

With COMSOL Multiphysics® FEA software, you can simulate virtually anything you want, thanks to the underlying flexibility that complements the intuitive and easy-to-use COMSOL Desktop® interface.

For instance, in COMSOL Multiphysics®, you are able to arbitrarily include your own equations that may describe a material property, boundary, source or sink term, or even a unique set of partial differential equations (PDEs). You can then create new physics interfaces from the equations you entered. When creating apps with the Application Builder, you can design your own user interfaces based on your models. This user interfaces can be simplified versions of the model or include only some of the input and output fields you want to give the user of the app access to. COMSOL Multiphysics® also includes a COMSOL® API for use with Java® that adds extra flexibility for connecting your COMSOL Multiphysics® models with other applications.

User Interfaces for Modeling and Simulation

Back to Top

Physics and Equation-Based Modeling Interfaces

Using COMSOL Multiphysics provides you with a significant amount of physics modeling functionality, including multiphysics ability. By adding application-specific modules, the modeling power is increased with dedicated tools for electrical, mechanical, fluid flow, and chemical applications. COMSOL Multiphysics includes a set of core physics interfaces for common physics application areas such as structural analysis, laminar flow, pressure acoustics, transport of diluted species, electrostatics, electric currents, heat transfer, and Joule heating. These are simplified versions of a selected set of physics interfaces available in the add-on modules.

For arbitrary mathematics or physics simulations, where a preset physics option is not available, a set of physics interfaces are included for setting up simulations from first principles by defining the equations. Several partial differential equation (PDE) templates make it easy to model second-order linear or nonlinear systems of equations. By stacking several equations together, you can also model higher-order differential equations. These equation-based tools can further be combined with the preset physics of COMSOL Multiphysics or any of the add-on modules, allowing for fully-coupled and customized analyses. This dramatically reduces the need for writing user subroutines in order to customize equations, material properties, boundary conditions, or source terms. Also available is a set of templates for classical PDEs: Laplace's equation, Poisson's equation, the wave equation, the Helmholtz equation, the heat equation, and the convection-diffusion equation.

Coordinate Systems

Users enjoy the ability to define any number of local coordinate systems. There are shortcuts for common coordinate systems such as cylindrical, spherical, and Euler-angle based, and a method for automatic coordinate system creation makes it easy to define anisotropic material properties that follow curved geometric shapes. This curvilinear coordinates tool, included in COMSOL Multiphysics, can be applied for any type of physics, like anisotropic thermal conductivity in heat transfer, orthotropic materials for structural mechanics, and anisotropic media in electromagnetics, for example.

Model Couplings

COMSOL Desktop® permite trabajar simultáneamente en 3D, 2D, 1D y 0D. Las llamadas \"conexiones de modelos\" permiten asignar cualquier cantidad de una dimensión espacial a otra. Por ejemplo, es posible asignar una solución 2D a una superficie 3D o extruirla en todo un volumen 3D. Esta funcionalidad facilita la configuración de simulaciones en varias dimensiones. Asimismo, se pueden combinar sistemas de ecuaciones algebraicas, ecuaciones diferenciales ordinarias (ordinary differential equations, ODE) o ecuaciones diferenciales algebraicas (differential algebraic equations, DAE), denominados modelos 0D, con modelos 1D, 2D y 3D dependientes del espacio.

  • Partial Differential Equations: An equation-based model of electrical signals in a heart, solving a system of transient nonlinear partial differential equations. Partial Differential Equations: An equation-based model of electrical signals in a heart, solving a system of transient nonlinear partial differential equations.

Partial Differential Equations: An equation-based model of electrical signals in a heart, solving a system of transient nonlinear partial differential equations.

View Additional Screenshots »

Moving Mesh with ALE

COMSOL Multiphysics includes advanced moving mesh functionality, based on the Arbitrary Lagrangian-Eulerian (ALE) method, where you can define physics with respect to a moving frame of reference. This can be either a material frame or a spatial frame depending on what is relevant for the physics at hand. The technology is also included in some of the add-on modules, where moving meshes are coupled to other physics: fluid-structure interaction (Structural Mechanics Module and MEMS Module), corroding surfaces (Corrosion Module), electrodeposition (Electrodeposition Module), electromechanics (MEMS Module), and two-phase flow (Microfluidics Module). The ALE functionality included in COMSOL Multiphysics also makes it possible to perform custom-built simulations in cases where a built-in option is not available.

Meshing and Finite Element Types

Back to Top

Automatic and semi-automatic meshing tools are available in COMSOL Multiphysics, including free tetrahedral meshing and swept meshing. The default algorithm is automatic tetrahedral meshing for physics defined in solids, and a combination of tetrahedral and boundary-layer meshing for fluids. You can also take full control over the sequence of operations used for creating the mesh by defining a so-called mesh sequence. A mesh sequence allows for a mix of tetrahedral, prismatic, or hexahedral elements and can be made parametrically driven. In addition, when importing a mesh on one of the NASTRAN formats, pyramid elements are also supported. A mesh imported on the NASTRAN format can be subsequently partitioned on the domain, boundary, and edge levels by additional coordinate-based operations.

COMSOL's unique approach to multiphysics separates the geometric shape (in 3D: tet, prism, hex, pyramid) of the finite elements from the "finite element shape functions". This provides maximum flexibility, and each geometric shape supports first, second, third, and, in some cases, higher-order shape functions, corresponding to traditional linear, quadratic, or cubic finite elements respectively. Many types of physics utilize Lagrange finite elements, also know as isoparametric nodal-based finite elements. This includes heat transfer, structural mechanics, electrostatics, and more. For CFD, specialized elements and numerical stabilization schemes are also used. For vector-field electromagnetics, curved and higher-order curl elements, also known as edge or vector elements, are used.

  • Meshing: The meshing methods of COMSOL Multiphysics includes free 
tetrahedral mesh, swept mesh, and boundary layer mesh. The picture shows 
the mesh of a flow simulation using higher-order elements. Meshing: The meshing methods of COMSOL Multiphysics includes free tetrahedral mesh, swept mesh, and boundary layer mesh. The picture shows the mesh of a flow simulation using higher-order elements.

Meshing: The meshing methods of COMSOL Multiphysics includes free tetrahedral mesh, swept mesh, and boundary layer mesh. The picture shows the mesh of a flow simulation using higher-order elements.

Geometry Modeling

Back to Top

COMSOL Multiphysics provides 1D, 2D, and 3D geometry modeling tools with a COMSOL native geometry kernel. A number of primitive objects are available, as well as the capability of extruding general 2D geometry objects into 3D. Additionally, 2D objects can be revolved or swept along parametric curves. Boolean operations such as union, difference, and intersection are used to form more complicated shapes involving combinations of solids, surfaces, curves, and points. Free form modeling capabilities include parametric surfaces, parametric curves, and interpolation curves. All geometry operations are organized in a parametric sequence of operations in the Model Tree. For access to more advanced CAD functionality, there are the add-on CAD Import Module and the LiveLink products for CAD. These boost the geometry modeling capabilities by including the Parasolid® geometry kernel, and they provide a range of CAD import/export formats as well as CAD interoperability with leading CAD systems. For a list of geometry modeling functionality and import/export formats, see the CAD Specifications page.

  • Geometry Modeling: COMSOL Multiphysics includes a geometry modeling engine that allows for parametric models in 1D, 2D, and 3D. More advanced geometry modeling is available with the CAD Import Module and the LiveLink products for CAD. Geometry Modeling: COMSOL Multiphysics includes a geometry modeling engine that allows for parametric models in 1D, 2D, and 3D. More advanced geometry modeling is available with the CAD Import Module and the LiveLink products for CAD.

Geometry Modeling: COMSOL Multiphysics includes a geometry modeling engine that allows for parametric models in 1D, 2D, and 3D. More advanced geometry modeling is available with the CAD Import Module and the LiveLink products for CAD.

State-of-the-Art Numerical Methods

Back to Top

COMSOL Multiphysics assembles and solves models using state-of-the-art numerical analysis methods. Several different methods are used in the add-on modules, including finite element analysis, the finite volume method, the boundary element method, and particle tracing methods, but the emphasis of COMSOL Multiphysics is on the finite element method. Many types of finite elements are available, and fully coupled elements are automatically generated by the software at the time of solving. This patented method of generating finite elements "on-the-fly" is precisely what allows for unlimited multiphysics combinations – something that is unique to COMSOL Multiphysics.

The physics software runs the analysis together with adaptive meshing (if selected) and error control using a variety of numerical solvers: direct and iterative sparse matrix solvers, algebraic and geometric multigrid methods, as well as a range of preconditioners. Solver defaults are used that depend on the physics combinations. The user can view the solver settings and also manually configure low-level settings. When available, the solvers and other computationally intense algorithms of any COMSOL license make use of multicore computing. Cluster and cloud computing are enabled by the floating network license option. A set of solvers is organized in a higher-level Study; one Study can hold a sequence of solvers, such as for stationary, eigenfrequency, frequency-domain, and time-dependent analyses. The application-specific modules have additional solver options, such as those for pre-stressed or small-signal analysis, and combined frequency and time-domain analysis. Sensitivity analysis is included in COMSOL Multiphysics and a suite of optimization solvers is available in the add-on Optimization Module.

Parametric and Associative Models

Back to Top

COMSOL creates sequences to record all steps that create the geometry, mesh, studies and solver settings, visualization, and results presentation. You can therefore easily parameterize any part of the model, by simply changing a node in the Model Tree and re-running the sequences. The program remembers and reapplies all other information and data in the model. In addition, the connection between the geometry and the simulation settings is fully associative – a change in the geometry will automatically propagate changes throughout the model. If you prefer a command-driven environment, you can also run COMSOL Multiphysics in batch mode.

Parametric Models: Models can be parametric with algebraic relationships between parameters. Parameters can represent geometric dimensions as well as physical properties.

  • Parametric Models: Models can be parametric with algebraic relationships between parameters. Parameters can represent geometric dimensions as well as physical properties. Parametric Models: Models can be parametric with algebraic relationships between parameters. Parameters can represent geometric dimensions as well as physical properties.

Variables, Expressions, and Look-up Tables

Back to Top

COMSOL Multiphysics comes with a built-in interpreter for mathematical expressions. Expressions can be assigned to variables for later use in material properties, boundary conditions, or sources. This means that most of the time you do not need to write code to adapt the software when there is a need for a custom expression. The coordinate variables x, y, and z can be used to define spatially varying quantities, for instance, distributed loads. In a similar way, lowercase t is reserved for time, and can be used in expressions to shape time-varying pulses for transient simulations.

A number of operators are available for smoothing, linearization, differentiation, and more. In addition to a set of built-in function templates, like Gaussian and rectangle pulses, you can define look-up table functions either directly in the COMSOL Desktop® or read them from file. Inhomogeneous material properties can be represented by referencing a volumetric look-up table with properties as a function of spatial coordinates. As an alternative to numerical tables, you can use image data on a number of common image formats as a basis for an interpolation function. This can, for example, be used to map image pixel values to material property values. You can also combine mathematical expressions with function calls into composite expressions involving both types. For representing topographic geometry data, you can import digital elevation map (DEM) data and use it in combination with parametric surfaces.

  • Variables and Expressions: The COMSOL Desktop® allows you to define and use variables with expressions in unknown field components, their derivatives, spatial coordinates, and time. Variables and Expressions: The COMSOL Desktop® allows you to define and use variables with expressions in unknown field components, their derivatives, spatial coordinates, and time.

Variables and Expressions: The COMSOL Desktop® allows you to define and use variables with expressions in unknown field components, their derivatives, spatial coordinates, and time.

The Application Builder

Back to Top

The Application Builder allows you to quickly create specialized and easy-to-use simulation apps based on your COMSOL Multiphysics models, for use by your colleagues and customers. The Application Builder desktop environment provides two important tools for creating apps: The Form Editor and the Method Editor. The Form Editor includes drag-and-drop capabilities for easily accessing and including user interface components such as input fields, graphics windows, and buttons. The Method Editor is a programming environment that allows you to modify the data structure representing a COMSOL Multiphysics model. In this editor, Java® code can be written to extend and enhance the user experience of a simulation app.

Applications can be created in the Windows® version of COMSOL Multiphysics® using any of the features and functionality from the simulation platform and its add-on products. These can then be run using either a license of COMSOL Multiphysics or COMSOL Server, which supports the add-on products that were used to create the original app.

Apps can be run from COMSOL Desktop® in the Windows®, Mac OS X®, and Linux® environments. Alternatively, they may be run using a standard web browser on platforms such as Windows®, Mac OS X®, iOS®, Linux®, and Android with a COMSOL Server license. In a Windows® environment, you can also run COMSOL® applications by connecting to COMSOL Server through an easy-to-install COMSOL® client, available for download from COMSOL’s website. COMSOL Server does not include the Application Builder, Physics Builder, and Model Builder tools that come with the COMSOL Desktop environment.

  • This model of a pacemaker electrode has been used to create an application that allows a user to virtually test different operating configurations on the device. This model of a pacemaker electrode has been used to create an application that allows a user to virtually test different operating configurations on the device.

APIs and the Physics Builder

Back to Top

The COMSOL Desktop environment and Application Builder make it easy for you to customize your models and apps. For more advanced customization, there are also a number of different Application Programming Interfaces (APIs) available to extend your modeling. The COMSOL® API for use with Java® is included with COMSOL Multiphysics® and provides a programmatic way to manipulate and drive the software through compiled object-oriented code. Alternatively, LiveLink for MATLAB® allows you to work with COMSOL Multiphysics® in combination with the MATLAB® technical computing language. Getting started with the COMSOL® API for use with Java® and LiveLink for MATLAB® is almost immediate, as you can easily save a model that has been set up in COMSOL Desktop® to the Java® or MATLAB® file formats, respectively.

The Physics Builder, which is also included in COMSOL Multiphysics, allows you to create your own physics interfaces using the COMSOL software’s equation-based modeling capabilities. You can extend the physics modeling capabilities by creating interfaces within COMSOL Desktop that have the same look and feel as the pre-packaged physics interfaces. To achieve this, you work directly in COMSOL Desktop from the Physics Builder tree to define new user interface components -- no programming required.

Exporting Results and Generating Reports

Back to Top

Results can be exported to text files on the .txt, .dat, and .csv formats. With LiveLink for Excel®, results can be exported to the Microsoft® Excel® .xlsx format. Images can be exported to several common image formats, while animations can be exported to Animated GIF, Adobe® Flash, or AVI. Get more details on export file formats.

Reports summarizing the entire simulation project can be exported to HTML (.htm,.html) or Microsoft® Word® (.doc) format. Three default report choices are available: Brief, Intermediate, or Complete. However, you can also choose to build customized reports from the different parts of the Model Tree.

Report Generation: Reports summarizing the simulation can be output to HTML or Word® format.

  • Report Generation: Reports summarizing the simulation can be output to HTML or Word® format. Report Generation: Reports summarizing the simulation can be output to HTML or Word® format.

Results Visualization and Postprocessing

Back to Top

Visualization capabilities include surface, slice, isosurface, cut plane, arrow, and streamline plots, as well as many other plot types. Visualizations are not limited to built-in quantities, but can be expanded with composite physical quantities by typing mathematical expressions in the unknown field variables, as well as their derivatives. As a result, you can visualize just about any quantity of interest related to simulation results. A range of postprocessing tools are available for evaluation and integration. You can compute the max, min, average, and integrated values of any quantity or composite quantities, throughout volumes, on surfaces, along curved edges, and at points.

Visualization: Built-in visualization tools include surface, slice, isosurface, cut plane, arrow, and streamline plots, as well as graphs. The image shows the sound pressure level in an automotive muffler as a surface color plot (top) together with the transmission loss vs. frequency (bottom).

  • Visualization: Built-in visualization tools include surface, slice, isosurface, cut plane, arrow, and streamline plots, as well as graphs. The image shows the sound pressure level in an automotive muffler as a surface color plot (top) together with the transmission loss vs. frequency (bottom). Visualization: Built-in visualization tools include surface, slice, isosurface, cut plane, arrow, and streamline plots, as well as graphs. The image shows the sound pressure level in an automotive muffler as a surface color plot (top) together with the transmission loss vs. frequency (bottom).

Verify and Optimize your Simulations

Back to Top

COMSOL Multiphysics is a flexible platform that allows users to model all relevant physical aspects of their designs. Expert users can dig deeper and use their knowledge to develop customized solutions, applicable to their unique circumstances. With this kind of all-inclusive modeling environment, COMSOL gives you the confidence to build the model you want with real-world precision.

Certain characteristics of COMSOL become apparent with use. Compatibility stands out among these. COMSOL requires that every type of simulation included in the package has the ability to be combined with any other. This strict requirement mirrors what happens in the real world. For instance, in nature, electricity is always accompanied by some thermal effect; the two are fully compatible. Enforcing compatibility guarantees consistent multiphysics models and the knowledge that you never have to worry about creating a disconnected model again.

Another noticeable trait of the COMSOL Desktop® is adaptability. As your modeling needs change, so does the software. If you find yourself in need of including another physical effect, you just add it in. If one of the inputs to your model requires a mathematical formula, you can just enter it. Using tools like parameterized geometry, interactive meshing, and custom solver sequences, you can quickly adapt to the ebbs and flows of your requirements. The flexible nature of the COMSOL Desktop environment facilitates further analysis by making “what-if” cases easy to set up and run. You can take your simulation to the production level by optimizing any aspect of your model. Parameter sweeps and objective functions for optimization can be executed directly in the user interface. From start to finish, COMSOL Multiphysics is a complete problem-solving tool.

Trademarks

COMSOL, COMSOL Multiphysics, COMSOL Desktop, COMSOL Server, and LiveLink are either registered trademarks or trademarks of COMSOL AB. MATLAB is a registered trademark of The MathWorks, Inc. Microsoft, Excel and Windows are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. Java is a registered trademark of Oracle and/or its affiliates. Parasolid is a registered trademark of Siemens Product Lifecycle Management Software Inc. or its subsidiaries in the United States and in other countries. Mac, Macintosh and OS X are trademarks of Apple Inc., registered in the U.S. and other countries. Linux is a registered trademark of Linus Torvalds. Android is a trademark of Google Inc. iOS is a registered trademark of Cisco in the U.S. and other countries. NASTRAN is a registered trademark of NASA. All other trademarks are the property of their respective owners, and COMSOL AB and its subsidiaries and products are not affiliated with, endorsed by, sponsored by, or supported by those, or the above, non-COMSOL trademark owners. For a list of such trademark owners, see www.comsol.com/trademarks.

Analysis and Simulation of Rock Properties

Analysis of Subsea Umbilicals and Cables

Optimized Heating Process with Uniform Coating

Shape Changing Lubricants

Using Meshing Sequences

Laser Heating of a Silicon Wafer

Micromixer - Cluster Version

Flow Past a Cylinder

Joule Heating of a Microactuator - Distributed Parameter Version

Micromixer

Tuning Fork

Tubular Reactor with Nonisothermal Cooling Jacket