The nonNewtonian fluid feature description type
This date type gathers related parameters of a nonNewtonian fluid.
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
logical, | public | :: | active | = | .false. |
Indicator whether nonNewtonian feature is active maybe not useful. schemeHeader%kind can used to check if nNwtn is active |
|
character(len=labellen), | public | :: | label |
nonNewtonian fluid model label |
|||
integer, | public | :: | model |
nonNewtonian fluid model identifier |
|||
type(mus_nNwtn_PL_type), | public | :: | PL |
Power Law (PL) model type |
|||
type(mus_nNwtn_CY_type), | public | :: | CY |
Carreau-Yasuda (CY) model type |
|||
type(mus_nNwtn_CS_type), | public | :: | CS |
Casson model type |
|||
procedure(proc_calc_nNwtn_visc_fromPreColPDF), | public, | 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. |