This repository contains the classes and dictionaries defined during my master thesis that simulated blood flow on a c++ based CFD solver called openFOAM. The thesis is titled "Blood flow in dissected aortas after Thoracic Endovascular Aortic Repair (TEVAR)"
- General information
- Carreau-Yasuda model - implementation into openFOAM source code
- Newtonian model - implementation into openFOAM source code
- Abstract base class for viscosity - implementation into openFOAM source code
- Defining dictionary file for constants in the Carreau-Yasuda model
- Other dictionary files
- Contact
The class defined in this repository can be used in openFOAM, a c++ based CFD opensource software. Visit https://www.openfoam.com/ for installation files and support.
CarreauYasuda.C
CarreauYasuda.H
This class defines the newly implemented Carreau-Yasuda shear-thinning model.
Both these files must be copied to the location:
$FOAM_SRC/transportModels/incompressible/viscosityModels
Newtonian.C
Newtonian.H
This class defines a linear viscosity model .
Both these files must be copied to the location:
$FOAM_SRC/transportModels/incompressible/viscosityModels
viscosityModel.C
viscosityModel.H
This is an abstract base class gets inherited by both CarreauYasuda and Newtonian. The class defines the shear rate on any cell in the computational grid.
Both these files must be copied to the location:
$FOAM_SRC/transportModels/incompressible/viscosityModels
transportProperties
This dictionary file like all other dictionary files must be must be present in the constants folder from where the simulation is run.
All other dictionary files must be must be present in the constants folder from where the simulation is run. They control important parameters such as boundary conditions, solver methods, descretization schemes, meshing method, simulation time and parallel computing.
Created by Vishal Subramaniasivam - feel free to contact me ([email protected]).