{"id":25448112,"url":"https://github.com/getfem/getfem","last_synced_at":"2026-04-08T13:31:02.795Z","repository":{"id":53021927,"uuid":"165993464","full_name":"getfem/getfem","owner":"getfem","description":"Mirror of GetFEM repository","archived":false,"fork":false,"pushed_at":"2026-03-29T01:53:30.000Z","size":70450,"stargazers_count":57,"open_issues_count":13,"forks_count":17,"subscribers_count":5,"default_branch":"master","last_synced_at":"2026-03-29T04:32:56.641Z","etag":null,"topics":["fem","finite-element-analysis","finite-element-methods","gmsh","hacktoberfest","hacktoberfest2020","matlab","mechanical-engineering","octave","python","science","scientific-computing","scilab","simulation","vtk"],"latest_commit_sha":null,"homepage":"https://getfem.org/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/getfem.png","metadata":{"files":{"readme":"README","changelog":"ChangeLog","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":"codemeta.json","zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-01-16T07:19:05.000Z","updated_at":"2026-03-29T01:53:38.000Z","dependencies_parsed_at":"2023-02-15T23:00:57.052Z","dependency_job_id":"ebcae2ca-24c0-41b6-b921-c4532ffa5b6a","html_url":"https://github.com/getfem/getfem","commit_stats":{"total_commits":6041,"total_committers":41,"mean_commits":"147.34146341463415","dds":0.5174639960271479,"last_synced_commit":"07aac8aa95906bbb97afce409a7f580957bf5ba3"},"previous_names":["getfem/getfem","getfem-doc/getfem"],"tags_count":28,"template":false,"template_full_name":null,"purl":"pkg:github/getfem/getfem","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getfem%2Fgetfem","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getfem%2Fgetfem/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getfem%2Fgetfem/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getfem%2Fgetfem/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/getfem","download_url":"https://codeload.github.com/getfem/getfem/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getfem%2Fgetfem/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31558379,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-08T10:21:54.569Z","status":"ssl_error","status_checked_at":"2026-04-08T10:21:38.171Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":["fem","finite-element-analysis","finite-element-methods","gmsh","hacktoberfest","hacktoberfest2020","matlab","mechanical-engineering","octave","python","science","scientific-computing","scilab","simulation","vtk"],"created_at":"2025-02-17T19:18:48.845Z","updated_at":"2026-04-08T13:31:02.749Z","avatar_url":"https://github.com/getfem.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"GetFEM is an open source library based on collaborative development.\nIt aims to offer the most flexible framework for solving potentially coupled\nsystems of linear and nonlinear partial differential equations with the finite\nelement method. GetFEM is interfaced\nwith some script languages (Python, Octave, Scilab and Matlab) so that almost\nall of the functionalities can be used just writing scripts. It works in\narbitrary dimension and allow to couple 1D, 2D and 3D problems. The strong\npoints of GetFEM can be summarized as follows:\n\n  A weak form language (in terms of operators) that allows to translate quite\n  arbitrary weak formulations. A symbolic derivation that allows to\n  automatically obtain the tangent system for nonlinear problems. A compilation\n  of assembly terms into optimized basic instructions.\n\n  A model description that gather the variables, data and terms of a problem\n  and some predefined bricks representing classical models : elasticity in\n  small and large deformations, Helmholtz problem, scalar elliptic problem,\n  Dirichlet, contact and Neumann boundary conditions, incompressibility\n  constraint, ...\n\n  A complete separation between geometric transformation, finite element\n  method, integration methods and partial differential term description, which\n  allows to easily switch from a method to another.\n\n  A large set of predefined methods :\n  isoparametric/subparametric/overparametric elements, Pk on simplices of\n  arbitrary degree and dimension, Qk on parallelepipeds, pyramidal elements,\n  P1, P2 with bubble functions, Hermite elements, Argyris element, HCT and FVS,\n  elements with hierarchical basis (for multigrid methods for instance),\n  discontinuous Pk and Qk, vector elements (RT0, Nedelec) ...\n\n  A large set of predefined integration methods.\n  Structural mechanics terms (elasticity, contact with friction, plasticity ...)\n  Level-set and finite element cut by one or several level-set (Xfem)\n  \n  Computation of terms between two meshes with an arbitrary transformation:\n  this is a very powerful tool of the generic assembly that allows to use a\n  parameterized transformation. The derivative of the transformation with\n  respect to the potential dependance in the variables is taken into account.\n  Possible use : contact problems, fluid-structure interaction, special\n  boundary conditions ...\n\n  Post-processing directly with Scilab, Octave or Matlab interfaces or with\n  the export of vtk or gmsh files. Many possibility to interpolate arbitrary\n  quantities, make slices, projections ...\n\nGetFEM can be used to construct very generic finite element codes, where\nfinite element methods, integration methods and the dimension of the problem\nare the parameters that can be changed very easily. This allows a wide range\nof experiments. Many examples and demos are provided.\n\nGetFEM has only an experimental meshing procedure (and produces regular meshes).\nIt is therefore often necessary to import meshes. The formats currently\nsupported are GID, GMSH, EMC2 and ANSYS. \n\n\nPlease read INSTALL and see the site https://getfem.org/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgetfem%2Fgetfem","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgetfem%2Fgetfem","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgetfem%2Fgetfem/lists"}