Use Animation (
) to define and export a movie or series of images based on a plot group. Play the animation in a web browser or use it in presentations or on a website. You can also use it as a player directly in the COMSOL Desktop Graphics window. Use this node, for example, to export multiple images for different time steps or eigenvalues.
Right-click Export (
) and choose
Animation>Player to create an
Animation node set up for a player, or choose
Animation>File to create an
Animation node set up for exporting a movie or images to files.
Select a Subject, which is one of the plot groups previously defined, or
None.
From the Target list, choose
Player (the default when the
Animation node was added as a Player) to play the movie directly in the COMSOL Desktop, or choose
File (the default when the
Animation node was added as a File) to export the animation to file as a movie or as an image sequence.
Select an Output type:
Movie (the default) to generate a single movie file containing all the images, or
Image sequence to generate multiple image files, one for each frame. This section is only available when the
Target is set to
File.
•
|
If Image sequence is selected:
|
Enter a Filename including a path to save it to your computer, or click
Browse (
) and navigate to where you want to
Save the output. You can also click the downward arrow beside the
Browse button and choose
Browse From (
) to open the fullscreen
Select File window. For example, navigate to the desktop and enter a
Filename in the
Export Image Sequence dialog box, then select an image file type from the
Save as type list:
.png,
.bmp, or
.jpg. Click the downward arrow for the
Location menu (
)to choose
Copy Location (
) and (if you have copied a file location)
Paste Location (
).
The text entered in the Filename field is used for all the images generated. For example, if
image is entered, select
.png as the file type, and if there are 11 frames in the movie, 11 files are created:
image01.png,
image02.png, …,
image11.png.
•
|
If Movie is selected, select a Format for the movie: GIF (the default), AVI, or WebM. For any movie or video format, enter a path and include a Filename. Or click Browse and navigate to where you want to Save the output. You can also click the downward arrow beside the Browse button and choose Browse From ( ) to open the fullscreen Select File window. Click the downward arrow for the Location menu ( ) to choose Copy Location ( ) and (if you have copied a file location) Paste Location ( ). Also enter a number of Frames per second (the default is 10).
|
Select the Always ask for filename check box (only available if you are not saving to a database) if you want the program to always display a dialog box for specifying where to store the movie or images.
•
|
If AVI is selected, enter a Quality, a scalar value between 0 and 1. The default is 0.75.
|
•
|
If WebM is selected, select the choose a Codec (compression format): VP9 (the default) or VP8. VP9 is a compression format that is a successor to VP8 and that is customized for video resolutions greater than 1080p and also enables lossless compression. If you have chosen VP9, select the Lossless check box for a lossless compression. If you do no select the Lossless check box, you can enter a Quality parameter (a value between 0 and 1), where a higher values means a higher quality. The default is 0.6. The encoder uses VBR (variable bit rate), and a higher value for the quality parameter means a higher target bit rate. A higher quality value usually results in large file sizes and longer encoding times.
|
The default for the Advanced parameters list is
Automatic. Choose
Manual to specify the advanced parameters under
Advanced Parameters for the WebM Video Format below.
•
|
For GIF and WebM, select the Open in browser check box to launch the default web browser to view the output file.
|
Enter a value for the number of Frames per second when playing the movie (default: 10 frames per second).
The Enable parallel encoding check box is selected by default. Select the
Enable parallel decoding check box to also enable parallel decoding when the
Enable parallel encoding check box is selected.
From the Dither list, choose
Off (the default) for no dithering or a level 1–5. Dither is low volume noise, and dithering adds white noise to reduce distortion of low-amplitude signals.
From the Optimize for list, choose
Speed (faster encoding) (the default) or
Quality (slower encoding). If you have selected the
Lossless check box, this setting is not available.
From the Color space list, choose one of the following color spaces:
BT.601 (limited range),
BT.601 (full range),
BT.709 (limited range) (the default), or
BT.709 (full range).
The default, Stored solutions, is useful to animate time-dependent solutions or across the eigenmodes for an eigenvalue or eigenfrequency solution or across the parametric solutions for a solution from a parametric sweep. If
Stored solutions is selected:
From the Loop over list, select the steps or parameter values to
Loop over:
All solutions (the default), or if applicable, a parameter or combination of parameters, any parameter in a
Parametric Sweep study, or the
Time. If
All solutions is selected, a list appears that contains all combinations of parameter values and times (if applicable).
•
|
Parametric Sweep Study: For parametric sweep studies where there are multiple inner solutions (for example, a parameter sweep around a time-dependent solution), Inner solutions and Outer solutions are also available, typically corresponding to Time and parameter values, respectively. Typically, an animation shows variations looping over a parameter, frequency, or time; animating all solutions might be useful to get an overview of all solutions that the model contains.
|
-
|
If you choose to loop over Outer solutions (that is, the parameters from the parametric sweep), the Parameter values list contains all combinations of parameter values. Select as needed, then select an option from the Inner type list: First, Last (the default), or All.
|
If the model includes other parametric sweeps or frequency sweeps, specify the value of those parameters for the frames in the animation in separate Parameter value lists. Also, if the model includes a time-dependent solution, select a time step from the
Time list, or select
Interpolated to specify any time within the time span in the text field that appears.
•
|
If you select to loop over the Time, for time-dependent problems, choose an option from the Time selection list: All to use all time steps, From list to select from a list of all time steps, Manual to enter a range of times as indices directly in the Time indices field, or Interpolated to enter Times. If the model contains a parametric sweep, select an option from the Parameter value list.
|
For animations of 1D graph plot groups where you have a time-dependent, parametric, or eigenvalue solution, you can use the Cumulative list to control whether the animation should use the last time or parametric tuple or a cumulative list of such tuples. The default is
Automatic, which provides a suitable behavior depending on the plot type; if desired, choose
On or
Off to make the animation use a cumulative list or not.
Use a Result parameter to animate the changes resulting from a sweep of the values for a defined result parameter (found under
Results>Parameters). Using a parameter you can, for example, animate a sweep of the position of a slice across the geometry in a slice plot using it in the slice coordinates. Typically, you can use a result parameter in text fields for coordinates. It is not possible to use a result parameter in, for example, text fields for expressions.
If Result parameter is selected, choose a
Parameter from the list (or select
None), which contains all result parameters, and define an interval for the parameter values using the
Start and
Stop fields and a unit in the
Unit field, if desired (the parameter’s unit appears here if it exists).
If Global parameter is selected, choose a
Parameter from the list (or select
None), which contains all global parameters, and define an interval for the parameter values using the
Start and
Stop fields and a unit in the
Unit field, if desired (the parameter’s unit appears here if it exists). It is not possible to use a global parameter in, for example, text fields for expressions.
Use a Dynamic data extension, for example, to animate the dynamics of an eigenmode in an eigenfrequency or eigenvalue solution. In such a dynamic data extension, the full harmonic cycle (the default) is the normal choice. You can also use it to animate a stationary solution even if there is no obvious interpretation of the animation.
If Dynamic data extension is selected, and when animating static and eigenvalue solutions, select a
Cycle type:
•
|
Full harmonic — a full sine wave (the solution phase grows linearly from 0 to 360 °)
|
•
|
Half harmonic — half a sine wave (the solution phase grows linearly from 0 to 180 °)
|
•
|
Linear — a linear ramp ( Re(eiα), where α is the phase, grows linearly from 0 to 1)
|
The cycle starts from the angle specified in the Solution at angle (phase) field when defining a
Solution dataset.
Select Streamline when you want to animate streamlines with moving arrows to indicate some fluid flow, for example. From the
Plot list, choose the streamline plot to animate from any existing
Streamline plot nodes.
If the selected Sequence type is
Stored Solutions, choose a
Frame selection:
All (to play all solutions in the stored solution) or
Number of frames. For any sequence type, or if number of frames is selected here, enter the
Number of frames. The default is 25 frames.
If the Target is set to
File, you can specify the following additional settings:
•
|
From the Size list, select Manual (the default), HD, or Current. The high-definition option, HD, uses 1280 by 720 pixels. The Current option uses the current size of the Graphics window.
|
•
|
For Manual, select the Lock aspect ratio check box to keep the original animation width and height. In the Width and Height fields, enter the number of pixels (px) for the generated image size. The default value is 640 pixels (width) by 480 pixels (height).
|
If the Target is set to
Player, and to preview individual frames, enter the
Frame number or select it using the slider. Observe the geometry in the
Graphics window to see the
Shown frame number.
Use this section, when the Target is set to
Player, to adjust some settings that affect the playing of the recorded plots. In the
Display each frame for field, enter the time to display each frame (in seconds) to control how fast the player runs (default value: 0.1 s). From the
Repeat list, choose
Off (the default) to play the sequence of plots once and not repeat it,
Forever to replay the sequence of plots repeatedly until you stop it, or
Number of iterations to replay it as many times as you enter in the
Number of iterations field (default: 1). Note that if you want to use a player in an app, then
Forever does not apply; instead, use
Number of iterations if you want to replay the sequence of plots several times.
At the top of the Settings window, click
Show Frame (
) (or right-click the
Animation node) to regenerate the animation if it has not already been generated. Then the frame of the animation corresponding to the settings for the player is shown.
Right-click the Animation node and select
Play (
). Watch each
Frame number cycle from beginning to end in the
Graphics window. You can also use the buttons in the
Graphics window to
Play (
) and
Stop (
), and
Next (
) and
Previous (
) to cycle through the animation.
If the Target is set to
File, you can specify the following layout settings:
•
|
By default, the Title, Legend (1D graphs) or Color legend (2D plots); Axes; and Logo (1D and 2D plots) or Title, Color legend, Grid, Axis orientation, and Logo (3D plots) parts of the graphics are included. To edit the default, select the Include check box and click to clear or select one or several of the available check boxes.
|
•
|
Enter a Font size (pt) for the text in the animation frames. The default is 9 pt.
|
•
|
Select a Background: Color (the default), From theme, Transparent, or Current. If Color is selected, click Color to select a custom color background to replace the default, which is white. Select Current to use the background in the plot group, which is a blue gradient background for 3D plots and white for 2D and 1D plots.
|
By default, the Synchronize scales between frames check box is selected, which means that all frames in the animation use the same color legend, isosurface levels, deformation scale, and so on. This synchronization makes areas with the same solution values keep the same color, for example, during the entire animation. Click to clear the check box to make the scales and levels adapt to the solution in each frame. This can be useful, for example, for time-dependent simulations of transient phenomena where the magnitude of the solution changes significantly during the time stepping. With the synchronization active, it can then be difficult to distinguish small variations in the solution.
•
|
Enter a Resolution for the images in the animation. The default is 96 DPI.
|
•
|
The Antialiasing check box is selected by default to reduce stairstep-like lines and to smooth lines and edges.
|
Click the Export button (
) in the
Settings window or right-click the node and select
Export to export the animation to a file, if
Target is set to
File. You can also click the downward arrow beside the
Export button or right-click and choose
Export To (
) to open the fullscreen
Export window for exporting to a database. The animation file is exported to the location on your computer previously specified. The
Messages window confirms where the files are exported as specified in the
Output section. Click the
Refresh button (
) to refresh the
Graphics window. This is useful if you have disabled
Only plot when requested in the
Results node’s
Settings window and change the
Subject in the animation.