Download Akantu User's Guide - Computational Solid Mechanics Laboratory

Transcript
Chapter 6
Heat Transfer Model
The heat transfer model is a specific implementation of the Model interface dedicated to handle
the dynamic heat equation.
6.1
Theory
The strong form of the dynamic heat equation can be expressed as
ρcv Ṫ + ∇ · κ∇T = b
(6.1)
with T the scalar temperature field, cv the specific heat capacity, ρ the mass density, κ the conductivity tensor, and b the heat generation per unit of volume. The discretized weak form with a finite
number of elements is
!
!
Z
Z
X Z
X Z
∀i
ρcv N j Ni dΩ Ṫ j −
bNi dΩ
(6.2)
κ∇N j ∇Ni dΩ T j = − Ni q · ndΓ +
Ω
j
j
Γ
Ω
Ω
with i and j the node indices, n the normal field to the surface Γ = ∂Ω. To simplify, we can define
the capacity and the conductivity matrices as
Z
Z
Ci j =
ρcv N j Ni dΩ
and
Ki j = −
κ∇N j ∇Ni dΩ
(6.3)
Ω
Ω
and the system to solve can be written
C · Ṫ = Qext − K · T ,
(6.4)
with Qext the consistent heat generated.
6.2
Using the Heat Transfer Model
Currently, the HeatTransferModel object uses dynamic analysis with an explicit time integration
scheme. It can simply be created like this
HeatTransferModel model(mesh, spatial_dimension);
while an existing mesh has been used (see 2.4). Then the model object can be initialized with:
model.initFull()
where a material file name has to be provided. This function will load the material properties, and
allocate / initialize the nodes and element Array s More precisely, the heat transfer model contains
4 Arrays :
45