Heat Conduction with Krylov Subspace Method Using FEniCSx

The study of heat transfer deals with the determination of the rate of heat energy transfer from one system to another driven by a temperature gradient. It can be observed in many natural phenomena and is often the fundamental principle behind several engineering systems. Heat transfer analysis is n...

Full description

Bibliographic Details
Main Authors: Varun Kumar, K. Chandan, K. V. Nagaraja, M. V. Reddy
Format: Article
Language:English
Published: MDPI AG 2022-10-01
Series:Energies
Subjects:
Online Access:https://www.mdpi.com/1996-1073/15/21/8077
_version_ 1797468423391805440
author Varun Kumar
K. Chandan
K. V. Nagaraja
M. V. Reddy
author_facet Varun Kumar
K. Chandan
K. V. Nagaraja
M. V. Reddy
author_sort Varun Kumar
collection DOAJ
description The study of heat transfer deals with the determination of the rate of heat energy transfer from one system to another driven by a temperature gradient. It can be observed in many natural phenomena and is often the fundamental principle behind several engineering systems. Heat transfer analysis is necessary while designing any product. The most common numerical method used to analyze heat transfer is the finite element method. This paper uses the finite element method to demonstrate steady and transient heat conduction in a three-dimensional bracket. The goal here was to determine the temperature distribution and rate of heat flow in the solid. This is crucial in designing machine elements as they are subjected to various thermal loads during operation and also due to fluctuations in the surrounding environmental conditions. The temperature significantly affects stress, displacements, and volumetric strains. Thus, to analyze thermal stresses induced in a machine element, it is necessary to find the temperature field first. The thermal analysis was performed using the open-source package FEniCSx on Python. The program was run using a preconditioned Krylov subspace method for higher-order function spaces. The Krylov subspace solver drastically reduces computational time. The time taken for the execution of each order was recorded and presented.
first_indexed 2024-03-09T19:06:15Z
format Article
id doaj.art-3b59b1486f844120baa05a99815a2200
institution Directory Open Access Journal
issn 1996-1073
language English
last_indexed 2024-03-09T19:06:15Z
publishDate 2022-10-01
publisher MDPI AG
record_format Article
series Energies
spelling doaj.art-3b59b1486f844120baa05a99815a22002023-11-24T04:31:29ZengMDPI AGEnergies1996-10732022-10-011521807710.3390/en15218077Heat Conduction with Krylov Subspace Method Using FEniCSxVarun Kumar0K. Chandan1K. V. Nagaraja2M. V. Reddy3Department of Mechanical Engineering, Amrita School of Engineering, Amrita Vishwa Vidyapeetham, Bangalore 560035, IndiaDepartment of Mathematics, Amrita School of Engineering, Amrita Vishwa Vidyapeetham, Bangalore 560035, IndiaDepartment of Mathematics, Amrita School of Engineering, Amrita Vishwa Vidyapeetham, Bangalore 560035, IndiaNouveau Monde Graphite, Montreal, QC G2E 2G9, CanadaThe study of heat transfer deals with the determination of the rate of heat energy transfer from one system to another driven by a temperature gradient. It can be observed in many natural phenomena and is often the fundamental principle behind several engineering systems. Heat transfer analysis is necessary while designing any product. The most common numerical method used to analyze heat transfer is the finite element method. This paper uses the finite element method to demonstrate steady and transient heat conduction in a three-dimensional bracket. The goal here was to determine the temperature distribution and rate of heat flow in the solid. This is crucial in designing machine elements as they are subjected to various thermal loads during operation and also due to fluctuations in the surrounding environmental conditions. The temperature significantly affects stress, displacements, and volumetric strains. Thus, to analyze thermal stresses induced in a machine element, it is necessary to find the temperature field first. The thermal analysis was performed using the open-source package FEniCSx on Python. The program was run using a preconditioned Krylov subspace method for higher-order function spaces. The Krylov subspace solver drastically reduces computational time. The time taken for the execution of each order was recorded and presented.https://www.mdpi.com/1996-1073/15/21/8077heat conductionfinite element methodsteady state conductiontransient conductionFEniCSxhigher-order function space
spellingShingle Varun Kumar
K. Chandan
K. V. Nagaraja
M. V. Reddy
Heat Conduction with Krylov Subspace Method Using FEniCSx
Energies
heat conduction
finite element method
steady state conduction
transient conduction
FEniCSx
higher-order function space
title Heat Conduction with Krylov Subspace Method Using FEniCSx
title_full Heat Conduction with Krylov Subspace Method Using FEniCSx
title_fullStr Heat Conduction with Krylov Subspace Method Using FEniCSx
title_full_unstemmed Heat Conduction with Krylov Subspace Method Using FEniCSx
title_short Heat Conduction with Krylov Subspace Method Using FEniCSx
title_sort heat conduction with krylov subspace method using fenicsx
topic heat conduction
finite element method
steady state conduction
transient conduction
FEniCSx
higher-order function space
url https://www.mdpi.com/1996-1073/15/21/8077
work_keys_str_mv AT varunkumar heatconductionwithkrylovsubspacemethodusingfenicsx
AT kchandan heatconductionwithkrylovsubspacemethodusingfenicsx
AT kvnagaraja heatconductionwithkrylovsubspacemethodusingfenicsx
AT mvreddy heatconductionwithkrylovsubspacemethodusingfenicsx