The nonNewtonian fluid feature description type
This date type gathers related parameters of a nonNewtonian fluid.
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
logical, | private | :: | active | = | .false. | Indicator whether nonNewtonian feature is active maybe not useful. schemeHeader%kind can used to check if nNwtn is active |
|
character(len=labellen), | private | :: | label | nonNewtonian fluid model label |
|||
integer, | private | :: | model | nonNewtonian fluid model identifier |
|||
type(mus_nNwtn_PL_type), | private | :: | PL | Power Law (PL) model type |
|||
type(mus_nNwtn_CY_type), | private | :: | CY | Carreau-Yasuda (CY) model type |
|||
type(mus_nNwtn_CS_type), | private | :: | CS | Casson model type |
|||
procedure(proc_calc_nNwtn_visc_fromPreColPDF), | private, | pointer | :: | calcVisc | => | null() | this procedure compute kinematic viscosity in lattice unit on current level from preCollision PDF based on non-Newtonian model. It uses shear-rate to compute viscosity. Non-newtonian model is given in dynamic viscosity in physical unit so it is dimensionalized using viscDyna in physics%fac and lattice kinematic viscosity = lattice dynamic viscosity / rho (local density) for compressible model and lattice kinematic viscosity = lattice dynamic viscosity / rho0 for incompressible model. |