nanoFluidX is a software to simulate single- and multi-phase flows based on the Lagrangian Particle Method "Smoothed Particle
Hydrodynamics" (SPH) and is developed and maintained by Altair Engineering.
Sample configuration files and geometry input files are provided with the binary to test the proper system setting
and see if the simulation starts correctly on the system.
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.
Energy equation in nanoFluidX is implemented so that it accommodates for conduction and convection heat transfer with initial or Dirichlet boundary
conditions.
New viscosity-temperature coupling (viscTempCoupling) has been introduced into the nanoFluidX code as an option. Three models were implemented: polynomial, Sutherland, and power law.
The prescribed motion (transient wall boundary condition or 'position file' moving wall) is a capability of nanoFluidX which allows to prescribe any motion of a moving wall using an input .txt file.
CONROD motion is the only motion which defines a motion for two phases. This is done because conrods and pistons share
a number of common parameters necessary to define their respective movement.
It is possible to define a rigid body motion in nanoFluidX such that the body is freely interacting with the fluid (exchanging momentum and heat with the fluid).
Standard SPH interpolation heavily depends on the basic premise that each particle has the so called “full support.”
Full support implies that the owner particles can “see” particles all around itself within the smoothing length of
the particle, which mathematically implies that the sum of the kernel (also known as Shepard coefficient) is
equal to one.
Improving torque estimates in nanoFluidX is of high importance. Currently, prediction of accurate absolute values of torque for general geometries has a
series of quantitatively varying results.
The Riemann problem can be defined as a category of initial value problems that involve a conservation equation and
a piecewise data set with a single discontinuity.
nanoFluidX companion (also known as, nFX[c]) is a post-processing tool developed to accompany the nanoFluidX solver and allow for an easier execution of certain post-processing tasks.
nanoFluidX prep, shortened as nFX[p], is an auxiliary executable for nanoFluidX intended to eliminate a number of potential user errors during the pre-processing phase.
nanoFluidX is a software to simulate single- and multi-phase flows based on the Lagrangian Particle Method "Smoothed Particle
Hydrodynamics" (SPH) and is developed and maintained by Altair Engineering.
Both single phase surface tension and adhesion modeling is based on the work of
Akinci et al.
Both models are capable of reproducing qualitatively realistic results, but are in
principle unphysical and cannot be generalized for an arbitrary case/simulation.
Because of this, trial-and-error tuning of the surface tension coefficient and the
adhesion coefficient is necessary if realistic fluid behavior is to be achieved.
Both adhesion and single phase surface tension models rely on a form inter-particle
force, which binds the particles together. The way the force is modeled is through a
specific kernel shape which mimics a potential energy well. In that sense, particles
tend to keep a certain distance from each other and introduce elastic forcing if the
particles get too close or too far from each other.
The equation that dictates the adhesion force is given by:(1)
While the single phase surface tension is defined by:(2)
Where,
Indicies and
Stand for adhesion and cohesion.
Is the appropriate kernel used for each of the forces.
Is the mass of the particle.
Is the distance between two interacting particles.
and
Are instantaneous particle densities.
Is the default density value of the particle phase.
Is the adhesion coefficient.
Is the cohesion or surface tension coefficient.
The parameter is specified for each WALL or MOVINGWALL
phase. That means that the level of adhesion can be different for every WALL or
MOVINGWALL phase. The same applies to the value for the surface tension forces. The balance
between surface tension and adhesion forces can replicate qualitatively the physical
contact angles between the fluid and the solid elements. An example of balancing
adhesion and surface tension forces is shown in Figure 1.
The adhesion model can be used in conjunction with the more physical multiphase
surface tension model. In that situation, the surface tension forces are physical
and only the adhesion model is left to be tuned, which can be a significantly easier
exercise.
Modeling physical behaviour of single phase surface tension and adhesion
In order to partially ease the burden on the user, nanoFluidX team has performed a number of tests resulting in
the development of consistent single phase surface tension and adhesion behaviour.
By consistency it is meant that if appropriate/desired behaviour is found for a
given resolution and a given surface tension or adhesion coefficient – such
behaviour can be replicated for other resolutions by following the below
methodology.
The simulation data show that the variations of surface tension coefficient and adhesion coefficient due to particle spacing changes can be modeled as . and are case dependent and will take different values
depending on the resolution and specific phenomena of the simulation. It is
recommended to set and for surface tension and adhesion, respectively.
The procedure to obtain new or when changes is as follows:
Assume your current values are , , and .
You have a new and wish to find and .
Set for surface tension and use for adhesion.
Use and or and solve for .
For example:(3)
or (4)
Use the computed above to find or .
For example,(5)
or (6)
These approximations are to save time when the user wants to change . They are not perfect fits and some iteration maybe
needed to find the adequate values.