On this page:
13.1 Lattice GC command reference
13.1.1 build uspline lattice
13.1.2 fold uspline lattice ref geom
13.1.3 export uspline lattice tessellation
8.5

13 Coreform Lattice GC

Coreform Lattice GC™ is a new product introduced in Coreform Cubit™ 2021.11 that implements Geometry-Compliant lattice structures. The geometry-compliant lattice structure technology defines the layout and shape of a lattice structure using a finite-element mesh into which a lattice is embedded. Each mesh element is assigned a lattice unit cell, and the element’s Jacobian applies a deformation to its unit cell which results in a deformed unit cell. In Coreform Lattice GC, a U-spline is used as the embedding mesh, enabling the construction of lattice structures with smooth intercellular interfaces and high-accuracy compliance to the CAD geometry on which the U-spline is built. Example workflows for building these lattice structures can also be found in the Cubit Workflows section under Building U-spline lattices.

    13.1 Lattice GC command reference

      13.1.1 build uspline lattice

      13.1.2 fold uspline lattice ref geom

      13.1.3 export uspline lattice tessellation

13.1 Lattice GC command reference

13.1.1 build uspline lattice

Summary: These commands will create and slice a U-spline lattice structure given an embedding U-spline mesh and a reference cell tessellation. There is one command for uniform slicing and two variations for non-uniform slicing; one uses the -coordinates of the slice planes, and the other uses an offset and the spacing between planes.

[build] uspline lattice {<string>uc | <string>tess file path} <integer>base spline id [uniform_spacing <real>slice_plane_separation_value] [offset <real>first_slice_zcoordinates] [cap_offset <real>boundary_cap_offset] [fit_slices <boolean>fit_slices] [num_procs <integer>number_of_processors] [filename for slices <string>cli_output_file_path] [filename for vtk vis <string>vtk_output_file_path] [filename for obje vis <string>obj_output_file_path] [floating_point_tol <real>tolerance] [<boolean>visualize_only]

[build] uspline lattice nonuniform_zcoord {<string>uc | <string>tess file path} <integer>base spline id [zcoords <real>slice_plane_zcoordinates] [cap_offset <real>boundary_cap_offset] [num_procs <integer>number_of_processors] [filename for slices <string>cli_output_file_path] [filename for vtk vis <string>vtk_output_file_path] [filename for obj vis <string>obj_output_file_path] [floating_point_tol <real>tolerance] [<boolean>visualize_only]

[build] uspline lattice nonuniform_spacing {<string>uc | <string>tess file path} <integer>base spline id [nonuniform_spacing <real>slice_plane_separations] [cap_offset <real>boundary_cap_offset] [num_procs <integer>number_of_processors] [filename for slices <string>cli_output_file_path] [filename for vtk vis <string>vtk_output_file_path] [filename for obj vis <string>obj_output_file_path] [floating_point_tol <real>tolerance] [<boolean>visualize_only]

13.1.2 fold uspline lattice ref geom

Summary: This command will partition the input geometry with planes defined by octahedaral symmetry and isolate the surfaces of the fundamental repeating unit into a group called “ folded_surfaces”.

fold uspline lattice ref geom <integer>volume_id [mesh <real>element_size]

13.1.3 export uspline lattice tessellation

Summary: This command will export the tessellation on surfaces in the input group to a JSON file.

export uspline lattice tessellation group name <string>group_name filename <string>export_file_name