Skip to content

jinaojakezhang/FEDFEM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Fast explicit dynamics finite element algorithm for transient heat transfer (MIT License)

GitHub GitHub top language

This is the source repository for the paper:
Zhang, J., & Chauhan, S. (2019). Fast explicit dynamics finite element algorithm for transient heat transfer. International Journal of Thermal Sciences, 139, 160-175. doi:10.1016/j.ijthermalsci.2019.01.030.

Please cite the above paper if you use this code for your research.

If this code is helpful in your projects, please help to ⭐ this repo or recommend it to your friends. Thanks😊

Environment:

  • Windows 10
  • Visual Studio 2017
  • OpenMP

How to build:

  1. Download the source repository.
  2. Visual Studio 2017->Create New Project (Empty Project)->Project->Add Existing Item->FEDFEM.cpp.
  3. Project->Properties->C/C++->Language->OpenMP Support->Yes (/openmp).
  4. Build Solution (Release/x64).

How to use:

  1. (cmd)Command Prompt->build path>project_name.exe input.txt. Example:

  2. Output: T.vtk

How to visualize:

  1. Open T.vtk. (such as using ParaView)

How to make input.txt:

  1. T_Iso.inp (Abaqus input) is provided in the “models”, which was used to create T_Iso_n1.txt.

Material types:

  1. Isotropic, orthotropic, and anisotropic thermal conductivities.

Boundary conditions (BCs):

  1. Node index: HFlux, Convc, Radia, FixT.
  2. Element index: BodyHFlux.

Notes:

  1. Node and Element index can start at 0, 1, or any but must be consistent in a file.
  2. Index starts at 0: *.txt.
  3. Index starts at 1: *_n1.txt.

Feedback:

Please send an email to jinao.zhang@hotmail.com. Thanks for your valuable feedback and suggestions.