You are on page 1of 31

# Modeling of Deforming,

## Translating, and Rotating

Meshes with COMSOL
Multiphysics

## Part 1: Modeling arbitrary

translations of an object
within a surrounding domain

## Objective: Model a translating object

which will deform the mesh in the
surrounding domains
The path of the blue object
within the red domain is
known
Need to deform the mesh in
the red domain using the
Deformed Geometry
interface and a Coefficient
Form Boundary PDE as
helper variables

## First, split the red domain up into

Surround the moving
object with another
lines to subdivide the
red domain.
A representative mesh is
shown for illustrative
purposes

## Add variables to define the

motion

Deformed Geometry
Interface

used

of the domains

## Surrounding domains can deform

freely based upon boundary conditions

outer boundaries

known

outer boundaries

## Displacement at these boundaries is

zero

Displacement is prescribed on
interior boundaries via help variables

## XHelp and YHelp are

computed with the
Coefficient Form
Boundary PDE

## Coefficient Form Boundary PDE solves for a

linear variation of the help variables along
interior boundaries
Defined on interior
boundaries
Set the units to displacement
(meters)
Default
Settings
User-defined Names

## Solve Laplaces equation along each

boundary to get a linear variation

## Diagonal terms of the

c matric are unity, all
other coefficients are
set to zero

## Dirichlet conditions set the

displacements at the points

## Dirichlet conditions set the

displacements at the points

## Study Settings: Solve using Fully

Coupled Approach and with
Automatic Remeshing

Fully Coupled is
Enabled

Toggled ON

Initial

Before
Remeshing

After Remeshing

Time

## Same approach works in 3D, but need

helper variables at boundaries & edges

## Same approach works in 3D, but need

helper variables at boundaries & edges

3D Deforming Mesh

## Part 2: Modeling large linear

translations of an object
within a surrounding domain

## Objective: Model a linearly translating

object which goes through large
relative motion

## The previously developed approach cannot

be used here, due to the geometry of the
surrounding domain

## First, partition the domains through

which the part will be translating.
Create two different
geometry objects for the red
and the blue domains, and
make sure to use the Form
Assembly functionality and
create Identity Pairs.
Identity Pairs will be used to
maintain continuity of the
fields across these
boundaries.

## The Form Assembly will lead to a

discontinuous mesh across the domain
boundaries
There is no deformation
of the red domains
The dark blue domain has
a prescribed deformation
The light blue domains
deform using the
approach developed in
the previous section
A mapped mesh is used since we know
that the mesh will the stretching and
compressing.

## Part 3: Modeling rotations of

an object within a
surrounding domain

this case.

## Partition the surrounding domain

with a circle within which the part
can rotate
Create two different geometry
objects for the red and the blue
domains, and make sure to use the
Form Assembly functionality and
create Identity Pairs.
Identity Pairs will be used to
maintain continuity of the fields
across the boundaries.
There is no deformation of the red
domain.
The blue domain experiences a
prescribed rotation.