{"id":30371280,"url":"https://github.com/sinhaparth5/heat-transfer-cooling-fin-model","last_synced_at":"2025-08-20T05:23:48.265Z","repository":{"id":309422625,"uuid":"1036230054","full_name":"sinhaparth5/heat-transfer-cooling-fin-model","owner":"sinhaparth5","description":"A Physics-Informed Neural Network (PINN) implementation for solving 1D transient heat transfer in aluminum cooling fins.","archived":false,"fork":false,"pushed_at":"2025-08-11T20:11:27.000Z","size":84,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-08-11T21:12:59.364Z","etag":null,"topics":["physics","pinns"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sinhaparth5.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,"zenodo":null}},"created_at":"2025-08-11T18:53:08.000Z","updated_at":"2025-08-11T20:12:12.000Z","dependencies_parsed_at":"2025-08-11T21:14:53.718Z","dependency_job_id":"2e100d8a-f732-4b35-964e-bce78fa63832","html_url":"https://github.com/sinhaparth5/heat-transfer-cooling-fin-model","commit_stats":null,"previous_names":["sinhaparth5/heat-transfer-cooling-fin-model"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/sinhaparth5/heat-transfer-cooling-fin-model","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sinhaparth5%2Fheat-transfer-cooling-fin-model","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sinhaparth5%2Fheat-transfer-cooling-fin-model/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sinhaparth5%2Fheat-transfer-cooling-fin-model/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sinhaparth5%2Fheat-transfer-cooling-fin-model/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sinhaparth5","download_url":"https://codeload.github.com/sinhaparth5/heat-transfer-cooling-fin-model/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sinhaparth5%2Fheat-transfer-cooling-fin-model/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271268859,"owners_count":24730026,"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","status":"online","status_checked_at":"2025-08-20T02:00:09.606Z","response_time":69,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["physics","pinns"],"created_at":"2025-08-20T05:23:47.566Z","updated_at":"2025-08-20T05:23:48.251Z","avatar_url":"https://github.com/sinhaparth5.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Physics-Informed Neural Network for Cooling Fin Heat Transfer\n\n[![Python](https://img.shields.io/badge/Python-3.11%2B-blue)](https://www.python.org/)\n[![TensorFlow](https://img.shields.io/badge/TensorFlow-2.0%2B-orange)](https://tensorflow.org/)\n\nA Physics-Informed Neural Network (PINN) implementation for solving 1D transient heat transfer in aluminum cooling fins.\n\n## Problem\n\nSolves the 1D heat equation with convective losses:\n```\nρcp ∂T/∂t = k ∂²T/∂x² - hP(T - T∞)\n```\n\n**Conditions:**\n- Initial: T(x,0) = 373K (100°C)\n- Base: T(0,t) = 373K (fixed)\n- Tip: Convective cooling boundary\n\n## Quick Start\n\n```bash\npip install tensorflow numpy matplotlib seaborn scipy\npython cooling_fin_pinn.py\n```\n\n## Results\n\n- ✅ 5+ orders of magnitude loss reduction\n- ✅ Physical temperature evolution (373K → 356K at tip)\n- ✅ Smooth, continuous solution\n- ✅ All boundary conditions satisfied\n\n## Key Features\n\n- **Meshless**: No grid discretization needed\n- **Physics-embedded**: Heat equation built into loss function\n- **Automatic differentiation**: TensorFlow handles gradients\n- **Multiple visualizations**: Temperature evolution, heatmaps, 3D plots\n\n## Network Architecture\n\n```python\nInput: [x, t] → Hidden: 4×64 neurons → Output: T(x,t)\nLoss = PDE_residual + IC_loss + BC_loss\n```\n\n## Files Generated\n\n- `cooling_fin_temperature_evolution.png` - Spatial temperature profiles\n- `cooling_fin_heatmap.png` - 2D temperature field\n- `cooling_fin_training_convergence.png` - Loss evolution\n- `cooling_fin_temporal_evolution.png` - Time series at fixed positions\n- `cooling_fin_3d_surface.png` - 3D visualization\n\n## Applications\n\n- Electronics cooling (CPU heat sinks)\n- Automotive thermal systems\n- Heat exchanger design\n- Thermal optimization\n\n## License\n\nMIT","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsinhaparth5%2Fheat-transfer-cooling-fin-model","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsinhaparth5%2Fheat-transfer-cooling-fin-model","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsinhaparth5%2Fheat-transfer-cooling-fin-model/lists"}