Morph Options Panel

Use the Morph Options panel to access options that are common to many of the other HyperMorph panels, and which affect morphing behavior. Morph options determine both the algorithms used for morphing as well as how the morph is carried out by controlling features like symmetries, morph constraints, automatic smoothing and automatic element quality checks.

Location: Tools page > HyperMorph module

Note: You can access this panel from other morphing panels and subpanels, when they contain a command button labeled options.

The Morph Options panel contains subpanels for morphing options, auto qa options, domain solvers, global options, fea results, and parameters.

Changes made on one subpanel do not affect the others, and are persistent so that you can switch freely between subpanels without losing any settings already made.

Morphing Subpanel

Use the Morphing subpanel to activate or deactivate symmetries, constraints, and morph volumes, as well as set the minimum step size and determine the method for handling mid-nodes.
Option Action
second-order element handling Choose a method for handling second order element mid-nodes.
no correction
Leave mid-nodes at the positions where the morphing operations placed them.
For example, when mapping a mesh to a surface, the mid-nodes will be placed on the surface during the mapping. Selecting this option will leave them there.
force midpoint
Reposition the mid-nodes at the exact midpoint of the element edges after any morphing operation.
hold current
Reposition the mid-nodes by averaging the perturbations of the nodes at the ends of the element edge, and apply them to the mid-nodes instead of using the perturbations calculated for the mid-nodes during the morphing operation. This method will generally hold the current positions of the mid-nodes relative to the ends.
curve edge domains
Use the hold current method to determine the mid-node positions, but only for nodes on edge domains.
curve 2D domains
Use the hold current method to determine the mid-node positions, but only for nodes on edge and 2D domains.
active constraints Select which constraints will be active.

Active morph constraints influence morphing operations, while inactive morph constraints do not. All currently active morph constraints are automatically loaded into the selector when you enter the panel. To deactivate all of the active constraints, click reset on the constraint selector.

active symmetries Select which symmetries will be active.
Note: Changing the active status for any non-reflective symmetry will trigger the recalculation of influences for the affected domains once you leave the Morph Options panel.

Active symmetries will influence morphing operations while inactive symmetries will not. All currently active symmetries are automatically loaded into the selector when you enter the panel. To deactivate all of the active symmetries, click reset on the symmetry selector.

minimum step size Specify the minimum step size used during interactive morphing. All morphing applied using interactive methods, such as using a manipulator, dragging a handle along a vector, or dragging a handle across a surface, will be rounded to the nearest multiple of the minimum step size before being applied to the handles. Thus, setting the minimum step size distance to 1.0 will force the handle to be morphed in steps no less than 1.0, such as 2.0, 3.0, 6.0 and so on. These steps will be reflected in the movement of the handles across the screen, which will occur in discrete increments. The distance field applies to translations and is given in model units. The angle field applies to rotations and is given in degrees.
mvols: active / inactive / skin only Active morph volumes will morph any nodes registered to them when morph volume handles are moved. Inactive morph volumes will not move any registered nodes. By setting the morph volumes to be inactive you can use the morph panel to modify the positions of your morph volumes without affecting the mesh. When morph volumes are reactivated by changing the selector to mvols:active or mvols:skin only, HyperMorph re-registers the registered nodes. During this process, registered nodes may end up registered to different morph volumes or to no morph volume, but unregistered nodes will not get registered to the morph volumes even though they may now reside inside the morph volumes after morphing. If you need to register these nodes for your morph volumes, you can do so in the update mvols subpanel of the Morph Volumes panel.
The mvols:skin only feature delays the morphing of any nodes inside of a solid mesh until the solve button is clicked. This allows you to more rapidly morph your model if it contains a large number of nodes, while still being able to see what effects your morphing is having on the model. To use this feature, switch the selector to mvols:skin only, make any number of shape changes to your morph volumes, and then click the solve button to morph the interior nodes.
Note: Switching the selector away from mvols:skin only will automatically trigger the morphing of the nodes inside the solid mesh.
symlinks Create links between symmetric handles active or inactive for all symmetries.

When unchecked, morphing the model behaves differently. Reflective symmetries (1-plane, 2-plane, 3-plane, and cyclical) are completely ignored, while non-reflective symmetries no longer link handles but still affect node influences. Select symlinks to reactivate them for subsequent morphs in which you need symmetry.

use constraints Turn your constraints on and off without changing their active status.

If unchecked, constraints will not be applied to the model while morphing.

If checked, only the active constraints will be applied during morphing. This allows you to perform some morphing options without using any constraints, and then reactivate the constraints for further morphing.

Auto QA Subpanel

Use the Auto QA subpanel to access options related to automatic checking and adjustment of element quality during morphing.
Option Action
auto quality check Evaluate element quality after every morphing operation, including the application of constraints when they are created. HyperMorph will run the element check in either the standard mode, which will highlight failed elements, or in color plotting mode, which will show the element check results for each element with colors that reflect the element's quality, and give a brief report in the message bar. On screen the letters QA will appear and you may either left-click to refresh the screen and continue morphing, or right-click to save the elements to the user mark. In interactive mode the highlighting or color plotting will occur in real time. A wide variety of checks are available for 1D, 2D, and 3D checks including warpage, minimum length, Jacobian, and more. In addition, the extended entity selection menu includes an off option to completely forgo automatic quality checking.

You may also choose to turn off negative jacobian checking in this panel by unchecking the check neg. jacobians checkbox. Whenever a morphing operation is performed, HyperMorph will check the model for elements with negative jacobians. If one or more elements with a negative jacobian are found, an error will be reported and Engineering Solutions will be paused until you click the mouse button. If you do not want this check to occur, such as if you are running a batch script, you can turn the check off.

auto remeshing For both manual and on release remeshing, select the mesh style (quads, trias, mixed, or right trias), the target element size, and whether you want size control, skew control, to preserve shapes, and whether or not to also remesh 3D elements.
For automatic remeshing on release, there is a text box labeled qa fail% >. This value represents the percentage of affected elements that have to fail the auto quality check before remeshing is triggered.
Note: Automatic remeshing will not be active unless automatic quality check is turned on, as the automatic quality check is used to supply the current qa fail%.
During automatic remeshing (which is active when you select the on release option), watch carefully as new messages are written to the screen after morphing. After highlighting the elements which failed the auto qa, if the number of failed elements exceeds the qa fail %, you will see the message, "QA - right click to remesh," instead of simply, "QA" written either next to your cursor or in the bottom-right corner of the window. If you right-click, all affected domains and elements will be remeshed. If you left-click, remeshing will not occur. Once the remesh is complete, you will see the message, "remesh - right click to reject." This is your only chance to reject the remeshing that has been performed. If you right-click, the remeshing will be rejected and the morphing will be retained. If you left-click, the remeshing cannot be undone, although the morphing can be.
Note: An affected element is any element that touches a node that has been morphed, whether or not it has failed QA. An affected domain is any domain that contains an affected element.
auto smoothing Reduce mesh distortion during a morphing operation, using the same methods as the smooth panel. HyperMorph applies the smoothing to all affected domains and all elements that contain an affected node.
autodecide
Calculate the lengths of all of the elements' edges to find the extreme values. If the ratio of smallest to largest is below a certain threshold, it uses the shape correcting algorithm; otherwise, it uses the size correcting algorithm.
size correcting
Moderate variations in element edge size through the mesh using a modified Laplacian over-relaxation that correctly handles mixtures of quad and tria elements.
shape correcting
Moderate variations in element aspect ratio through the mesh using a modified isoparametric-centroidal over-relaxation that correctly handles mixtures of quad and tria elements.
angle correcting
Globally minimize the average deviation of element angles from their ideal values.
QI optimized
Optimize as many facets of elements quality (size, angle, Jacobian) as you desire. If you click edit criteria it will bring up the element quality calculator which you can use to set the quality criteria used during smoothing.
Note: The QI optimized algorithm only applies to shell elements.
unsquish
Optimize the element squish value of tetra and pyramid elements, the jacobian value of penta and hexa elements, and the skew value of tria and quad elements. When using it you may choose between three options: fast, even, and best. The fast option will smooth the elements as fast as possible using a relatively low quality benchmark. The best option will smooth the elements using a relatively high quality benchmark but will take more time to solve. The even option will smooth the elements while balancing your desire for good quality elements and fast solving speed.
off
Disable auto-smoothing.
To control how smoothing is applied during interactive morphing select either on release or real time. If you select on release, the smoothing will not occur until you release the mouse button. If you select real time, the smoothing will occur as you are morphing.
Note: Smoothing in real time can be slow for large meshes.
check neg. jacobians Check for Jacobian values that are negative.
color plotting Draw in colors representing their quality status (good, pass, fail).

Domain Solvers Subpanel

Use the Domain Solvers subpanel to set HyperMorph's behavior with regards to use of the large and small domain solvers, and kriging.
Option Action
kriging: Choose when kriging is performed for domains and morph volumes.
off
Do not use kriging for solving domains or morph volumes.
manual
Manually control kriging.
To begin using kriging, click start. You can then leave the options panel and morph the model by moving handles.
Note: The nodes influenced by the handles will not move while manual kriging is active.
Return to the morph options panel and click finish to apply kriging for all of the handle movements. If you are not satisfied with the results, click resume and adjust the morphing of your model. If you are satisfied and want to do more kriging, click start again and follow the same procedure as before.
Note: Kriging is not a linear algorithm and thus kriging results for the movement of two handles will not be the same as adding the results for moving one handle and then the other. Manual kriging allows you to perform all of your kriging at once if you desire, even if you need to use several operations to perturb your handles.
automatic
Perform kriging after every morph.
For either manual or automatic kriging you will need to select additional options.
global domains
Use kriging to solve global domains instead of the geometric or spatial methods.
Note: A practical upper limit on the number of handles you can have in a global domain when using kriging is 3000. Computers with above average memory and CPU available may be able to support a larger number of handles comfortably.
local domains
Use kriging to solve local domains instead of the small or large domain solvers.
Note: A practical upper limit on the number of edge nodes you can have around a 2D domain or the number of face nodes you can have around a 3D domain when using kriging is 3000. Computers with above average memory and CPU available may be able to support a larger number of edge or face nodes comfortably.
morph volumes
Use kriging to solve node perturbations inside morph volumes instead of the standard method.
Note: The algorithms differ and using kriging for morph volumes does not guarantee that the nodes registered to a morph volume will stay inside that morph volume regardless of how the corner and edge nodes are perturbed.
If kriging is selected, set the covariance, drift, and nugget values.
Drift
The global trend of the interpolation.
The values of no drift, constant, linear, quadratic, and cubic give progressively more precise interpolations while trigonometric uses a unique interpolation approach.
Covariance
The local variations of the interpolation around the drift. The values h, h^2log(h), and h^3 give progressively more precise interpolations while exp(-1/x) will give an approximate interpolation.
Nugget
Control how close the interpolated surface will fit relative to the control points. If the nugget is off or set to zero, the interpolated surface will pass through all the control points. If the nugget is on and non-zero, the interpolated surface will not necessarily pass through all the control points. The larger the nugget value is the farther away the interpolated surface is allowed to be from the control points.
max # elems Specify the largest number of elements for which the small domain solver will be used.
Note: Available when domain morphing is set to fea linear or fea non-linear.
min # elems Morphing domains with more elements than this value will invoke the Large Domain Solver instead of using pre-calculated influence coefficients. The Large Domain Solver is slower than using influence coefficients for small domains, but is much faster at morphing very large numbers of elements since solving for the influence coefficients can be very time consuming for large domains.
Note: After domain creation or editing, the influences for large domains do not need to be solved which allows you to work with much larger domains than in early versions of HyperMorph.
large domain morphing Choose when to perform the morphing of large domains.
Manual
Only morph the large domains when you click morph in the in the large domain morphing section of the Morph Options panel.
Recommended for models with very large domains. It allows you to morph the edges of a large 2D domain, or the edges and faces of a large 3D domain rapidly, as you do not need to wait for the Large Domain Solver to run. Once you have morphed the edges and faces of your model as desired you can then run the Large Domain Solver, which may take several minutes depending on the size of your domain.
Note: The nodes inside large domains will not move until you click morph.
On release
Morph the large domains after every morphing operation. During interactive morphing the large domains will only be morphed when you release the mouse button.
This is the default setting and will handle large domains in a manner similar to smaller domains for all cases except during interactive morphing.
Real time
Perform large domain morphing after every morphing operation and during interactive morphing as well.
This provides a constant display of the morphing results, but can result in slow performance.
If elements become folded during morphing, choose how to trigger the automatic unfolding and optimization step. Unfolding can be compute-intensive depending on the number off elements involved.
Ask to unfold
A prompt will ask if you want to unfold or not, once per finalized morph only if the mesh if folded.
Never unfold
Will never apply unfolding.
Always unfold
Will always apply unfolding.
small domain morphing Choose how the morphing of small domains is performed.
standard
Use the influence coefficients between handles and nodes when morphing any domain which has fewer than the number of elements to qualify it as a large domain. Morphing of the small domains will occur automatically.
kriging
Use the kriging algorithm to determine the morphing of the interior of small domains. Influence coefficients will be used to determine the morphing of the edge domains, but for the interiors of 2D, 3D and general domains the kriging solver will be used.
fea linear
Use OptiStruct to solve the small domains. The analysis type will be enforced displacements using the edges (and faces) of the morphed domain as boundaries and solving for the positions of the inner nodes.
fea non-linear
Use Radioss to solve the small domains. The analysis type will be enforced displacements using the edges (and faces) of the morphed domain as boundaries and solving for the positions of the inner nodes.
Note: Non-linear analysis will give good results for even the most extreme morphing conditions, such as when the mesh is highly distorted, but can be very time consuming to perform.

For standard or kriging methods you may set autofix squashed domains to either off, on release, or real time. When set to on release or real time, this option will automatically try to unfold any domains which get folded during morphing. When set to on release the unfolding operation will occur after each morphing operation is applied but not during interactive morphing. When set to real time the unfolding operation will occur after each morphing operation is applied as well as during interactive morphing.

For either fea linear or fea non-linear morphing, additional options are available.
user props/auto props
Select if you have created properties and materials for the mesh which are appropriate for the analysis type and want to use them, otherwise select auto props.
max # elems
Set for the domains which you would like to have solved using an FEA method.
manual/on release/real time
Choose when to perform the morphing of small domains.
manual
Only morph the small domains when you click morph in the small domain morphing section of the Morph Options panel.
Recommended for small domains that take more than a short time to solve. It allows you to morph the edges of a 2D domain, or the edges and faces of a 3-D domain rapidly, as you do not need to wait for the FEA solver to run. Once you have morphed the edges and faces of your model as desired you can then run the FEA solver, which may take several minutes depending on the size of your domain.
Note: The nodes inside small domains will not move until the morph button is clicked.
on release
Morph the small domains after every morphing operation. During interactive morphing the small domains will only be morphed when you release the mouse button.
real time
Perform small domain morphing after every morphing operation and during interactive morphing as well. This provides a constant display of the morphing results, but can result in slow performance.

Global Subpanel

Use the Global subpanel to change morphing behaviors that apply broadly across many types of morph actions.
Option Action
1D/conn /eq cluster rotation Choose the rotation applied to any connectors or equations treated as clusters, or to cluster domains.
none
Do not apply rotation to any clusters.
tilt
Rotate planar clusters to match the movement of the surrounding mesh but only in out-of-plane directions. Clusters whose nodes do not lie in a plane will undergo full rotation.
spin
Rotate planar clusters to match the movement of the surrounding mesh but only in-plane. Clusters whose nodes do not lie in a plane will undergo full rotation.
full
Rotate all clusters in all planes to match the movement of the surrounding mesh.
connector/cluster /eq morphing Choose how connectors, cluster domains, and equations are treated.
use doms/mvols
Treat cluster domains as rigid bodies, meaning that any morphing which affects at least one node on any cluster will be averaged and applied to all nodes in the cluster. All connectors and equations will be allowed to be stretched by morph volumes and domains.
all as clusters
Treat all connectors, cluster domains, and equations as rigid bodies, meaning that any morphing which affects at least one node on any cluster will be averaged and applied to all nodes in the cluster.
Note: The morphing of clusters will affect all elements touching the clusters whether they were moved or not.
all stretchable
Treat all connectors as stretchable, meaning that nodes on the interior of the connector may perturb due to the influences of the nodes on the exterior. Unlike clusters, the morphing of stretchable connectors will not affect the elements touching the connectors. Only the connectors and cluster domains are affected. All equations and cluster domains will be treated as rigid bodies, meaning that any morphing which affects at least one node on any cluster will be averaged and applied to all nodes in the cluster.
morph by type
Treat rigid type connectors, such as spotwelds and bolts, cluster domains, and equations as rigid bodies, meaning that any morphing which affects at least one node on any cluster will be averaged and applied to all nodes in the cluster. Flexible type connectors, such as seams and area connectors, will be treated as stretchable.
fix equations
Treat all cluster domains and equations as rigid bodies, meaning that any morphing which affects at least one node on any cluster will be averaged and applied to all nodes in the cluster. All connectors will be allowed to be stretched by morph volumes and domains.
free equations
Treat all cluster domains and rigid type connectors as rigid bodies, meaning that any morphing which affects at least one node on any cluster will be averaged and applied to all nodes in the cluster. All equations and flexible type connectors will be allowed to be stretched by morph volumes and domains.
global influences Choose whether global domains and morph volumes will affect nodes within them directly, hierarchically, or by a mixed method.
direct
Global handles directly affect each node.
Note: Straight edges in the mesh may become curved and circular holes can become warped while morphing with the direct method.
hierarchical
Global handles affect the local handles whose nodes lie in the global domain or are registered to a morph volume, and they in turn affect the nodes within their domains.
Note: This method preserves straight edges and circular holes since their shapes are governed by the local domains and handles.
Nodes outside of local domains are unaffected by global handles, which may result in mesh distortion between elements that are inside local domains and elements that are not. This problem can be alleviated by using the mixed method.
mixed
The hierarchical method will apply for all the nodes in local domains and the direct method will apply to all other nodes.
Choose the method of calculating influences for global domains.
spatial
The fastest method for generating global influences based on a spatial formulation for the entire model.
kriging
Use the kriging algorithm to solve for the perturbations of the nodes affected by the perturbation of global handles. This algorithm generally gives the best results of the three in terms of element quality but can be slow for large number of nodes and handles. A practical upper limit on the number of handles you should have in a global domain when using kriging is 3000. Computers with above average memory and CPU available may be able to support a larger number of handles comfortably.
geometric
Can be slow for large models or large numbers (30-plus) of global handles, but may produce more desirable influences.
morph list Modify the morphs currently stored in the undo/redo list.
clear
Remove the specified morphs from the list, but do not undo them if they are applied.
Note: Clearing morphs that are applied to the model will be a permanent change in that they can no longer be undone.
compress
Combine the specified morphs into a single morph. One undo or redo will apply or unapply the combined morphs. Once compressed, morphs may not be uncompressed.
unlabeled switch
Select which morphs will be cleared or compressed.
all
Affects all of the morphs on the morph list whether they are applied or not.
applied
Affects only those morphs on the list which are currently applied to the model, such as when you morph a mesh and do not click undo.
unapplied
Affects only those morphs on the list which are not currently applied to the model, such as when you morph a mesh and then click undo.
save morphs with file
Save any morphs on the undo/redo list in the model file along with the morphs that have been applied to the model. When the model is reloaded into Engineering Solutions the undo/redo list will be restored and you will be able to undo and redo the morphs on the list in the same way that you could when you saved the file. If the model was saved with morphs already applied to the model, you will be able to undo them after reloading the model to get back to the original shape.
morphing system Choose between morphing based on a local coordinate system, or the global system.

This option transforms the perturbations passed from handles to nodes using the selected morphing system. For rectangular systems this has no effect, but for cylindrical and spherical systems handle movements in the radial, theta, and so on, directions will be applied to influenced nodes in the radial, theta, and so on, direction. Thus, when you move a handle radially, the nodes which it influences will move radially as well instead of simply following the handle. This option is similar to the use system for nodes option for along xyz in the Morph panel, but it applies to all morphing operations.

In Figure 1, notice how the morphing differs after moving a handle on the outer edge domain. When using a global system, the nodes on the edge domain are given the same x-y-z perturbations as the handle. When using a cylindrical system, the movement of the handle is converted into r-theta-z components which are then applied to each node on the edge domain in a relative fashion. Thus, the radial morphing of the handle results in the radial morphing of the edge domain.


Figure 1.
stretch mesh around clusters Ensure that the surrounding mesh transitions smoothly when clusters are morphed.
Note: Due to the rigid body movement of clusters, morphing performed on a mesh connected to one end of a cluster will move that cluster and affect unmorphed meshes connected to the cluster. If mesh stretching is active, morphing will be applied to the unmorphed meshes as well.

FEA Results Subpanel

The FEA Results subpanel determines how often FEA results display, and how they behave. By default only a single switch displays, but selecting any option from it besides off causes additional inputs to appear.

Some FEA solutions take a long time. If you do not want to wait for them to finish you can click the right mouse button during the solution process. HyperMorph will then ask you if you want to continue to run the solution in the background. Clicking yes will give you control back while the solver is completing the solution. Clicking no will abort the solution.
Note: HyperMorph won't tell you if the solution is completed when it is running in the background. You will have to check the progress manually either by coming to the fea results subpanel and clicking plot from time to time or by looking at the working directory for a results file. If the results file exists, your solution is complete.
Option Action
analysis code Select the analysis code to be used.
Linear Static and Stamping 1-step solvers
Solve and display the results in Engineering Solutions.
For the Stamping 1-step solver you may also set the stamping direction to be either along a vector or equal to the result of the averaged normals for all of the elements. You must also set the template in the global panel (not the Global subpanel of Morph Options) to "hfsolver" to use this solver.
Nonlinear Explicit and Stamping incremental solvers
Only solve for the results.
To display the results you will need to use another Engineering Solutions tool such as HyperView Player.
fea results frequency Choose the frequency of the results display.
manual
Solve for and display FEA results only when you enter this subpanel and click solve.
on release
Solve for and display FEA results after every morphing operation and after you release the mouse button during interactive morphing.
real time
Solve for and display FEA results after every morphing operation and as you are dragging the mouse during interactive morphing.
off
Turn interactive FEA results off.
If the on release or real time options are selected, model FEA results will be displayed after any morphing is performed. Upon displaying the results, HyperMorph will wait until you have clicked the mouse or move the mouse into or out of the display window before continuing. If you have automated QA turned on the FEA results will be displayed after the QA results have been displayed.
Note: In order to use interactive FEA results you must set up your model with all the necessary cards to do an analysis for one of the following types: Linear Static, Nonlinear Explicit, Stamping 1-step, or Stamping incremental. HyperMorph will not alter your model in any way in order to solve it. HyperMorph will simply write out a data file with the prefix "morphfea" and invoke the specified solver. Errors during the solution process can be found in output files located in the current working directory.
magnitude / components Used when displaying the results.

Select whether to display the total magnitude or the X, Y, Z components of the results.

contour plot / assign plot Choose between contour plot and assign plot when displaying the FEA results.
data type = Click solve to generate a results file and then click simulation and data type to select the desired options.

Click prev and next to look through the available simulations and data types.

Note: Can only be selected after a solution has been performed on your model.
find maximum / maximum = Used when displaying the results.

Select whether to let the software determine the maximum result, or specify the maximum result that is relevant to your task.

find minimum / minimum = Used when displaying the results.

Select whether to let the software determine the minimum result, or specify the minimum result that is relevant to your task.

info title Used when displaying the results.

Display an informational title in the modeling window.

mesh color Used when displaying the results.

Select the color that the results mesh is drawn.

min/max titles Used when displaying the results.

Display text/number titles for the minimum and maximum results in the modeling window.

simulation = Click solve to generate a results file, and then click simulation and data type to select the desired options.

Click prev and next to look through the available simulations and data types.

Note: Can only be selected after a solution has been performed on your model.

Parameters Subpanel

Use the Parameters subpanel to set very basic qualities of morphing, such as handle size and drawing colors.
Option Action
biasing style Choose a biasing style.
Exponential
Use a straightforward exponential function (higher bias results in more influence).


Figure 2.
Sinusoidal
Determine node movements using a sine-cosine function. The exact effect varies depending on the bias value chosen for a handle.
  • If the bias is less than 1.0, sinusoidal biasing functions just like exponential biasing.
  • For bias values from 1.0 and 2.0, the circular or elliptical complement is calculated. When used at a value of 0.5 in conjunction with a neighboring handle with a bias factor of 0.5 the resulting curvature is perfectly circular or elliptical depending on the morph. For values below 2.0 a linear distribution is mixed in which will be completely linear for a value of 1.0.
  • For bias values higher than 2.0, a bias value of 3.0 between neighboring handles yields one-half cycle of a sine function. A bias value of 4.0 yields one-and-a-half cycles of a sine function. Each additional 1.0 added to the bias at either end adds another cycle to the sine function. Bias values that are fractions will follow the curvature of the next highest whole number in terms of cycles and will be mixed with a linear component which is more pronounced as the bias value gets lower (for example, a bias factor of 3.1 is an almost linear mixture of a bias of 4.0 and 1.0).


Figure 3.
show domain icons / hide domains icons Choose whether or not to display the domain icons.
Note: Edge domains will always be displayed unless individually masked.
edge domain (color) Select a new color to be assigned to all edge domains.
2D domains (color) Select a new color to be assigned to all 2D domains.
3D domains (color) Select a new color to be assigned to all 3D domains.
other domains (color) Select a new color to be assigned to all 1D, global, and general domains.
faces (color) Select a color for this type of entity to be drawn.
handle size Specify a radius for the largest global handles (red) and the diameter of the largest local handles (yellow-orange). Dependent handle sizes are calculated relative to the independent handles.
handle tolerance Specify the tolerance used for handle detection operations. Cannot exceed 5% of the handle size.
morphvolumes (color) Select a color for this type of entity to be drawn.
symmetry (color) Select a color for this type of entity to be drawn.
symmetry size Specify how large symmetry indicators are drawn.

Command Buttons

Button Action
plot Display the results for the solution most recently solved. HyperMorph will use the parameters specified in this panel when plotting the results.
Note: You can switch simulations and data types and plot the results without needing to solve after switching.
The results will reflect the state of the model when a solution was last performed which might differ from the current state of the model (for example if an undo or redo was performed on the model the results will be out of date). HyperMorph does not store any results for previous model states and will overwrite the results file after each solution. If you wish to save the results after any solution make a copy of the results file (morphfea.res for Linear Static and Stamping 1-step solutions) and rename it. This file can be found in the working directory.
redo Redo the last morphing action.
redo all Redo all recent morphing actions.
refresh Refresh the model data file if any changes were made beyond just moving some of the nodes. To save time HyperMorph will only output new node locations when a new solution is requested instead of writing out the entire data file. In most cases HyperMorph will detect any changes made to the model and automatically refresh the model data file but if for some reason you make a change which does not appear to affect the results you may need to click refresh to force HyperMorph to update the model data file.
solve Solve the model using the selected solver. HyperMorph will automatically plot the results for the selected simulation and data type or use the first results on the list if the fields are blank. Results files and solver output can be found in the current working directory.
undo Undo the last morphing action.
undo all Undo all recent morphing actions.