

{"id":62,"date":"2014-11-03T14:10:00","date_gmt":"2014-11-03T13:10:00","guid":{"rendered":"https:\/\/project.inria.fr\/pampa\/?page_id=62"},"modified":"2014-11-03T14:53:22","modified_gmt":"2014-11-03T13:53:22","slug":"home","status":"publish","type":"page","link":"https:\/\/project.inria.fr\/pampa\/","title":{"rendered":"Home"},"content":{"rendered":"<ul>\n<li>PaMPA is a parallel library for handling, redistributing<br \/>\nand remeshing unstructured meshes on distributed-memory<br \/>\narchitectures.PaMPA dramatically eases and speeds-up the development of<br \/>\nparallel numerical solvers for compact schemes. It provides<br \/>\nsolver writers with a distributed mesh abstraction and an<br \/>\nAPI to:<\/p>\n<ul>\n<li>describe unstructured and possibly heterogeneous meshes,<br \/>\non the form of a graph of interconnected entities of<br \/>\ndifferent kinds (e.g. elements, faces, edges, nodes);<\/li>\n<li>attach values to the mesh entities;<\/li>\n<li>distribute such meshes across processing elements, with an overlap of<br \/>\nvariable width;<\/li>\n<li>perform synchronous or asynchronous data exchanges of values across<br \/>\nprocessing elements;<\/li>\n<li>describe numerical schemes by means of iterators over mesh entities and<br \/>\ntheir connected neighbors of a given kind;<\/li>\n<li>redistribute meshes so as to balance computational load;<\/li>\n<li>perform parallel dynamic remeshing, by applying adequately a user-provided<br \/>\nsequential remesher to relevant areas of the distributed mesh.<\/li>\n<\/ul>\n<\/li>\n<li>PaMPA runs concurrently multiple sequential remeshing tasks to perform<br \/>\ndynamic parallel remeshing and redistribution of very large unstructured<br \/>\nmeshes. E.g., it can remesh a tetrahedral mesh from 27 to 610 Melements in<br \/>\n35m on 240 procs of a workstation cluster.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>PaMPA is a parallel library for handling, redistributing and remeshing unstructured meshes on distributed-memory architectures.PaMPA dramatically eases and speeds-up the development of parallel numerical solvers for compact schemes. It provides solver writers with a distributed mesh abstraction and an API to: describe unstructured and possibly heterogeneous meshes, on the form\u2026<\/p>\n<p> <a class=\"continue-reading-link\" href=\"https:\/\/project.inria.fr\/pampa\/\"><span>Continue reading<\/span><i class=\"crycon-right-dir\"><\/i><\/a> <\/p>\n","protected":false},"author":547,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-62","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/project.inria.fr\/pampa\/wp-json\/wp\/v2\/pages\/62","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/project.inria.fr\/pampa\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/project.inria.fr\/pampa\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/project.inria.fr\/pampa\/wp-json\/wp\/v2\/users\/547"}],"replies":[{"embeddable":true,"href":"https:\/\/project.inria.fr\/pampa\/wp-json\/wp\/v2\/comments?post=62"}],"version-history":[{"count":1,"href":"https:\/\/project.inria.fr\/pampa\/wp-json\/wp\/v2\/pages\/62\/revisions"}],"predecessor-version":[{"id":63,"href":"https:\/\/project.inria.fr\/pampa\/wp-json\/wp\/v2\/pages\/62\/revisions\/63"}],"wp:attachment":[{"href":"https:\/\/project.inria.fr\/pampa\/wp-json\/wp\/v2\/media?parent=62"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}