Skip to content

Description

This model uses

  • d3q27 cumulant collision kernel for hydrodynamics
  • d3q7 cascaded collision kernel for heat
  • Boussinesq approx to couple heat with hydrodynamics

BC

  • periodic
  • Dirichlet - Equilibrium scheme (1st order convergence)
  • Dirichlet - Anti Bounce Back (2nd order convergence)
  • Dirichlet - Interpolated Anti Bounce Back (2nd order convergence)
  • Neumann like bc - impose heat flux

  • WVelocity inlet

  • EPressure Outlet
  • Neumann Outlet
  • Convective Outlet

Details

Model description files files for this model: Dynamics.c Dynamics.R

Zonal Settings

Name Comment
VelocityX inlet/outlet/init x-velocity component
VelocityY inlet/outlet/init y-velocity component
VelocityZ inlet/outlet/init z-velocity component
Pressure inlet/outlet/init pressure
InitTemperature Initial/Inflow temperature distribution
InitHeatFlux Initial/Inflow heat flux through boundary
conductivity thermal conductivity of fluid (W/(m·K))
material_density density of material [kg/m3]
cp specific heat capacity at constant pressure of fluid (J/(kg·K))
Sigma_GH Initial width of the Gaussian Hill
FDragInObj Weight of [Force exerted on body in X-direction] in objective
FLateralInObj Weight of [Force exerted on body in Y-direction] in objective
FLiftInObj Weight of [Force exerted on body in Z-direction] in objective
XHydroFLuxInObj Weight of [Momentum flux in X-direction] in objective
YHydroFLuxInObj Weight of [Momentum flux in Y-direction] in objective
ZHydroFLuxInObj Weight of [Momentum flux in Z-direction] in objective
XHydroFLux2InObj Weight of [Momentum flux (2nd logger) in X-direction] in objective
YHydroFLux2InObj Weight of [Momentum flux (2nd logger) in Y-direction] in objective
ZHydroFLux2InObj Weight of [Momentum flux (2nd logger) in Z-direction] in objective
HeatFluxXInObj Weight of [Heat flux in X-direction] in objective
HeatFluxYInObj Weight of [Heat flux in Y-direction] in objective
HeatFluxZInObj Weight of [Heat flux in Z-direction] in objective
HeatFluxX2InObj Weight of [Heat flux (2nd logger) in X-direction] in objective
HeatFluxY2InObj Weight of [Heat flux (2nd logger) in Y-direction] in objective
HeatFluxZ2InObj Weight of [Heat flux (2nd logger) in Z-direction] in objective
HeatSourceInObj Weight of [Total Heat flux from body] in objective

Global Settings

Name Derived Comment
GravitationX applied rho*GravitationX
GravitationY applied rho*GravitationY
GravitationZ applied rho*GravitationZ
nu kinematic viscosity
GalileanCorrection Galilean correction term
nu_buffer kinematic viscosity in the buffer layer
conductivity_buffer thermal conductivity in the buffer layer
Omegafor3rdCumulants relaxation rate for 3rd order cumulants
h_stability_enhancement magic stability enhancement
BoussinesqCoeff BoussinesqCoeff=rho_0*thermal_exp_coeff
CylinderCenterX X coord of cylinder with imposed heat flux
CylinderCenterY Y coord of cylinder with imposed heat flux
CylinderCenterX_GH X coord of Gaussian Hill
CylinderCenterY_GH Y coord of Gaussian Hill
Smag Smagorinsky coefficient for SGS modeling
Threshold Parameters threshold

Exported Quantities (VTK, etc)

Name Unit Comment
Rho kg/m3 Rho
U m/s U
H J H
T K T
m00_F 1 m00_F
material_density kg/m3 material_density
cp J/kg/K cp
conductivity W/m/K conductivity
RawU m/s RawU

Exported Global Integrals (CSV, etc)

Name Unit Comment
FDrag N Force exerted on body in X-direction
FLateral N Force exerted on body in Y-direction
FLift N Force exerted on body in Z-direction
XHydroFLux kg/s Momentum flux in X-direction
YHydroFLux kg/s Momentum flux in Y-direction
ZHydroFLux kg/s Momentum flux in Z-direction
XHydroFLux2 kg/s Momentum flux (2nd logger) in X-direction
YHydroFLux2 kg/s Momentum flux (2nd logger) in Y-direction
ZHydroFLux2 kg/s Momentum flux (2nd logger) in Z-direction
HeatFluxX W Heat flux in X-direction
HeatFluxY W Heat flux in Y-direction
HeatFluxZ W Heat flux in Z-direction
HeatFluxX2 W Heat flux (2nd logger) in X-direction
HeatFluxY2 W Heat flux (2nd logger) in Y-direction
HeatFluxZ2 W Heat flux (2nd logger) in Z-direction
HeatSource W Total Heat flux from body
Objective 1 Objective function

Node Types

Group Types
ADDITIONALS DarcySolid, Smoothing
ADDITIONALS_HEAT HeaterDirichletTemperatureEQ, HeaterDirichletTemperatureABB, HeaterSource, HeaterNeumannHeatFluxCylinder, HeaterNeumannHeatFluxEast
BODY Body
BOUNDARY ENeumann, EPressure, EVelocity, Solid, Wall, WPressure, WVelocity
COLLISION CM, CM_NONLINEAR, BGK
HO_BOUNDARY_HEAT HeaterDirichletTemperatureIABB, ThermalIBB
HO_BOUNDARY_HYDRO HydroIBB
OBJECTIVEFLUX FluxMeasurmentZone1, FluxMeasurmentZone2
OBJECTIVEFORCE ForceMeasurmentZone
SETTINGZONE DefaultZone

Solved fields

Name Access pattern Comment
f000 stencil flow LB density F 0
f100 stencil flow LB density F 1
f200 stencil flow LB density F 2
f010 stencil flow LB density F 3
f110 stencil flow LB density F 4
f210 stencil flow LB density F 5
f020 stencil flow LB density F 6
f120 stencil flow LB density F 7
f220 stencil flow LB density F 8
f001 stencil flow LB density F 9
f101 stencil flow LB density F 10
f201 stencil flow LB density F 11
f011 stencil flow LB density F 12
f111 stencil flow LB density F 13
f211 stencil flow LB density F 14
f021 stencil flow LB density F 15
f121 stencil flow LB density F 16
f221 stencil flow LB density F 17
f002 stencil flow LB density F 18
f102 stencil flow LB density F 19
f202 stencil flow LB density F 20
f012 stencil flow LB density F 21
f112 stencil flow LB density F 22
f212 stencil flow LB density F 23
f022 stencil flow LB density F 24
f122 stencil flow LB density F 25
f222 stencil flow LB density F 26
h000 stencil heat LB density H 0
h100 stencil heat LB density H 1
h200 stencil heat LB density H 2
h010 stencil heat LB density H 3
h020 stencil heat LB density H 4
h001 stencil heat LB density H 5
h002 stencil heat LB density H 6
U stencil U

Densities - default accessors

Name Field Pulling field from Comment
f000 f000 stencil flow LB density F 0
f100 f100 stencil flow LB density F 1
f200 f200 stencil flow LB density F 2
f010 f010 stencil flow LB density F 3
f110 f110 stencil flow LB density F 4
f210 f210 stencil flow LB density F 5
f020 f020 stencil flow LB density F 6
f120 f120 stencil flow LB density F 7
f220 f220 stencil flow LB density F 8
f001 f001 stencil flow LB density F 9
f101 f101 stencil flow LB density F 10
f201 f201 stencil flow LB density F 11
f011 f011 stencil flow LB density F 12
f111 f111 stencil flow LB density F 13
f211 f211 stencil flow LB density F 14
f021 f021 stencil flow LB density F 15
f121 f121 stencil flow LB density F 16
f221 f221 stencil flow LB density F 17
f002 f002 stencil flow LB density F 18
f102 f102 stencil flow LB density F 19
f202 f202 stencil flow LB density F 20
f012 f012 stencil flow LB density F 21
f112 f112 stencil flow LB density F 22
f212 f212 stencil flow LB density F 23
f022 f022 stencil flow LB density F 24
f122 f122 stencil flow LB density F 25
f222 f222 stencil flow LB density F 26
h000 h000 stencil heat LB density H 0
h100 h100 stencil heat LB density H 1
h200 h200 stencil heat LB density H 2
h010 h010 stencil heat LB density H 3
h020 h020 stencil heat LB density H 4
h001 h001 stencil heat LB density H 5
h002 h002 stencil heat LB density H 6
U U stencil U

Action stages

Name Main procedure Preloaded densities Pushed fields
BaseIteration Run f000, f100, f200, f010, f110, f210, f020, f120, f220, f001, f101, f201, f011, f111, f211, f021, f121, f221, f002, f102, f202, f012, f112, f212, f022, f122, f222, h000, h100, h200, h010, h020, h001, h002, U f000, f100, f200, f010, f110, f210, f020, f120, f220, f001, f101, f201, f011, f111, f211, f021, f121, f221, f002, f102, f202, f012, f112, f212, f022, f122, f222, h000, h100, h200, h010, h020, h001, h002, U
BaseInit Init none f000, f100, f200, f010, f110, f210, f020, f120, f220, f001, f101, f201, f011, f111, f211, f021, f121, f221, f002, f102, f202, f012, f112, f212, f022, f122, f222, h000, h100, h200, h010, h020, h001, h002, U

Actions

Name Stages
Iteration BaseIteration
Init BaseInit