| .github/workflows | ||
| fixtures | ||
| img | ||
| public | ||
| src | ||
| .gitignore | ||
| config-overrides.js | ||
| deploy.sh | ||
| LICENSE | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
heat-transfer
Bachelor's Thesis
Description
This project is a CAE web application for calculating thermal conductivity in a two-dimensional case. To work with it, you need an .inp file. After uploading the .inp file, you can modify certain material settings and boundary conditions. Following this, you can compute thermal conductivity and obtain graphs.

Demo
You can try application here.
If you need .inp file for testing, you can get it in fixtures folder
License
This project is licensed under the terms of the MIT License. See the LICENSE file for details.
Build
To get started with heat-transfer, follow these steps:
-
Clone the repository:
git clone https://github.com/CatInBeard/heat-transfer.git -
Move to project directory :
cd heat-transfer -
Install dependencies:
npm i -
Run localhost dev verison:
npm start -
Build static production version:
npm run build
Docker build
If you have installed docker, you can build project with deploy.sh:
deploy.sh
Deploy on github pages
The gh-pages-deploy workflow automatically builds the project and creates a build copy in the gh-pages branch. To allow the workflow to push to the gh-pages branch, you should go to the repository settings -> Actions -> General -> Workflow permissions and set Read and Write permissions. Next, you need to go to the repository settings -> Pages and set: Source: Deploy from a branch, Branch: gh-pages, /root.