Trelis

Trelis Advanced Mesh Generation

Overview

Trelis is csimsoft's high-end commercial pre-processor for FEA and CFD, based on the time-proven CUBIT™ geometry preparation and mesh generation software from Sandia National Laboratories. For more than two decades, csimsoft and Sandia has developed CUBIT software. Now, csimsoft is Sandia's authorized distributor for academic and commercial use.

Three Versions of Trelis

Because CFD and FEA needs are different, csimsoft offers three Trelis versions:

Trelis FEA has features and algorithms specifically designed to meet the needs of FEA users. Trelis CFD includes powerful tools and new features that enable meshing for CFD. Trelis Pro combines all the features of Trelis FEA and Trelis CFD.

Trelis Features

Trelis

Trelis 14.0 raises the standard for FEA and CFD pre-processing. Companies worldwide realize how critical mesh generation is to FEA and CFD analysis. With Trelis FEA and Trelis CFD, users have specific tools for generating great meshes for either FEA or CFD solvers. Here's why people are talking about Trelis.

Expand All Features | Collapse All Features

High-end Hexahedral, Tetrahedral, and Hybrid Meshing

For more than two decades, we've been developing the core meshing algorithms that make Trelis such a powerful mesh generation tool for CFD and FEA. We love hearing from users that they can mesh models that other leading tools can't mesh.

Learn more about Trelis Meshing Algorithms

Trelis meshing algorithms have their roots in the 1992 research done at Sandia National Laboratories. Since then, these algorithms has been used to mesh large, complex assemblies. Trelis includes these time-proven meshing algorithms and more.

Hexahedral Meshing

Hex Volume Meshing Algorithms

  • Sweeping
  • Mapping
  • Sub-mapping
  • Tet primitive
  • Sphere
  • Polyhedron

Quad Surface Meshing Algorithms

  • (Paving)
  • (Mapping)
  • (Sub-mapping)
  • Triprimitive
  • Circle
  • Hole
  • Mirror
  • Polyhedron

Trelis can automatically select an appropriate hex or quad mesh algorithm for many cases. It can also set up edge mesh sizing. After meshing, Trelis can check the mesh using several mesh quality metrics. Trelis can smooth the mesh using various smoothing algorithms. Trelis also allows users to refine the mesh globally or locally.

Tetrahedral Meshing

Volume Meshing Algorithms

  • Tet Mesh

Triangle Surface Meshing

  • Tri mesh (Advancing Front)
  • Tri mesh (Delaunay
Hybrid Meshing

Trelis supports the creating of pyramids and wedges for transitioning from hexahedrals to tetrahedrals.

Powerful Geometry Creation and Cleanup Tools

Trelis allows users to import geometry from many popular CAD programs or to create models using primitives or from the bottom up. We estimate that engineers spend up to 65% of their time preparing geometry for meshing. We developed a significant amount of the Trelis development creating powerful tools for clean up and defeaturing.

Learn more about Trelis Geometry Tools

Geometry Creation

There are three primary ways of creating geometry for meshing in Trelis. First, Trelis provides many geometry primitives for creating common shapes which can then be modified and combined to build complex models. Primitives available in Trelis include:

3D (Volumes)

  • Brick
  • Cone
  • Cylinder
  • Prism
  • Pyramid
  • Sphere
  • Torus

3D objects can also be created from bounding surfaces, by lofting, by sweeping, and copying.

2D (Surfaces)

  • Circle
  • Elipse
  • Parallelogram
  • Plane
  • Rectangle

2D objects can also be created from bounding curves, copying, extended surface, vertex list, midsurfacing, netsurfacing, off-sets, by projecting, by skinning curves, by sweeping, and sweep helix.

1D (Curves)

  • Arc
  • Conic Section
  • Helix
  • Line
  • Polyline
  • Spline

1D objects can also be created from combining curves, copying, specifying locations, specifying an off-set, and projecting.

0D (Vertices)

  • Vertices

0D objects can also be created from specifying arc center, intersection, by picking, via coordinates, copying, and by specifying a complex location.

Secondly, geometry can be imported into Trelis from another application. Finally, geometry can be defined by building it from the "bottom up", creating vertices, then curves from those vertices, etc.

Geometry Transforms

Geometric entities can be modified in Trelis using transform operations, which include align, copy, move, reflect, restore, rotate, and scale.

Boolean Operations

Trelis supports powerful boolean operations to intersect, subtract, and unite geometric entities.

Decomposition

Geometry decomposition is often required to generate an all-hexahedral mesh for three-dimensional solids. "Web cutting" is cutting an existing body into two or more pieces through the use of a cutting tool. Trelis has several methods for making web cuts.

Cleanup and Defeaturing

Sometimes models imported from a CAD program will either provide too much detail for mesh generation or the geometry is deficient. This can be corrected by making changes to the model. Trelis has excellent tools for cleanup and defeaturing including.

  • Healing
  • Tweaking Geometry
  • Removing Geometric Features
  • Automatic Geometry Clean-up
  • Regularizing Geometry
  • Finding Surface Overlap
  • Validating Geometry
  • Debugging Geometry
  • Trimming and Extending Curves
  • Stitching Sheet Bodies
  • Defeaturing Tool
  • ...and many more
CAD Model Import

Trelis supports many common CAD formats. See Trelis Data Translators for more information about supported file formats.

Power Tools

Trelis's Power Tools help users to identify problems with geometry before meshing and recommend solutions for getting it ready for meshing. After a mesh is generated, additional Power Tools check the mesh quality based on various metrics and values the user specifies.

Learn more about Trelis Power Tools

One thing that sets Trelis apart from other meshing tools is its power tools. Power Tools help users through the mesh generation process. They consist of:

  • Geometry Tree
  • Diagnose Geometry
  • Defeature Geometry
  • Diagnose Meshability
  • Diagnose Mesh Quality
  • ITEM
Geometry Tree

The Geometry Tree power tool contains a hierarchy of all the entities in the model. It includes boundary conditions, groups, geometry entities, and boundary layers. Selecting an entity in the tree will select the same entity in the graphics window. The geometry tree's context menu is sensitive to the type of item and the number of items selected.

Geometry Tree Click here to view the Geometry Tree Power Tool

Diagnose Geometry and Defeature Geometry

The Diagnose Geometry and Defeature Geometry power tools contain diagnostics and tools for analyzing, identifying, and repairing geometry.

Diagnose Meshability and Diagnose Mesh Quality

The Diagnose Meshability power tool can be used to ascertain the meshability of the model. Trelis can check a model and identify which surfaces or volumes are not meshable and offer solutions for fixing the problem. After the mesh has been generated, the Diagnose Mesh Quality power tool can perform element quality checks. These checks will warn users of any elements that are below a default or user-specified threshold, allowing various visualization options for displaying element quality. If the current element quality is unacceptable, Trelis can present several possible mesh improvement solutions.

ITEM Wizard

Immersive Topology Environment for Meshing (ITEM) is a wizard-like tool for geometry cleanup and mesh generation. The ITEM Wizard uses the power tools to guide users through the meshing process. The ITEM steps are:

  • Import/Create Geometry
  • Setup Model
  • Prepare Geometry
  • Mesh the Model
  • Validate Mesh
  • Define Boundary Conditions
  • Export the Mesh

ITEM Watch the video on how to use ITEM

Scripting, Journal Files, and Parameterization

Trelis utilizes a rich command language that can be stored as a journal file. These scripts can be used to parameterize the construction of models to determine design sensitivity and to capture repetitive meshing processes.

Learn more about Trelis Scripting and Journaling

Trelis commands can be saved as in journal files that can be reused and shared. These journal files can be used to automate specific tasks or the entire meshing process. Trelis also has the ability to interpret Python scripts, giving users the full capability of the Python scripting language.

The Trelis GUI commands are automatically saved to an external temporary journal file on the user's hard drive and in the History window. Reviewing these commands is a great way to become familiar with Trelis's command language. Journal files can be created and played to reproduce a part of or the entire process of building an analysis model.

Journal Files Watch the video on how to use journal files

Trelis gives users the ability to parameterize the construction of the model and evaluate design sensitivity. Parameters representing dimensions of objects may be defined in the script and easily adjusted to modify the geometry.

Learn More Watch the webinar: Customizaton and Scripting with CUBIT (41:05 minutes)

Boundary Conditions

Trelis support the application of boundary conditions to sidesets, nodesets, element blocks, and to geometric entities. Trelis FEA and Trelis CFD support a variety of FEA and CFD boundary conditions, respectively. Trelis Pro supports both FEA and CFD boundary conditions.

Solver Format Support

Meshes generated with Trelis are exported with specified boundary conditions to many standard FEA and CFD formats. If Trelis doesn't support a particular file format, Trelis's public mesh import and export API allows users to write their own importer or exporter for any file format.

Learn More Learn more about supported formats

Customizable Components

Trelis users use the CubitInterface API (C++ and Python) to extend Trelis by building custom components that are focused on solving a specific problem or type of problem. Trelis's GUI components are extensible and modifiable so users can customize the interface to suite their needs..

Learn More Watch the webinar: Developing CUBIT Components (27:15 minutes)

Intuitive Environment

Trelis includes both a convenient command line interface with an extensive command language as well as a polished graphical user interface environment.

CubitInterface API Watch the Overview video to learn more about the Trelis GUI

Supported Operating Systems

Trelis is available for Windows, Linux, and Mac

See Frequently Asked Questions for a list of supported operating systems.

Upgrade From CUBIT to Trelis

Trelis is based on the CUBIT core and uses the CUBIT .cub and .jou files. Many companies, universities, and national labs have build software that works with CUBIT. Use Trelis with complementary software just as you would with CUBIT.Contact csimsoft today.

Learn More About Trelis - Try It For 30 Days

There is a lot more to Trelis. When you're ready to learn more about what makes Trelis the pre-processor of choice of engineers worldwide, Click here to try Trelis free for 30 days.

Watch the Overview Video

Trelis Overview

Trelis Overview Learn about Trelis's GUI and features

Trelis Product Sheet

Trelis Product Sheet Download the Trelis Product Sheet