Pre-processing using SimLab
nanoFluidX uses two files to setup a simulation. Apart from the configuration file, which defines all relevant simulation parameters and phase properties, a geometry file is required that defines the initial discretization of the problem with particles.
1 0.0 0.0 0.0
1 0.0 0.0 0.1
1 0.0 0.1 0.0
2 0.0 0.2 0.0
…
Alternatively, the geometry file can also contain initial velocity field (for FLUID phase type) or wall velocity (for WALL phase type). This alternative format is enabled through usage of the inputfileReadMode command in the Domain Parameters section. When set to INPTFL_PXYZUVW, the required geometry file needs to have added three columns for velocitiy components in X, Y and Z direction.
Simple geometries can be defined even manually, however, for real cases using complex geometries SimLab pre-processor from Altair Engineering can be used to generate initial geometry files. The idea is to read in the CAD data, modify the geometry if necessary, create SPH particles and export the data to a text file. Detailed instructions on the usage of SimLab are given in the hands-on tutorial material or during a nanoFluidX training.