The Application Gallery features COMSOL Multiphysics® tutorial and demo app files pertinent to the electrical, structural, acoustics, fluid, heat, and chemical disciplines. You can use these examples as a starting point for your own simulation work by downloading the tutorial model or demo app file and its accompanying instructions.

Search for tutorials and apps relevant to your area of expertise via the Quick Search feature. Note that many of the examples featured here can also be accessed via the Application Libraries that are built into the COMSOL Multiphysics® software and available from the File menu.

Optimization of a Catalytic Microreactor in 3D

In this application, a solution is pumped through a catalytic bed where a solute species reacts as it gets in contact with the solid catalyst. The purpose of this example is to maximize the total reaction rate for a given total pressure difference across the bed, by finding the optimal ... Read More

Cloaking of a Cylindrical Scatterer with Graphene (RF)

In this model, we introduce a cloaking method using an electrically tuned monolayer of graphene. We will show that when a cylindrical dielectric scatterer is covered in graphene, the scattering cross section is greatly reduced at the designated frequency, making it electromagnetically ... Read More

Modeling of Wires, Surfaces, and Solids with Boundary-Element-Based Electrostatics

These examples demonstrate using the Electrostatics, Boundary Elements interface, introduced in version 5.3 of the COMSOL Multiphysics® software. In the blog post associated with these files, "How to Create Electrostatics Models with Wires, Surfaces, and Solids", we demonstrate the pros ... Read More

Creating Phase Envelopes by Using Equilibrium Calculations

This is a demonstration of how to use the thermodynamics functionality in the COMSOL Multiphysics® software to make flash calculations. A flash calculation is an equilibrium calculation of a system where several species and phases are present at the same time. The system in ... Read More

Remeshing in Frequency Bands for Acoustics

This simple tutorial model shows how to set up a parametric sweep over a number of frequency bands (octaves or 1/3 octaves) and remesh once per band. A frequency sweep is performed within each band, which now has an adequate mesh resolution. This approach saves some computational effort ... Read More

Bipolar Ion-Exchange Membrane

A bipolar membrane consists of one anion-selective, and one cation-selective membrane, in contact with each other. The combined cation and anion selectivity makes the bipolar membrane highly impermeable to all ions, with the exception of H+ and OH- which are formed by water splitting ... Read More

Temperature Field in a Cooling Flange

A cooling flange in a chemical process is used to cool the process fluid, which flows through the flange. The surrounding air cools the flange via natural convection. In the stationary model, the forced convection to the process fluid is modeled using a constant heat transfer ... Read More

Preconditioning (PRE) of Surface Mount Devices (SMDs) for testing

Prior to the reliability testing, surface mound devices (SMDs) are required to go through a preconditioning process, which represents the effects of storage and the typical reflow operation in the following board assembly process. During the preconditioning process, test samples usually ... Read More

Battery Over-Discharge Protection Using Shunt Resistances

This tutorial demonstrates how to integrate multiple Lumped Battery models into the Electrical Circuit interface. Two batteries are connected in series. Each battery is protected by a shunt resistances that is activated if the battery state-of-charge reaches below a certain threshold ... Read More

Cathodic Protection Designer

The Cathodic Protection Designer application is an example of how an application can be used to simplify the simulation process by featuring a way to import a generic CAD file with certain requirements. Using this app, the user can select each part of the geometry and set boundary ... Read More