{"id":20367654,"url":"https://github.com/ababaee1/2d_heat_conduction","last_synced_at":"2026-05-21T16:46:15.853Z","repository":{"id":260013222,"uuid":"880056850","full_name":"ababaee1/2D_Heat_Conduction","owner":"ababaee1","description":"MATLAB based simulation for Two Dimensional Transient Heat Transfer Analysis using Generalized Differential Quadrature (GDQ) and Crank-Nicolson Method ","archived":false,"fork":false,"pushed_at":"2024-10-29T03:16:32.000Z","size":11,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-15T05:45:01.938Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"MATLAB","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ababaee1.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-29T03:03:56.000Z","updated_at":"2024-10-29T03:16:35.000Z","dependencies_parsed_at":null,"dependency_job_id":"94cf0eca-6890-4b24-8327-1fb40865e465","html_url":"https://github.com/ababaee1/2D_Heat_Conduction","commit_stats":null,"previous_names":["ababaee1/2d_heat_conduction"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ababaee1%2F2D_Heat_Conduction","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ababaee1%2F2D_Heat_Conduction/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ababaee1%2F2D_Heat_Conduction/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ababaee1%2F2D_Heat_Conduction/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ababaee1","download_url":"https://codeload.github.com/ababaee1/2D_Heat_Conduction/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241909245,"owners_count":20040772,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-15T00:33:53.569Z","updated_at":"2026-05-21T16:46:10.810Z","avatar_url":"https://github.com/ababaee1.png","language":"MATLAB","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Super-Fast Mesh-Free 2D Transient Heat Conduction Simulation in Circular Plate\n\nThis MATLAB code simulates transient heat conduction in circular functionally graded material (FGM) plates using the Generalized Differential Quadrature (GDQ) and Crank-Nicolson (CN) methods.\n\n## Purpose\nThe script models temperature distribution over time within a 2D circular FGM plate. It incorporates material properties that vary with temperature and can handle partial thermal loading, an essential feature for real-life applications.\n\n## Key Features\n- Super-Fast\n- Customizable Boundary Conditions: The code supports boundary conditions such as insulation, convection, prescribed temperature, and heat flux on any edge within the domain. Each condition can be applied partially across boundaries to accurately simulate real-world thermal loading.\n- Variable Material Properties: Thermal conductivity, specific heat, Young’s modulus, and other material properties change based on material type and temperature, allowing for a more accurate FGM representation.\n\n## Usage\nTo run the simulation, specify the following:\n\n- Mesh details: Number of nodes along the radius (`nr`) and thickness (`nz`).\n- Time details: Time step (`dt`) and simulation duration.\n- Material and geometric properties: Parameters such as a, b, hh, and kisi.\n- Boundary conditions: Set `right_edge`, `top_edge`, `bottom_edge`, `left_edge` for each boundary with options for full or partial application using `partial_ratio_top` and `partial_ratio_bottom`.\n\n## Inputs and Outputs\n- **Inputs**: `nr`, `nz`, `dt`, `a`, `b`, `hh`, `kisi`, `right_edge`, `top_edge`, `bottom_edge`, `left_edge`, `partial_ratio_top`, `partial_ratio_bottom`\n- **Outputs**: `TT` (temperature matrix), `tt` (time vector), and material-specific outputs.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fababaee1%2F2d_heat_conduction","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fababaee1%2F2d_heat_conduction","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fababaee1%2F2d_heat_conduction/lists"}