- Different material laws, including:
- Newtonian fluids
$\boldsymbol{\sigma} = \boldsymbol{D}(\boldsymbol{u}) = 1/2 (\boldsymbol{\nabla} \boldsymbol{u} + \boldsymbol{\nabla} \boldsymbol{u}^T)$ - Non-Newtonian fluids with power-law:
$\boldsymbol{\sigma} = K {\left(2 \boldsymbol{D} \boldsymbol{\colon} \boldsymbol{D} \right)}^{\frac{1-n}{2}} \boldsymbol{D}(\boldsymbol{u})$
- Newtonian fluids
- Discretization using Finite Elements in Gridap.jl
- Solve nonlinear systems using Newtons method
- Clone the repository and open its folder
git clone git@github.com:lamBOOO/GeMotion.jl.git
cd GeMotion.jl
- Install all Julia dependencies
julia --project -e 'import Pkg; Pkg.instantiate()'
- Run examples by navigating to the folder and execute the examples from the shell:
cd examples/validation-basak
julia --project basak.jl