Skip to article

 

Version 3.1

November, 2020

Functional additions and improvements:

Additions and improvements to the preprocessor:

Added display of 3D beam sections in the preprocessor

To display a 3D section view for beam elements in the preprocessor, click on the corresponding button on the top panel.

Improved algorithm for generating triangular mesh

Now options Applying material, Coordinate system, Type and Order of finite elements for a block is combined in one panel Block Properties / Parameters

 

 Block Properties / Parameters

New Setting in Triangle Meshing Scheme to Preserve Ridge Angle when Meshing Discrete Geometry

When meshing discrete geometry (mbg/facet-based or composite surface) the ridge_angle setting can allow triangle meshing to capture or wash over lines or 'ridges' in the discrete geometry.

 

[Set] Trimesher Ridge Angle {}

 

New Options for Remove Surface Command

The remove surface command includes the keywords blend_chain and cavity.

New Remove Cavity and Blend_chain Command

The remove surface and tweak surface remove commands now provide new options to automatically include attached surfaces that are defined within a blend_chain or cavity.

 

Remove Surface [blend_chain] [cavity] [EXTEND|noextend] [keepsurface] [keep] [individual] [preview]

Enhanced Collapse Angle at Vertex Command

The collapse angle at vertex command is often used to modify the angle at tangent vertices to improve mesh quality. Previously this option required manual specification of adjacent curves and other parameters. It now allows for default parameter selection making it easier to use. It now also provides a real_split option in place of virtual partitioning as well as input of a range of vertex IDs.

 

Collapse Angle At Vertex [angle ] [real_split] [Curve [Arc_length ]] [Curve [Arc_length | Perpendicular | Same_size | Tangent]] [composite_vertex ] [preview]

 

The collapse angle at vertex command is an alternative to the blunt tangency operation that can sometimes fail under certain circumstances. This expands the available tool suite that can be used for defeaturing and improving meshing outcomes. Note that in most cases, syntax for this command can simplified to the following:

 

Collapse Angle At Vertex [angle ] [real_split]

 

The following figure illustrates a common use case for the collapse angle at vertex operation.

Remove Overlap Volume Command

The remove overlap volume command can be used to perform a boolean operation to remove the overlapping region between two volumes

 

Remove Overlap Volume {Modify | Smaller | Larger}

 

The Modify argument in this command is used to identify which of the two volumes where material will be subtracted. The new optional Smaller or Larger arguments can be used to indicate which volume to modify based on its relative geometric volume without the need to indicate an ID.

Refactor of Geometry Power Tools

The Geometry Power Tools have been refactored to be more robust, to provide more efficient operations, and to incorporate some of the ITEM-like behaviors.

The geometry power tool is an interactive environment for rapidly analyzing and defeaturing geometry. This tool has been significantly enhanced in version 17.1. Some of the new features include the following:

  • Automatic default for Small Curve Threshold
  • Auto Update provides the option to automatically recompute diagnostic tests after each geometry operation.
  • A new solution view that provides specific geometry operations based on currently selected entity.
  • Enhanced context (right click) options for entity selection based on similar geometry characteristics.
  • New diagnostic tests for identifying cavities and holes
  • Enhanced options to control diagnostic threshold for blend surface radius and cavity/hole area.

Improved Sculpt Automatic All-hex Meshing technology

Sculpt is a companion application for parallel automatic hex meshing. It can be run from the Fidesys GUI or directly from the OS using an input file. The following new Sculpt options are currently available from an input file only.

Separate Void Blocks

When the mesh_void option is used, the default case will generate a single block ID for all elements in the void region. Turning this option ON will separate the elements into unique block IDs where the elements are contiguous.

Input Mesh Material based on Proximity

When using the input_mesh option as the overlay grid definition, the resulting material/block definitions are normally prescribed based on either the STL geometry or by the element blocks in the input file using the input_mesh_material option. The new proximity_blocks (2) argument will cut the overlay grid using the STL geometry definition, however the final element block assignment will be based on the location or proximity of the final elements to the blocks prescribed in the input_mesh. This is useful when the block definition in the input_mesh does not precisely align with the STL geometry.

Compute Sideset Statistics

The new compute_ss_stats option will report the surface area statistics of resulting sidesets in the exodus mesh. This is often useful for microstructures where it may be important to know the interface area between materials. This should be used with the gen_sidesets option to be effective.