{"id":34046517,"url":"https://github.com/marianna13/heatpy","last_synced_at":"2026-03-08T23:33:41.578Z","repository":{"id":57437030,"uuid":"234580446","full_name":"marianna13/heatpy","owner":"marianna13","description":"Solver for heat equation.","archived":false,"fork":false,"pushed_at":"2020-01-17T17:23:51.000Z","size":15,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-09-28T04:23:14.380Z","etag":null,"topics":["physics","physics-simulation"],"latest_commit_sha":null,"homepage":"","language":"Python","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/marianna13.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}},"created_at":"2020-01-17T15:46:25.000Z","updated_at":"2020-10-21T13:19:50.000Z","dependencies_parsed_at":"2022-09-11T02:11:43.288Z","dependency_job_id":null,"html_url":"https://github.com/marianna13/heatpy","commit_stats":null,"previous_names":["marianna13/heatsim"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/marianna13/heatpy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marianna13%2Fheatpy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marianna13%2Fheatpy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marianna13%2Fheatpy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marianna13%2Fheatpy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/marianna13","download_url":"https://codeload.github.com/marianna13/heatpy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marianna13%2Fheatpy/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30277002,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-08T20:45:49.896Z","status":"ssl_error","status_checked_at":"2026-03-08T20:45:49.525Z","response_time":56,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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","physics-simulation"],"created_at":"2025-12-13T23:55:35.123Z","updated_at":"2026-03-08T23:33:41.568Z","avatar_url":"https://github.com/marianna13.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# HeatPy\nThis package helps you solve time-dependent heat equation for any 2d square, at any given time and plots found solutions as 3d surface.\n\nIt produces solutioThis package helps you solve time-dependent heat equation for any 2d square, at any given time and plots found solutions as 3d surface.\n\nIt produces solutions by separating variables, finding simple solutions and after that combining them into one final solution that would satisfy boundary conditions.\n\nIntegration is being done by Simpson's rule for numerical integration.\n\nYou can specify dimensions of the square, boundary conditions and time intervals.ns by separating variables, finding simple solutions and after that compining them in one final solution that would satisfy boundary conditions.\n\nIntegration is being done by Simpson's rule for numerical integration\n\nYou can specify dimensions of the square, boundary conditions and time intervals.\n# Installation\n```\npip install heatpy\n```\n# Tutorial\nC is a thermal diffusivity,\nt is time,\nx2-x1 is size of a square in X direction,\ny2-y1 is size of the square in Y direction\n\n```python\nfrom heatpy import plot\n\ndef fn1(x,y):\n\n  return x+y # initial condition\n\nplot(b,d,C,t,x1,y1,x2,y2,fn=fn1, show_solution=True) # b, d are boundary conditions (for more information look up References)\n```\n\n# References\n\nhttp://ramanujan.math.trinity.edu/rdaileda/teach/s12/m3357/lectures/lecture_3_6_short.pdf\n\nhttps://plot.ly/python/3d-surface-plots/\n\n# Requirements\n\nPlotly \u003e= 4.4\n\nNumpy \u003e= 1.10\n\nPython \u003e= 3.6\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarianna13%2Fheatpy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarianna13%2Fheatpy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarianna13%2Fheatpy/lists"}