{"id":34725640,"url":"https://github.com/cibinjoseph/katzplotkin","last_synced_at":"2026-03-16T15:02:55.525Z","repository":{"id":160658510,"uuid":"349310378","full_name":"cibinjoseph/KatzPlotkin","owner":"cibinjoseph","description":"An archive of the programs provided by Joseph Katz and Allen Plotkin in their book Low-Speed Aerodynamics","archived":false,"fork":false,"pushed_at":"2023-10-13T16:45:33.000Z","size":86,"stargazers_count":10,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2023-10-15T06:46:04.467Z","etag":null,"topics":["low-speed-aerodynamics","vortex-lattice-method","vortex-methods"],"latest_commit_sha":null,"homepage":"","language":"Fortran","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/cibinjoseph.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}},"created_at":"2021-03-19T05:23:55.000Z","updated_at":"2023-06-02T23:17:49.000Z","dependencies_parsed_at":"2023-05-11T16:31:01.293Z","dependency_job_id":null,"html_url":"https://github.com/cibinjoseph/KatzPlotkin","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"purl":"pkg:github/cibinjoseph/KatzPlotkin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cibinjoseph%2FKatzPlotkin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cibinjoseph%2FKatzPlotkin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cibinjoseph%2FKatzPlotkin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cibinjoseph%2FKatzPlotkin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cibinjoseph","download_url":"https://codeload.github.com/cibinjoseph/KatzPlotkin/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cibinjoseph%2FKatzPlotkin/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28017200,"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-12-25T02:00:05.988Z","response_time":58,"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":["low-speed-aerodynamics","vortex-lattice-method","vortex-methods"],"created_at":"2025-12-25T02:26:58.481Z","updated_at":"2025-12-25T02:26:58.568Z","avatar_url":"https://github.com/cibinjoseph.png","language":"Fortran","funding_links":[],"categories":[],"sub_categories":[],"readme":"# KatzPlotkin\nThis is an archive of the fixed-format Fortran programs provided by Joseph Katz and Allen Plotkin in their book titled [Low-Speed Aerodynamics](https://doi.org/10.1017/CBO9780511810329).  The authors of the book reserve all rights to the code and these programs are transcribed verbatim for ease of use solely for educational purposes.\n\n## Directory structure\nEach `pXX` directory contains a program.  \nInside each directory, the source code is named `pXX.f` and an example output is provided with the name `pXX.log`.  \nA Makefile (tested on Linux) is also provided.\n\n## Usage\nCompile the code using either the provided `Makefile` or using the command:\n```Bash\ngfortran p14.f -o p14.out\n```\nYou can then run it using \n```Bash\n./p14.out\n```\n\n## List of programs\n\n| Code | Program details                                                                   | Boundary Condition | 2D/3D |\n| ---- | ----------------------------------------------------------------------------------| ------------------ | ----- |\n| [01](https://github.com/cibinjoseph/KatzPlotkin/tree/main/p01)   | Grid generator for van de Vooren airfoil shapes. Programs 3-11 use this as input. | --                 |   --  |\n| [02](https://github.com/cibinjoseph/KatzPlotkin/tree/main/p02)   | Discrete vortex, thin wing method                                                 | Neumann            |   2D  |\n| [03](https://github.com/cibinjoseph/KatzPlotkin/tree/main/p03)   | Constant strength source method                                                   | Neumann            |   2D  |\n| [04](https://github.com/cibinjoseph/KatzPlotkin/tree/main/p04)   | Constant strength doublet method                                                  | Neumann            |   2D  |\n| [05](https://github.com/cibinjoseph/KatzPlotkin/tree/main/p05)   | Constant strength vortex method                                                   | Neumann            |   2D  |\n| [06](https://github.com/cibinjoseph/KatzPlotkin/tree/main/p06)   | Linear strength source method                                                     | Neumann            |   2D  |\n| [07](https://github.com/cibinjoseph/KatzPlotkin/tree/main/p07)   | Linear strength vortex method                                                     | Neumann            |   2D  |\n| [08](https://github.com/cibinjoseph/KatzPlotkin/tree/main/p08)   | Constant strength doublet method                                                  | Dirichlet          |   2D  |\n| [09](https://github.com/cibinjoseph/KatzPlotkin/tree/main/p09)   | Constant strength source/doublet method                                           | Dirichlet          |   2D  |\n| [10](https://github.com/cibinjoseph/KatzPlotkin/tree/main/p10)   | Linear strength doublet method                                                    | Dirichlet          |   2D  |\n| [11](https://github.com/cibinjoseph/KatzPlotkin/tree/main/p11)   | Quadratic strength doublet method                                                 | Dirichlet          |   2D  |\n| [12](https://github.com/cibinjoseph/KatzPlotkin/tree/main/p12)   | Constant strength source/doublet element                                          | --                 |   3D  |\n| [13](https://github.com/cibinjoseph/KatzPlotkin/tree/main/p13)   | Vortex lattice method for rectilinear lifting surfaces (with ground effect)       | --                 |   3D  |\n| [14](https://github.com/cibinjoseph/KatzPlotkin/tree/main/p14)   | Constant strength sources and doublets                                            | Dirichlet          |   3D  |\n| [15](https://github.com/cibinjoseph/KatzPlotkin/tree/main/p15)   | Sudden acceleration of a flat plate at angle of attack (using a single lumped vortex element) | --     |   2D  |\n| [16](https://github.com/cibinjoseph/KatzPlotkin/tree/main/p16)   | Unsteady motion of a thin rectangular lifting surface (Upgrade of program 13)     |                    |   3D  |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcibinjoseph%2Fkatzplotkin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcibinjoseph%2Fkatzplotkin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcibinjoseph%2Fkatzplotkin/lists"}