Skip to content

Description

This model uses

  • d3q27 cumulant collision kernel for hydrodynamics
  • d3q27 cumulant or 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
KinE 1 Turbulent kinetic energy
ReStr 1 Reynolds stress off-diagonal component
Dissipation 1 Dissipation e
averageU m/s averageU
varU 1 varU
averageP Pa averageP
averageT K averageT

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 EPressure, EVelocity, Solid, Wall, WPressure, WVelocity
COLLISION CM, CM_HIGHER, CM_HIGHER_NONLINEAR, Cumulants, 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
h110 stencil heat LB density H 4
h210 stencil heat LB density H 5
h020 stencil heat LB density H 6
h120 stencil heat LB density H 7
h220 stencil heat LB density H 8
h001 stencil heat LB density H 9
h101 stencil heat LB density H 10
h201 stencil heat LB density H 11
h011 stencil heat LB density H 12
h111 stencil heat LB density H 13
h211 stencil heat LB density H 14
h021 stencil heat LB density H 15
h121 stencil heat LB density H 16
h221 stencil heat LB density H 17
h002 stencil heat LB density H 18
h102 stencil heat LB density H 19
h202 stencil heat LB density H 20
h012 stencil heat LB density H 21
h112 stencil heat LB density H 22
h212 stencil heat LB density H 23
h022 stencil heat LB density H 24
h122 stencil heat LB density H 25
h222 stencil heat LB density H 26
U stencil U
avgT stencil avgT
avgP stencil avgP
varUX stencil varUX
varUY stencil varUY
varUZ stencil varUZ
varUXUY stencil varUXUY
varUXUZ stencil varUXUZ
varUYUZ stencil varUYUZ
avgdxu2 stencil avgdxu2
avgdyv2 stencil avgdyv2
avgdzw2 stencil avgdzw2
avgUX stencil avgUX
avgUY stencil avgUY
avgUZ stencil avgUZ

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
h110 h110 stencil heat LB density H 4
h210 h210 stencil heat LB density H 5
h020 h020 stencil heat LB density H 6
h120 h120 stencil heat LB density H 7
h220 h220 stencil heat LB density H 8
h001 h001 stencil heat LB density H 9
h101 h101 stencil heat LB density H 10
h201 h201 stencil heat LB density H 11
h011 h011 stencil heat LB density H 12
h111 h111 stencil heat LB density H 13
h211 h211 stencil heat LB density H 14
h021 h021 stencil heat LB density H 15
h121 h121 stencil heat LB density H 16
h221 h221 stencil heat LB density H 17
h002 h002 stencil heat LB density H 18
h102 h102 stencil heat LB density H 19
h202 h202 stencil heat LB density H 20
h012 h012 stencil heat LB density H 21
h112 h112 stencil heat LB density H 22
h212 h212 stencil heat LB density H 23
h022 h022 stencil heat LB density H 24
h122 h122 stencil heat LB density H 25
h222 h222 stencil heat LB density H 26
U U stencil U
avgT avgT stencil avgT
avgP avgP stencil avgP
varUX varUX stencil varUX
varUY varUY stencil varUY
varUZ varUZ stencil varUZ
varUXUY varUXUY stencil varUXUY
varUXUZ varUXUZ stencil varUXUZ
varUYUZ varUYUZ stencil varUYUZ
avgdxu2 avgdxu2 stencil avgdxu2
avgdyv2 avgdyv2 stencil avgdyv2
avgdzw2 avgdzw2 stencil avgdzw2
avgUX avgUX stencil avgUX
avgUY avgUY stencil avgUY
avgUZ avgUZ stencil avgUZ

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, h110, h210, h020, h120, h220, h001, h101, h201, h011, h111, h211, h021, h121, h221, h002, h102, h202, h012, h112, h212, h022, h122, h222, U, avgT, avgP, varUX, varUY, varUZ, varUXUY, varUXUZ, varUYUZ, avgdxu2, avgdyv2, avgdzw2, avgUX, avgUY, avgUZ 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, h110, h210, h020, h120, h220, h001, h101, h201, h011, h111, h211, h021, h121, h221, h002, h102, h202, h012, h112, h212, h022, h122, h222, U, avgT, avgP, varUX, varUY, varUZ, varUXUY, varUXUZ, varUYUZ, avgdxu2, avgdyv2, avgdzw2, avgUX, avgUY, avgUZ
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, h110, h210, h020, h120, h220, h001, h101, h201, h011, h111, h211, h021, h121, h221, h002, h102, h202, h012, h112, h212, h022, h122, h222, U, avgT, avgP, varUX, varUY, varUZ, varUXUY, varUXUZ, varUYUZ, avgdxu2, avgdyv2, avgdzw2, avgUX, avgUY, avgUZ

Actions

Name Stages
Iteration BaseIteration
Init BaseInit