Bachelor's Thesis
Find a file
2024-06-06 23:32:12 +03:00
.github/workflows fix deploy 3 2024-05-11 01:02:44 +03:00
fixtures Add siberia BC templateAdd siberia BC templateAdd siberia BC template 2024-05-12 12:33:29 +03:00
img Change app image in readme 2024-05-12 15:48:03 +03:00
public Add title and meta description 2023-12-02 20:41:50 +03:00
src fix specific heat unit 2024-06-06 23:32:12 +03:00
.gitignore Init react app 2023-10-02 22:19:32 +03:00
config-overrides.js Add fixtures to build 2023-11-30 23:40:09 +03:00
deploy.sh Fix deploy 2024-05-11 01:11:57 +03:00
LICENSE Initial commit 2023-10-02 21:26:50 +03:00
package-lock.json Add vtk exporting 2024-05-27 14:16:58 +03:00
package.json Add vtk exporting 2024-05-27 14:16:58 +03:00
README.md Add csv BC library 2024-05-10 16:43:35 +03:00
tsconfig.json More strict ts, fix webworker 2024-05-10 23:40:02 +03:00

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. Application screen

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:

  1. Clone the repository:
    git clone https://github.com/CatInBeard/heat-transfer.git

  2. Move to project directory :
    cd heat-transfer

  3. Install dependencies:
    npm i

  4. Run localhost dev verison:
    npm start

  5. 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.