Here some solvers in OpenFOAM able to simulate viscoelastic fluids are presented. This implementations were done in v7 of OpenFOAM. In order to use some convective schemes and boundary conditions not typically present in openFOAM, in each solver in the file Make/options some files from ... are included. It is possible to compile most of the solvers(except the ones after II-3) by removing this, but the convective schemes in system/fvSchemes and the boundary conditions for tau_p must be changed in the tutoriais, but in order for the simulations to give the best results, rheoTool must be installed in openfoam 7.
The solvers are divided in 2 batches:
Here the Oldroyd-B constitutive model was used.
The spatial and temporal evolution of the conformation matrix can be given by the following differential equation:
solver:
Applying a kernel transformation as and being , the following equation defines the evolution of \Theta:
solver:
This whole approach was encouraged by T. Vaithianathan and Lance R. Collins in "Numerical approach to simulating turbulent flow of a viscoelastic polymer solution". The proposed implementations such as various other implementations were considered.
The conformation matriz - A - is a
solver:
solver:
solver:
Here an eigen decomposition method is employed and the following approaches were followed:
i) Numerically solving the transport equation for the eigen values
a)Oldroyd-B
b)FENE-P
ii) Application of a pseudo-analitical solution
a)Solution following the assumption: solver:
b) Above solution but with explicit addition of the
i) Linear identity : For this identity
Tutorials are presented to test every solver.