Custom Inputs: Nodal Hook

Tutorial Level: Advanced In this tutorial, you will use custom nodal input variables (such as varying nodal and elemental forces, boundary loads, and so on) for training.

In HyperMesh CFD version 2025 and later:
  • The nodal coordinates and part IDs are automatically from the .h3d (or equivalent result) files provided. The coordinates are default inputs to the PhysicsAI model. The part IDs can be enabled by selecting the box next to it.
  • If select native decks are available, the thickness and material IDs are automatically parsed. For information about supported decks, see Frequently Asked Questions.
  • A nodal property defined on select nodes such as applied forces and constraints can be input through a .csv file with the same name and in the same location as each of the .h3d files. The nodal_hook.py python script is needed to read the .csv files.

The detailed instructions for each of these cases are provided in this tutorial.

Before you begin, copy the file(s) used in this tutorial to your working directory.
Note: Unzip the project custom_inputs.zip and inspect the contents. The nodal_inputs folder contains the nodal_hook.py, .h3d, and .csv files for Use Nodal Hook.
Default Inputs Imported from h3d
If only .h3d files are provided, the nodal coordinates and part ID are imported by default. Only the nodal coordinates are enabled by default.
Figure 1. Default


Natively read in thickness and material IDs
If select native decks are available in addition to the .h3d files, the thicknesses and material IDs are automatically parsed. The native decks should share the name with the corresponding .h3d files.
For information about supported decks, see Frequently Asked Questions.