viscosity

Module

Description

Routines related to physical viscosity

References:

None

Owner:

Daniel Price

Runtime parameters:

None

Dependencies:

dim, eos, part, timestep

Quick access

Variables:

bulkvisc, hoverr, irealvisc, shearparam

Routines:

dt_viscosity(), set_defaults_viscosity(), shearfunc(), viscinfo()

Variables

  • viscosity/bulkvisc [real,public]
  • viscosity/hoverr [real,public]
  • viscosity/irealvisc [integer,public]
  • viscosity/shearparam [real,public]

Subroutines and functions

subroutine  viscosity/set_defaults_viscosity()
Called from:

set_default_options()

function  viscosity/shearfunc(xi, yi, zi, spsoundi)
Parameters:
  • xi [real,in]

  • yi [real,in]

  • zi [real,in]

  • spsoundi [real,in]

Return:

shearfunc [real]

Use :

part (xyzmh_ptmass()), eos (polyk(), qfacdisc())

Called from:

dt_viscosity()

function  viscosity/dt_viscosity(xi, yi, zi, hi, spsoundi)
Parameters:
  • xi [real,in]

  • yi [real,in]

  • zi [real,in]

  • hi [real,in]

  • spsoundi [real,in]

Return:

dt_viscosity [real]

Use :

timestep (c_force(), bignumber())

Call to:

shearfunc()

subroutine  viscosity/viscinfo(ivisc, iprint)
Parameters:
  • ivisc [integer,in]

  • iprint [integer,in]

Use :

dim (maxp(), maxdvdx())