PLUTO Test Problems  4.4-patch2
Functions
init.c File Reference

Taylor-Couette Flow in 2D cylindrical coordinates. More...

Functions

void InitDomain (Data *d, Grid *grid)
 
void UserDefBoundary (const Data *d, RBox *box, int side, Grid *grid)
 

Detailed Description

This problem considers a fluid rotating between two concentric cylinders situated at $ R_{\rm int}$ and $ R_{\rm ext}$ (fixed by the computational domain in pluto.ini). The outer cylinder is not rotating while the inner one rotates with anular velocity $\omega$. Viscous effects are controlled by the Reynolds number defined in visc_nu.c as

\[ {\rm Re} = \Omega R_{int}\left(R_{\rm ext} - R_{\rm int}\right) \frac{\rho}{\nu_1} \]

For Reynolds numbers ${\rm Re} > {\rm Re}_{\rm critical}\sim 130$ vortices are formed, the axial distribution of which is controlled by the wave-number of the initial perturbation $\kappa = 2 \pi / \lambda$. For small Reynolds numbers, viscosity suppresses the vortex formation.

The input parameters for this problem are:

Author
P. Tzeferacos (petro.nosp@m.s.tz.nosp@m.efera.nosp@m.cos@.nosp@m.ph.un.nosp@m.ito..nosp@m.it)
A. Mignone (migno.nosp@m.ne@p.nosp@m.h.uni.nosp@m.to.i.nosp@m.t)
Date
March 3, 2017

References

Function Documentation

◆ InitDomain()

void InitDomain ( Data *  d,
Grid *  grid 
)

Assign initial condition by looping over the computational domain. Called after the usual Init() function to assign initial conditions on primitive variables. Value assigned here will overwrite those prescribed during Init().

◆ UserDefBoundary()

void UserDefBoundary ( const Data *  d,
RBox *  box,
int  side,
Grid *  grid 
)

Assign user-defined boundary conditions at inner and outer radial boundaries. Reflective conditions are applied except for the azimuthal velocity which is fixed.