NTopology+4+ +User+Guide+2024+ (Part+1) +a+comprehe
NTopology+4+ +User+Guide+2024+ (Part+1) +a+comprehe
Daniela Barra
nTopology 4
User Guide
PART 1
2024
sss
nTopology 4
User Guide
PART 1
2024
PART 1........................................................................................................................................................... 11
1. General overview ..................................................................................................................................... 13
1.1. Create ................................................................................................................................................ 15
1.2. Modeling ........................................................................................................................................... 19
1.3. Lattices .............................................................................................................................................. 22
1.4. Fields.................................................................................................................................................. 28
1.5. Math .................................................................................................................................................. 31
1.6. Simulation ......................................................................................................................................... 38
1.7. Optimization ..................................................................................................................................... 44
1.8. Utilities .............................................................................................................................................. 47
1.9. Manufacturing................................................................................................................................... 50
1.10. Additive Manufacturing .................................................................................................................. 52
1.11. Architected Materials ..................................................................................................................... 54
1.12. Design Analysis................................................................................................................................ 55
1.13. Lightweighting................................................................................................................................. 63
PART 2........................................................................................................................................................... 89
2. Blocks ........................................................................................................................................................ 91
2.1. Solid base building ............................................................................................................................ 94
2.2. Boolean operations ........................................................................................................................... 96
2.3. Lists and groups............................................................................................................................... 111
2.4. Offset body ...................................................................................................................................... 112
3. Lattice ..................................................................................................................................................... 113
3.1. Periodic lattice generation ............................................................................................................. 114
3.2. Voronoi lattice generation.............................................................................................................. 123
3.3. Gyroid lattice generation ................................................................................................................ 126
3.4. Gradients ......................................................................................................................................... 130
8
Preface to the second edition
Unleashing the Power of nTopology Simulation
Dear Readers,
What's New?
Since the release of the first edition, the nTopology simulation software has not
only maintained its excellence in finite element methods (FEM) but has also
evolved to meet the demands of cutting-edge technologies. Cellular solids and
lattice structures have become central to advancements in materials science,
driven by the unprecedented capabilities of additive manufacturing. In this
edition, we delve deeper into these exciting developments and guide you through
the latest features that make nTopology a valid tool for forward-thinking users.
9
Why nTopology?
The allure of nTopology lies in its adaptability to the diverse needs of users with
varying levels of expertise in modeling and simulation. Whether you are a
beginner eager to navigate the software environment with ease or an
experienced user looking to push the boundaries of design, this guide is crafted
to cater to your unique requirements. The step-by-step procedures for simulation
implementation remain a cornerstone for beginners, ensuring rapid results and
a smooth learning curve. Meanwhile, seasoned users and design enthusiasts will
discover advanced insights to construct intricate models that showcase the true
potential of nTopology.
Thank you for choosing this guide as your companion in mastering nTopology
simulation software. Your journey starts here: let's create something
extraordinary!
Happy exploring!
Giorgio De Pasquale
Daniela Barra
10
PART 1
11
12
1. General overview
1. General overview
Nomenclature
BLOCK head elements for creating and editing geometries
NOTEBOOK workflow made by Blocks
SECTION Blocks’ group made by the user
NTopology employs a hierarchical tree structure, where each level within the
tree is referred to as a "BLOCK." These Blocks encompass functions, geometries,
operations, results, and more. Notably, each Block is distinguished by its color,
with solid blocks adorned in green, mesh blocks in orange, and simulation blocks
in blue.
The NOTEBOOK, situated on the left side of the workspace, serves as the visual
representation for individual Blocks. Moreover, users have the flexibility to
designate a collective set of Blocks as a "SECTION."
13
G. De Pasquale, D. Barra – “nTopology 4 User Guide”
Figure 1
Command icons are shown at the top of the workplace. Each Block can also be
recalled by typing his name in the “Search blocks” bar of the Notebook (top left
side).
14
1. General overview
1.1. Create
The section “Create” contains all the commands needed to create a model, such
as construction of bodies, points, vectors, curves…
15
G. De Pasquale, D. Barra – “nTopology 4 User Guide”
The second commands group is “Primitives”, with blocks for building base solids.
16
1. General overview
17
G. De Pasquale, D. Barra – “nTopology 4 User Guide”
The fourth command group is “Curves”, with blocks for defining lines and curves
(open and closed).
CURVE FROM
Curve created by control points.
CONTROL POINTS
18
1. General overview
1.2. Modeling
Figure 2
The first group of blocks are “Operations”, where there are blocks to modify the
profile (offset and extrude) and thickness or to create an implicit body from a
profile (loft, revolve, sweep and twisted profile).
19
G. De Pasquale, D. Barra – “nTopology 4 User Guide”
The second group of blocks is called “Booleans” and includes the operators of
union, subtraction, intersection, etc.
The third group collects the “Remap” blocks, which are used to allow to remap
an implicit body into a different space (cylindrical, spherical, etc.)
20
1. General overview
The last modeling’s group is “Utilities”, in which there are blocks for editing and
refining bodies, meshes, etc.
21
G. De Pasquale, D. Barra – “nTopology 4 User Guide”
1.3. Lattices
The “Lattices” section reports the commands for generation and modification of
lattice structures.
Figure 3
In the group “Lattice” we found the blocks usable to fill the body by tessellating
a Unit cell along coordinates defined (rectangular, cylindrical and spherical) or
along a Cell Map (Periodic Lattice).
In the group “Unit Cells”, we found the blocks usable to fill the body with a TPMS
lattice.
The blocks are divided in TPMS blocks, which generates the lattice without
thickness, Walled TPMS, which also include thickness imposed as an input and
22
1. General overview
Unit Cell blocks, which defines the unit cell for the lattice generation (unit cell
obtained by construction or by import).
The group “Cell Maps” includes blocks to build Cell Map within an Implicit Body
with different Cell Map starting point like min point or centroid point of the
body’s bounding box. The Cell Map can also be constructed starting from CAD
faces or meshes.
23
G. De Pasquale, D. Barra – “nTopology 4 User Guide”
The group “Conformal” includes block to build lattice starting from meshes (2D
or 3D meshes).
The group “Stochastic” includes blocks to build different lattice’s type including
volumes and surfaces based on stochastic method (stochastic point definition…).
The Stochastic blocks are: Voronoi Surface Lattice, Voronoi Volume Lattice,
Branched Lattice, Delaunay Lattice and Orthofoam Lattice.
24
1. General overview
The last lattice group is called “Utilities” and includes the functions to modify the
lattice structure. These blocks are:
25
G. De Pasquale, D. Barra – “nTopology 4 User Guide”
26
1. General overview
27
G. De Pasquale, D. Barra – “nTopology 4 User Guide”
1.4. Fields
The section “Fields” groups the blocks for building and modification of gradients
and patterns (periodic or stochastic).
Figure 4
The first group is “Remap” and contains the blocks to modify the field among
cylindrical, spherical or scalar. The command is imposed by defining the
components of the new evaluation location.
We can use these blocks to modify the spatial distribution of the control points,
for example to build a solid.
28
1. General overview
The next group is called “Periodic” and contains the blocks to define a periodic
pattern field, in particular Gyroid, Diamond, Schwarz, Lidinoid, SplitP and
Neovius. We use these blocks to define function’s size for lattices construction.
The “Noise” group contains the blocks called Simplex noise 3D and Cellular noise
3D. They are used to create noise function, by defining starting number of seeds
and frequency.
29
G. De Pasquale, D. Barra – “nTopology 4 User Guide”
The last group of this section is called “Utilities” and contains the blocks for the
modification and evaluation of the scalar field built with the previous blocks.
30
1. General overview
1.5. Math
Figure 5
The first group of Math section is “Operation”, where there are blocks for doing
operations, like addition, subtraction, multiplication, division pow, square root,
average and abs.
31
G. De Pasquale, D. Barra – “nTopology 4 User Guide”
32
1. General overview
33
G. De Pasquale, D. Barra – “nTopology 4 User Guide”
34
1. General overview
Inputs are Boolean values to be indicated by selecting the check marks. The
output is true if both checks are selected, otherwise output is false.
If the value of operand A (first input) is less than the value of operand B (second
input), the output is true. Otherwise, the output is false.
35
G. De Pasquale, D. Barra – “nTopology 4 User Guide”
36
1. General overview
The last group of Math section is “Utilities”, where there are blocks like linear
map, clamp, compare, ramp, mix, random sequence, ceiling, floor and round.
The Round block rounds up or down the input value to the smallest increment
of input’s interval.
37
G. De Pasquale, D. Barra – “nTopology 4 User Guide”
1.6. Simulation
The “Simulation” section contains the blocks needed for running a simulation,
from materials definition to export of results.
Figure 6
The first group is “Analysis” where we can select the type of simulation among
static, modal, buckling and thermal analysis.
38
1. General overview
For the static analysis block, for example, the input needed are the model to
study and the boundary conditions. The inputs will be explained in detail in
Chapter 5.
If the Mechanical and Thermal option are checked, the block calculate also
elastic properties and thermal properties from the unit cell model.
39
G. De Pasquale, D. Barra – “nTopology 4 User Guide”
The second group of this section is “Model” and contains fundamental blocks for
building simulation workflow (see Chapter 5)
• FE Model
• FE Component
• FE Lattice component
and blocks for defining surfaces, edges and bodies on which to apply boundary
conditions
• Tie constraint
• Structural bonded contact
• Thermal bonded contact
40
1. General overview
The group “Mesh” includes the blocks to define surface or volume mesh, which
is needed for the FEM analysis. For greater precision it is necessary to refine and
clean meshes.
“Boundary conditions” group includes all types of load, like force (edge, surface),
pressure, acceleration load, point moment, temperature load or heat
generation.
41
G. De Pasquale, D. Barra – “nTopology 4 User Guide”
The “Utilities” group hosts the blocks for selecting boundary entities in a FE
mesh.
42
1. General overview
The group “Exchange” includes the blocks for importing or exporting analysis
results. Here we can, for example, import FE mesh, boundary conditions or
results; it is also possible to export point maps of displacement obtained from
the simulations.
43
G. De Pasquale, D. Barra – “nTopology 4 User Guide”
1.7. Optimization
The “Topology Optimization” section contains blocks for shape and topology
evolution with optimization target functions.
Figure 7
The second group is “Responses”, which contains the blocks to assign the target
function of the optimization in terms of the maximum value of one selected
“response” in optimized geometry. The “response” can be volume, structural
compliance, stress, displacement or natural frequency.
44
1. General overview
The “Constraints” blocks group defines the constraints for topology optimization
process. They can be a volume, a stress,a displacement, planar symmetry, a FE
region, overhang or a geometric extrusion built from a curve.
45
G. De Pasquale, D. Barra – “nTopology 4 User Guide”
The last three blocks in the group “Exhange” are the following:
46
1. General overview
1.8. Utilities
The section “Utilities” contains various tools for supporting the modeling.
Figure 8
The first group is “Exchange”, and includes the blocks for importing or exporting
parts, CAD, lattices, meshes, points, etc.
47
G. De Pasquale, D. Barra – “nTopology 4 User Guide”
The blocks in the “Conversion” group support the conversion from different
types of input, for example:
• From mesh to CAD body
• From mesh to Implicit body
• From CAD body to mesh
• From implicit body to mesh
• From mesh to voxel grid
The “General” group hosts the blocks to perform the operations contained in the
list, by removing, inserting or filtering one or more items from the list.
48
1. General overview
Last subgroup is “Transform” in which there are blocks that apply operations of
scale, rotation, translation, etc.
49
G. De Pasquale, D. Barra – “nTopology 4 User Guide”
1.9. Manufacturing
In the section “Manufacturing” there are blocks for the subdivision of bodies and
parts into layers (specific for additive manufacturing).
Figure 9
The “Slicing” group includes the blocks for preparing printing processes. For
example, “Slice body” divides input body in slices, with input height of each layer.
50
1. General overview
The blocks of “Exchange” group allow exporting the slices to different formats
and to printing format directly (e.g. Renishaw or EOS).
51
G. De Pasquale, D. Barra – “nTopology 4 User Guide”
In the “Additive Manufacturing” section, there are blocks for preparing the print,
supporting the export to formats that can be red directly by machines from EOS,
Renishaw, etc.
52
1. General overview
In “Build Preparation” group, there are blocks for simulate the position of body
in the build plane (for example, blocks for translate, orient or slice the parte
before printing).
The blocks of “Build Volumes” group create bounding boxes with specific
dimensions of the printing planes. The printers included in the nTopology library
are EOS, Renishaw and RenAM.
In the “Export” group, finally, there are blocks for exporting slices. Some blocks
are present in different groups, like the exporting blocks also present in the
“Manufacturing” section.
53
G. De Pasquale, D. Barra – “nTopology 4 User Guide”
In the “Architected Materials” section, we find the blocks for cleaning operations
on lattice, as removal of open beams.
In the “Latticing” group, there are the blocks useful for the creation of lattices,
also present in the “Lattices” section.
Other groups include the “Texturing”, for lattice pattern control and “Utilities”.
54
1. General overview
The blocks contained in the “Design Analysis” section can be used to impose the
pre-analysis model and to select the materials from the software library.
Figure 10
The group “Sample Materials” allows the selection of material blocks from the
nTopology library.
55
G. De Pasquale, D. Barra – “nTopology 4 User Guide”
In “Mesh Generation”, there are blocks to generate the FE mesh, that is needed
for the simulation workflow.
56
1. General overview
In “Model Assembly”, we find the blocks for generating the FE model. The choice
of the correct block depends on the body type considered (solid or lattice body).
57
G. De Pasquale, D. Barra – “nTopology 4 User Guide”
In the “Selection Sets” group, there are blocks to define the body’s regions
(faces, nodes, etc.) where boundary conditions can be applied. The selected
regions are called “FE Boundary”.
58
1. General overview
59
G. De Pasquale, D. Barra – “nTopology 4 User Guide”
In “Loads”, there are blocks to apply the static and kinematic actuation to the
model, including forces, moments, pressures, accelerations, etc.
In the group “Analysis”, we can select the type of simulation among static,
modal, buckling and thermal analysis.
61
G. De Pasquale, D. Barra – “nTopology 4 User Guide”
In “Fields”, we can find some Blocks that are generated during the analysis.
The last subgroup, “Export”, contains blocks useful to export the FE mesh, the FE
model and the analyses setup to several different CAE formats (Abaqus, Ansys,
Patran, etc.)
62
1. General overview
1.13. Lightweighting
Figure 11
The group “Volumetric” contains blocks to infill solid body with lattice.
63
G. De Pasquale, D. Barra – “nTopology 4 User Guide”
Figure 12
Figure 13
64
1. General overview
Figure 14
Figure 15
65
G. De Pasquale, D. Barra – “nTopology 4 User Guide”
Figure 16
66
1. General overview
Figure 17
67
G. De Pasquale, D. Barra – “nTopology 4 User Guide”
68
1. General overview
Figure 18
69
G. De Pasquale, D. Barra – “nTopology 4 User Guide”
Figure 19
Figure 20
70
1. General overview
Figure 21
71
G. De Pasquale, D. Barra – “nTopology 4 User Guide”
Figure 22
72
1. General overview
The group “Surface” contains blocks to generate lattice structures from the cell
count parameters (U and V) inside the input body.
Figure 23
73
G. De Pasquale, D. Barra – “nTopology 4 User Guide”
Figure 24
Figure 25
74
1. General overview
Figure 26
Figure 27
75
G. De Pasquale, D. Barra – “nTopology 4 User Guide”
In the “Shelling” group, we find the blocks to create a shell from an implicit body,
by defining the thickness.
Figure 28
76
1. General overview
Figure 29
Figure 30
77
G. De Pasquale, D. Barra – “nTopology 4 User Guide”
Figure 31
78
1. General overview
solid body
selected face
reinforcement
Figure 32
79
G. De Pasquale, D. Barra – “nTopology 4 User Guide”
Figure 33
80
1. General overview
Figure 34
81
G. De Pasquale, D. Barra – “nTopology 4 User Guide”
Figure 35
82
1. General overview
Figure 36
83
G. De Pasquale, D. Barra – “nTopology 4 User Guide”
The last section group is “Utilities”, which contains the blocks to modify and
correct lattice, mesh, etc.
Figure 37
84
1. General overview
Figure 38
Figure 39
85
G. De Pasquale, D. Barra – “nTopology 4 User Guide”
86
1. General overview
Figure 40
Figure 41
87
G. De Pasquale, D. Barra – “nTopology 4 User Guide”
88
7. Case study
187
Giorgio De Pasquale is a professor of machine design and building at the Politecnico
di Torino. As the head of the "Smart Structures and Systems" Lab, he leads
groundbreaking research in multifunctional structures, lightweight design, and
innovative processes and materials. Throughout his career, he has experienced
methods and models for multi-physics modeling, integrating experimental
mechanics and prototyping techniques. His contributions underscore his
unwavering commitment to advancing the frontiers of engineering, making him a
recognized figure in the field of mechanical and aerospace engineering.