{"id":19708745,"url":"https://github.com/bendudson/hypnotoad","last_synced_at":"2026-02-05T15:32:55.256Z","repository":{"id":137712307,"uuid":"1068744","full_name":"bendudson/Hypnotoad","owner":"bendudson","description":"Tokamak mesh generator in IDL","archived":false,"fork":false,"pushed_at":"2011-06-27T10:06:29.000Z","size":976,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-04T12:07:36.723Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www-users.york.ac.uk/~bd512/codes.shtml","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bendudson.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2010-11-10T16:16:53.000Z","updated_at":"2024-02-02T02:46:07.000Z","dependencies_parsed_at":"2023-03-20T20:41:41.008Z","dependency_job_id":null,"html_url":"https://github.com/bendudson/Hypnotoad","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bendudson/Hypnotoad","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bendudson%2FHypnotoad","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bendudson%2FHypnotoad/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bendudson%2FHypnotoad/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bendudson%2FHypnotoad/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bendudson","download_url":"https://codeload.github.com/bendudson/Hypnotoad/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bendudson%2FHypnotoad/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29124802,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-05T14:05:12.718Z","status":"ssl_error","status_checked_at":"2026-02-05T14:03:53.078Z","response_time":65,"last_error":"SSL_read: 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":[],"created_at":"2024-11-11T21:44:44.149Z","updated_at":"2026-02-05T15:32:55.237Z","avatar_url":"https://github.com/bendudson.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"                      Hypnotoad \n                      =========\n\nA field-aligned structured mesh generator for tokamaks.\n\nTakes a G-EQDSK format input file (from e.g EFIT), and produces\na mesh which can be used for simulation codes\n\nTo run the code, go into IDL\n\nIDL\u003e hypnotoad\n\nSee the manual in doc/ for instructions\n\nLicense\n-------\n\nCopyright 2010 B.D.Dudson (University of York)\n\nHypnotoad is free software: you can redistribute it and/or modify\nit under the terms of the GNU Lesser General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nHypnotoad is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\nGNU Lesser General Public License for more details.\n\nYou should have received a copy of the GNU Lesser General Public License\nalong with Hypnotoad.  If not, see \u003chttp://www.gnu.org/licenses/\u003e.\n\nA copy of the LGPL license is in COPYING.LESSER. Since this is based\non (and refers to) the GPL, this is included in COPYING.\n\nFeatures\n--------\n\nProcessing consists of the following steps\n\n o Reading equilibria (read_neqdsk.pro)\n o Analysing to find x-points and o-points (analyse_equil.pro)\n o Creating a mesh (create_grid.pro)\n o Processing the mesh to produce output for BOUT++ (process_grid.pro)\n\nEach of these files contains comments describing what their inputs\nand outputs are.\n\nAll of these steps can be done automatically in a script (see test.pro)\nexcept for process_grid.pro currently. This is because often meshes\nfrom EFIT need to be adjusted first before they can be used, so processing\ncurrently needs some user interaction.\n\nFor processing step: Answer \"No\" to all questions if in doubt.\n\nThe hypnotoad GUI provides an interface, but doesn't do any processing\nso it's not needed. This is so everything can be automated if needed.\n\nThe main feature is that the mesh generation tries to be very forgiving.\nIf it comes across a problem in the settings, it will try to find better\nsettings and retry. After a number of retries it will eventually give up.\n\n\nLimitations\n-----------\n\no Currently only outputs for BOUT++, although adapting to other formats\n  should be possible. See the output of create_mesh.pro and see what\n  process_grid does with it\n\no The mesh is currently only orthogonal. This means that it can't properly\n  conform to boundaries e.g. target plates. This is more difficult to\n  change, but is planned\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbendudson%2Fhypnotoad","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbendudson%2Fhypnotoad","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbendudson%2Fhypnotoad/lists"}