Engineering Solutions

Morph Options panel

Morph Options panel

Previous topic Next topic Expand/collapse all hidden text  

Morph Options panel

Previous topic Next topic JavaScript is required for expanding text JavaScript is required for the print function  

The Morph Options panel provides access to 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.

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

 

Panel Usage


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

morph_options_panel

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.

Note:Unlike most panels, there are multiple ways to access this panel.  While it appears in the main panel menu of the HyperMorph module, many of the panels and subpanels within HyperMorph also contain an options command button.  Clicking this button opens the Options panel in a secondary mode, so that when you exit from the Options panel you return to the same panel or subpanel from which you accessed it, instead of returning to the main HyperMorph panel menu.

 

Subpanels and Inputs


The Morph Options panel contains the following subpanels and command buttons:

hmtoggle_arrow1Morphing

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.

 

Panel Inputs

Input

Description

(second-order element handling switch)

Use the upper right selector to set the method for handling second order element mid-nodes.  Choose between no correction, force midpoint, hold current, curve edge domains, and curve 2D domains.

no correction leaves any 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 repositions the mid-nodes at the exact midpoint of the element edges after any morphing operation.
hold current repositions the mid-nodes by averaging the perturbations of the nodes at the ends of the element edge and applying 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 uses the hold current method to determine the mid-node positions but only for nodes on edge domains.
curve 2D domains uses the hold current method to determine the mid-node positions but only for nodes on edge and 2D domains.

active constraints

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. You may choose which constraints will be active and which ones will not be by clicking the selector button and editing the checkboxes for the morph constraints.  To deactivate all of the active constraints, click the reset button on the constraint selector.

active symmetries

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. You may choose which symmetries will be active and which ones will not be by clicking the selector button and editing the checkboxes for the symmetries.  To deactivate all of the active symmetries, click the reset button on the symmetry selector.

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.

minimum step size

Type in values for 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

The symlinks checkbox is used to make the 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.  Re-check symlinks to reactivate them for subsequent morphs in which you need symmetry.

use contraints

The use constraints checkbox is a convenient way to turn your constraints on and off without changing their active status.  If this checkbox is unchecked, no constraints will 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.

 

hmtoggle_arrow1Auto QA

The Auto QA subpanel holds options related to automatic checking and adjustment of element quality during morphing.

 

Panel Inputs

Input

Description

(auto quality check switch)

These checks automatically 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 1-D, 2-D, and 3-D 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 HyperMesh 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.

Quality Checks are discussed in detail in How Element Quality is Calculated the HyperMesh User's Guide.

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:

Auto-smoothing seeks to 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.

The autodecide option tells HyperMesh to 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.
The size correcting algorithm moderates variations in element edge size through the mesh using a modified Laplacian over-relaxation that correctly handles mixtures of quad and tria elements.
The shape correcting algorithm moderates variations in element aspect ratio through the mesh using a modified isoparametric-centroidal over-relaxation that correctly handles mixtures of quad and tria elements.
The angle correcting algorithm attempts to globally minimize the average deviation of element angles from their ideal values.
The QI optimized algorithm optimizes as many facets of elements quality (size, angle, Jacobian) as you desire. If you click the edit criteria button 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.
The unsquish algorithm optimizes 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.
Choose off to completely 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

Activate this checkbox if you wish HyperMorph to check for Jacobian values that are negative.

color plotting

Activate this checkbox if you wish elements to be drawn in colors representing their quality status (good, pass, fail).

 

hmtoggle_arrow1Domain Solvers

Use the Domain Solvers subpanel to set HyperMorph's behavior with regards to use of the large and small domain solvers,  and kriging.

 

Panel Inputs

Input

Description

kriging:

Use the switch to choose when kriging is performed for domains and morph volumes:

off means that kriging will not be used for solving domains or morph volumes.
manual means that kriging will be manually controlled by the user.  To start using kriging, click the start button. You may 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.

Then you return to the morph options panel and click the finish button. This will apply kriging for all of the handle movements.  If you are not satisfied with the results you may click resume and adjust the morphing of your model.  If you are satisfied and want to do more kriging, click the start button 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 means that kriging will occur after every morph.

For either manual or automatic kriging you will select the following check boxes:

global domains means that kriging will be used 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 means that kriging will be used 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 means that kriging will be used 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, use the switches and toggles to set the covariance, drift, and nugget values.

Drift is 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 is 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 controls 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

When the small domain morphing switch is set to fea linear or fea non-lin, this setting determines the largest number of elements for which the small domain solver will be used.

min # elems

This setting applies to the Large Domain Morphing switch.

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:

Use the switch to choose when to perform the morphing of large domains:

manual means that the large domains only morph when you click the morph button in the large domain morphing section of the morph options panel. This option is recommended for models with very large domains.  It allows you to morph the edges of a large 2-D domain, or the edges and faces of a large 3-D 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 the morph button is clicked.
on release means that the large domains will be morphed 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 means that large domain morphing occurs 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.

small domain morphing

Use the switch to choose how the morphing of small domains is performed:

standard means that the influence coefficients between handles and nodes will be used 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 means that the kriging algorithm will be used 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 means that OptiStruct will be used 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 means that RADIOSS will be used 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 either 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 you may additionally select the following:

Select user props 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.
Set the max # elems for the domains which you would like to have solved using an FEA method.
Use the switch to choose when to perform the morphing of small domains:

manual means that the small domains only morph when you click the morph button in the small domain morphing section of the morph options panel. This option is recommended for small domains that take more than a short time to solve.  It allows you to morph the edges of a 2-D 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 means that the small domains will be morphed after every morphing operation. During interactive morphing the small domains will only be morphed when you release the mouse button.

real time means that small domain morphing occurs 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.

 

hmtoggle_arrow1Global

Use the Global subpanel to change morphing behaviors that apply broadly across many types of morph actions.

 

Panel Inputs

Input

Description

1D/conn / eq cluster rotation:

Use the switch to determine the rotation applied to any connectors or equations treated as clusters, or to cluster domains:

none applies no rotation to any clusters
tilt rotates 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 rotates 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 rotates all clusters in all planes to match the movement of the surrounding mesh.

connector/cluster / eq morphing

Use the switch to determine how connectors, cluster domains, and equations are treated:

use doms/mvols treats 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 treats 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 treats 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 treats 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 treats 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 treats 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:

Use the switch to choose whether global domains and morph volumes will affect nodes within them directly, hierarchically, or by a mixed method.

Direct influence means that the 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 influence means that the 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 method means that the hierarchical method will apply for all the nodes in local domains and the direct method will apply to all other nodes.

An additional, unlabeled switch allows you to choose the method of calculating influences for global domains:

The spatial method is the fastest and method for generating global influences based on a spatial formulation for the entire model.
The geometric method can be slow for large models or large numbers (30-plus) of global handles, but may produce more desirable influences.
The kriging method uses 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.

morph list:

Under the heading morph list: you can modify the morphs currently stored in the undo/redo list:

clear removes the specified morphs from the list, but will 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 combines 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.

Additionally, the unlabeled switch specifies which morphs will be affected:

all clears or compresses all of the morphs on the morph list whether they are applied or not.
applied refers to 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 refers to 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.

Under the heading morph list and underneath the associated buttons and selector is a checkbox that allows you to save the morphs on the undo/redo list along with your file.

When checked, any morphs on the undo/redo list will be saved in the model file as well as which of those morphs have been applied to the model. When the model is reloaded into HyperMesh 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:

Use this toggle to 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 the following example, note 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.

set_global_morph_options

stretch mesh around clusters

Activate this checkbox if you wish to 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.

 

hmtoggle_arrow1FEA Results

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. Choosing “yes” will give you control back while the solver is completing the solution.  Choosing “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 the plot button from time to time or by looking at the working directory for a results file.  If the results file exists, your solution is complete.

 

Panel Inputs

Input

Description

(analysis code switch)

Use the selector to select the analysis code to be used.

Linear Static and Stamping 1-step solvers solve and display the results in HyperMesh.  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 HyperWorks tool such as HyperView Player.

(fea results frequency switch)

Use the selector to choose the frequency of the results display:

manual: to solve for and display FEA results only when you enter this subpanel and click the solve button
on release: to solve for and display FEA results after every morphing operation and after you release the mouse button during interactive morphing.
real time: to solve for and display FEA results after every morphing operation and as you are dragging the mouse during interactive morphing.
off: to 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 switch)

This option will be used when displaying the results.

In this, case, the results will display the total magnitude, or the X, Y, or Z components of the results.

contour plot / assign plot

Use the toggle to select between contour plot and assign plot when displaying the FEA results.

data type =

This option can only be selected after a solution has been performed on your model. Click the solve button to generate a results file and then click on the simulation and data type buttons to select the desired options. You can use the corresponding prev and next buttons to look through the available simulations and data types.

find maximum / maximum =

This option will be used when displaying the results.

In this case, you can either let the software determine the maximum result, or you can specify the maximum result that is relevant to your task.

find minimum / minimum =

This option will be used when displaying the results.

In this case, you can either let the software determine the minimum result, or you can specify the minimum result that is relevant to your task.

info title

This option will be used when displaying the results.

In this case, activating the checkbox causes an informational title to be displayed in the graphics area.

mesh color

This option will be used when displaying the results.

In this case, the setting determines the color that the results mesh is drawn.

min/max titles

This option will be used when displaying the results.

In this case, activating the checkbox causes text/number titles for the minimum and maximum results to be displayed in the graphics area.

simulation =

This option can only be selected after a solution has been performed on your model. Click the solve button to generate a results file and then click on the simulation and data type buttons to select the desired options. You can use the corresponding prev and next buttons to look through the available simulations and data types.

 

hmtoggle_arrow1Parameters

Use the Parameters subpanel to set very basic qualities of morphing, such as handle size and drawing colors.

 

Panel Inputs

Input

Description

biasing style

Use the toggle to choose a biasing style:

Exponential biasing uses a straightforward exponential function (higher bias results in more influence).

alter_morphing_parameters

Sinusoidal biasing determines node movements by 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, HyperMesh calculates the circular or elliptical complement.  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).

sinusoidal

show domain icons /  hide domains icons

Optional: switch the toggle to choose whether or not to display the domain icons.

Note:Edge domains will always be displayed unless individually masked.

edge domain (color)

Click the button and select a new color to be assigned to all edge domains.

2D domains (color)

Click the button and select a new color to be assigned to all 2D domains.

3D domains (color)

Click the button and select a new color to be assigned to all 3D domains.

other domains (color)

Click the button and select a new color to be assigned to all 1D, global, and general domains.

faces (color)

Click the button and select a color for this type of entity to be drawn in the graphics area.

handle size

This is the radius of 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

This is the tolerance used for handle detection operations, and cannot exceed 5% of the handle size.

morphvolumes (color)

Click the button and select a color for this type of entity to be drawn in the graphics area.

symmetry (color)

Click the button and select a color for this type of entity to be drawn in the graphics area.

symmetry size

This determines how large HyperMesh will draw symmetry indicators on-screen.

 

hmtoggle_arrow1Command Buttions

The following action buttons appear throughout the subpanels:

Button

Action

plot

Click plot to 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

Click refresh to 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

Click solve to 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.

 

 

See Also:

HyperMorph Module

HyperMorph Strategies