{"action":"created","comment":{"url":"https://api.github.com/repos/mathLab/pi-BEM/pulls/comments/71378269","id":71378269,"diff_hunk":"@@ -1,8 +1,61 @@\n-Parallel BEM Solver for deal.II\n-===============================\n+#Parallel BEM Solver for deal.II\n \n [![Build Status](https://travis-ci.org/mathLab/pi-BEM.svg?branch=master)](https://travis-ci.org/mathLab/pi-BEM)\n \n+The library represents a parallel solver for the Laplace equation through Boundary Element Methods. We have developed the software in C++ on top of the [deal.II](https://github.com/dealii/dealii) library. \n+\n+## Provided features\n+\n+We provide the following capabilities\n+\n+- Read of the grid through an external file in one of the following formats (.prm, .msh, .vtk), the files specifies the kind of boundary condition to be applied on the nodes.\n+- Possibility of solving mixed Dirichlet Neumann boundary value problem.\n+- Automatic treatment of sharp edges via the double nodes technique.\n+- Usage of Lagrangian Finite Elements of arbitrary order. We also provide interfaces with discontinuous elements.\n+- Distributed memory (MPI) parallelisation of the standard collocation BEM for the Laplace equation.\n+- Coupling with a FMM to get a performance improvement.\n+- Hybrid Distributed (MPI) - Shared (TBB) memory parallelisation for the BEM-FMM code\n+- Recovery of both primal (potential) and dual (potential normal derivative) unknowns.\n+- L2 projection  of the full 3D potential gradient for post processing.\n+- Extensive tuning via parameter file using the [deal2lkit](https://github.com/mathLab/deal2lkit) library \n+\n+\n+## Code Structure\n+We have subdivided the code in main classes to handle the many different aspects of a complete BEM simulation.\n+\n+- Driver. This class is in charge of organising the overall BEM simulation. It has interfaces with all the other classes in order to have a complete simulation.\n+- ComputationalDomain. This class handles, and provides to the other classes, ONLY the geometry of the problem. In particular\n+ - it handles the domain decomposition using a graph partitioning tool (METIS);\n+ - it reads the domain from an external file.\n+- BoundaryCondition. The class handling the boundary conditions. In particular","path":"README.md","position":32,"original_position":32,"commit_id":"3a5d8504f8cffc87655731fec7a8aaa5e505d7aa","original_commit_id":"3a5d8504f8cffc87655731fec7a8aaa5e505d7aa","user":{"login":"asartori86","id":10710861,"avatar_url":"https://avatars.githubusercontent.com/u/10710861?v=3","gravatar_id":"","url":"https://api.github.com/users/asartori86","html_url":"https://github.com/asartori86","followers_url":"https://api.github.com/users/asartori86/followers","following_url":"https://api.github.com/users/asartori86/following{/other_user}","gists_url":"https://api.github.com/users/asartori86/gists{/gist_id}","starred_url":"https://api.github.com/users/asartori86/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/asartori86/subscriptions","organizations_url":"https://api.github.com/users/asartori86/orgs","repos_url":"https://api.github.com/users/asartori86/repos","events_url":"https://api.github.com/users/asartori86/events{/privacy}","received_events_url":"https://api.github.com/users/asartori86/received_events","type":"User","site_admin":false},"body":"handles","created_at":"2016-07-19T16:52:58Z","updated_at":"2016-07-19T16:52:58Z","html_url":"https://github.com/mathLab/pi-BEM/pull/1#discussion_r71378269","pull_request_url":"https://api.github.com/repos/mathLab/pi-BEM/pulls/1","_links":{"self":{"href":"https://api.github.com/repos/mathLab/pi-BEM/pulls/comments/71378269"},"html":{"href":"https://github.com/mathLab/pi-BEM/pull/1#discussion_r71378269"},"pull_request":{"href":"https://api.github.com/repos/mathLab/pi-BEM/pulls/1"}}},"pull_request":{"url":"https://api.github.com/repos/mathLab/pi-BEM/pulls/1","id":77976811,"html_url":"https://github.com/mathLab/pi-BEM/pull/1","diff_url":"https://github.com/mathLab/pi-BEM/pull/1.diff","patch_url":"https://github.com/mathLab/pi-BEM/pull/1.patch","issue_url":"https://api.github.com/repos/mathLab/pi-BEM/issues/1","number":1,"state":"open","locked":false,"title":"New read me","user":{"login":"nicola-giuliani","id":8708485,"avatar_url":"https://avatars.githubusercontent.com/u/8708485?v=3","gravatar_id":"","url":"https://api.github.com/users/nicola-giuliani","html_url":"https://github.com/nicola-giuliani","followers_url":"https://api.github.com/users/nicola-giuliani/followers","following_url":"https://api.github.com/users/nicola-giuliani/following{/other_user}","gists_url":"https://api.github.com/users/nicola-giuliani/gists{/gist_id}","starred_url":"https://api.github.com/users/nicola-giuliani/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nicola-giuliani/subscriptions","organizations_url":"https://api.github.com/users/nicola-giuliani/orgs","repos_url":"https://api.github.com/users/nicola-giuliani/repos","events_url":"https://api.github.com/users/nicola-giuliani/events{/privacy}","received_events_url":"https://api.github.com/users/nicola-giuliani/received_events","type":"User","site_admin":false},"body":"","created_at":"2016-07-19T13:35:50Z","updated_at":"2016-07-19T16:52:58Z","closed_at":null,"merged_at":null,"merge_commit_sha":"d7c2f61eed823b957c03e8d856396ca8ebc1b125","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/mathLab/pi-BEM/pulls/1/commits","review_comments_url":"https://api.github.com/repos/mathLab/pi-BEM/pulls/1/comments","review_comment_url":"https://api.github.com/repos/mathLab/pi-BEM/pulls/comments{/number}","comments_url":"https://api.github.com/repos/mathLab/pi-BEM/issues/1/comments","statuses_url":"https://api.github.com/repos/mathLab/pi-BEM/statuses/3a5d8504f8cffc87655731fec7a8aaa5e505d7aa","head":{"label":"nicola-giuliani:new_read_me","ref":"new_read_me","sha":"3a5d8504f8cffc87655731fec7a8aaa5e505d7aa","user":{"login":"nicola-giuliani","id":8708485,"avatar_url":"https://avatars.githubusercontent.com/u/8708485?v=3","gravatar_id":"","url":"https://api.github.com/users/nicola-giuliani","html_url":"https://github.com/nicola-giuliani","followers_url":"https://api.github.com/users/nicola-giuliani/followers","following_url":"https://api.github.com/users/nicola-giuliani/following{/other_user}","gists_url":"https://api.github.com/users/nicola-giuliani/gists{/gist_id}","starred_url":"https://api.github.com/users/nicola-giuliani/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nicola-giuliani/subscriptions","organizations_url":"https://api.github.com/users/nicola-giuliani/orgs","repos_url":"https://api.github.com/users/nicola-giuliani/repos","events_url":"https://api.github.com/users/nicola-giuliani/events{/privacy}","received_events_url":"https://api.github.com/users/nicola-giuliani/received_events","type":"User","site_admin":false},"repo":{"id":63430439,"name":"pi-BEM","full_name":"nicola-giuliani/pi-BEM","owner":{"login":"nicola-giuliani","id":8708485,"avatar_url":"https://avatars.githubusercontent.com/u/8708485?v=3","gravatar_id":"","url":"https://api.github.com/users/nicola-giuliani","html_url":"https://github.com/nicola-giuliani","followers_url":"https://api.github.com/users/nicola-giuliani/followers","following_url":"https://api.github.com/users/nicola-giuliani/following{/other_user}","gists_url":"https://api.github.com/users/nicola-giuliani/gists{/gist_id}","starred_url":"https://api.github.com/users/nicola-giuliani/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nicola-giuliani/subscriptions","organizations_url":"https://api.github.com/users/nicola-giuliani/orgs","repos_url":"https://api.github.com/users/nicola-giuliani/repos","events_url":"https://api.github.com/users/nicola-giuliani/events{/privacy}","received_events_url":"https://api.github.com/users/nicola-giuliani/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/nicola-giuliani/pi-BEM","description":"Parallel Boundary Element Method solver","fork":true,"url":"https://api.github.com/repos/nicola-giuliani/pi-BEM","forks_url":"https://api.github.com/repos/nicola-giuliani/pi-BEM/forks","keys_url":"https://api.github.com/repos/nicola-giuliani/pi-BEM/keys{/key_id}","collaborators_url":"https://api.github.com/repos/nicola-giuliani/pi-BEM/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/nicola-giuliani/pi-BEM/teams","hooks_url":"https://api.github.com/repos/nicola-giuliani/pi-BEM/hooks","issue_events_url":"https://api.github.com/repos/nicola-giuliani/pi-BEM/issues/events{/number}","events_url":"https://api.github.com/repos/nicola-giuliani/pi-BEM/events","assignees_url":"https://api.github.com/repos/nicola-giuliani/pi-BEM/assignees{/user}","branches_url":"https://api.github.com/repos/nicola-giuliani/pi-BEM/branches{/branch}","tags_url":"https://api.github.com/repos/nicola-giuliani/pi-BEM/tags","blobs_url":"https://api.github.com/repos/nicola-giuliani/pi-BEM/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/nicola-giuliani/pi-BEM/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/nicola-giuliani/pi-BEM/git/refs{/sha}","trees_url":"https://api.github.com/repos/nicola-giuliani/pi-BEM/git/trees{/sha}","statuses_url":"https://api.github.com/repos/nicola-giuliani/pi-BEM/statuses/{sha}","languages_url":"https://api.github.com/repos/nicola-giuliani/pi-BEM/languages","stargazers_url":"https://api.github.com/repos/nicola-giuliani/pi-BEM/stargazers","contributors_url":"https://api.github.com/repos/nicola-giuliani/pi-BEM/contributors","subscribers_url":"https://api.github.com/repos/nicola-giuliani/pi-BEM/subscribers","subscription_url":"https://api.github.com/repos/nicola-giuliani/pi-BEM/subscription","commits_url":"https://api.github.com/repos/nicola-giuliani/pi-BEM/commits{/sha}","git_commits_url":"https://api.github.com/repos/nicola-giuliani/pi-BEM/git/commits{/sha}","comments_url":"https://api.github.com/repos/nicola-giuliani/pi-BEM/comments{/number}","issue_comment_url":"https://api.github.com/repos/nicola-giuliani/pi-BEM/issues/comments{/number}","contents_url":"https://api.github.com/repos/nicola-giuliani/pi-BEM/contents/{+path}","compare_url":"https://api.github.com/repos/nicola-giuliani/pi-BEM/compare/{base}...{head}","merges_url":"https://api.github.com/repos/nicola-giuliani/pi-BEM/merges","archive_url":"https://api.github.com/repos/nicola-giuliani/pi-BEM/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/nicola-giuliani/pi-BEM/downloads","issues_url":"https://api.github.com/repos/nicola-giuliani/pi-BEM/issues{/number}","pulls_url":"https://api.github.com/repos/nicola-giuliani/pi-BEM/pulls{/number}","milestones_url":"https://api.github.com/repos/nicola-giuliani/pi-BEM/milestones{/number}","notifications_url":"https://api.github.com/repos/nicola-giuliani/pi-BEM/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/nicola-giuliani/pi-BEM/labels{/name}","releases_url":"https://api.github.com/repos/nicola-giuliani/pi-BEM/releases{/id}","deployments_url":"https://api.github.com/repos/nicola-giuliani/pi-BEM/deployments","created_at":"2016-07-15T15:04:17Z","updated_at":"2016-07-15T15:04:18Z","pushed_at":"2016-07-19T15:28:46Z","git_url":"git://github.com/nicola-giuliani/pi-BEM.git","ssh_url":"git@github.com:nicola-giuliani/pi-BEM.git","clone_url":"https://github.com/nicola-giuliani/pi-BEM.git","svn_url":"https://github.com/nicola-giuliani/pi-BEM","homepage":null,"size":596,"stargazers_count":0,"watchers_count":0,"language":"C++","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"mathLab:master","ref":"master","sha":"1ecd848cf92637d9036b5da0622e02b0b5ba25ee","user":{"login":"mathLab","id":14195552,"avatar_url":"https://avatars.githubusercontent.com/u/14195552?v=3","gravatar_id":"","url":"https://api.github.com/users/mathLab","html_url":"https://github.com/mathLab","followers_url":"https://api.github.com/users/mathLab/followers","following_url":"https://api.github.com/users/mathLab/following{/other_user}","gists_url":"https://api.github.com/users/mathLab/gists{/gist_id}","starred_url":"https://api.github.com/users/mathLab/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mathLab/subscriptions","organizations_url":"https://api.github.com/users/mathLab/orgs","repos_url":"https://api.github.com/users/mathLab/repos","events_url":"https://api.github.com/users/mathLab/events{/privacy}","received_events_url":"https://api.github.com/users/mathLab/received_events","type":"Organization","site_admin":false},"repo":{"id":63425149,"name":"pi-BEM","full_name":"mathLab/pi-BEM","owner":{"login":"mathLab","id":14195552,"avatar_url":"https://avatars.githubusercontent.com/u/14195552?v=3","gravatar_id":"","url":"https://api.github.com/users/mathLab","html_url":"https://github.com/mathLab","followers_url":"https://api.github.com/users/mathLab/followers","following_url":"https://api.github.com/users/mathLab/following{/other_user}","gists_url":"https://api.github.com/users/mathLab/gists{/gist_id}","starred_url":"https://api.github.com/users/mathLab/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mathLab/subscriptions","organizations_url":"https://api.github.com/users/mathLab/orgs","repos_url":"https://api.github.com/users/mathLab/repos","events_url":"https://api.github.com/users/mathLab/events{/privacy}","received_events_url":"https://api.github.com/users/mathLab/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/mathLab/pi-BEM","description":"Parallel Boundary Element Method solver","fork":false,"url":"https://api.github.com/repos/mathLab/pi-BEM","forks_url":"https://api.github.com/repos/mathLab/pi-BEM/forks","keys_url":"https://api.github.com/repos/mathLab/pi-BEM/keys{/key_id}","collaborators_url":"https://api.github.com/repos/mathLab/pi-BEM/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/mathLab/pi-BEM/teams","hooks_url":"https://api.github.com/repos/mathLab/pi-BEM/hooks","issue_events_url":"https://api.github.com/repos/mathLab/pi-BEM/issues/events{/number}","events_url":"https://api.github.com/repos/mathLab/pi-BEM/events","assignees_url":"https://api.github.com/repos/mathLab/pi-BEM/assignees{/user}","branches_url":"https://api.github.com/repos/mathLab/pi-BEM/branches{/branch}","tags_url":"https://api.github.com/repos/mathLab/pi-BEM/tags","blobs_url":"https://api.github.com/repos/mathLab/pi-BEM/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/mathLab/pi-BEM/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/mathLab/pi-BEM/git/refs{/sha}","trees_url":"https://api.github.com/repos/mathLab/pi-BEM/git/trees{/sha}","statuses_url":"https://api.github.com/repos/mathLab/pi-BEM/statuses/{sha}","languages_url":"https://api.github.com/repos/mathLab/pi-BEM/languages","stargazers_url":"https://api.github.com/repos/mathLab/pi-BEM/stargazers","contributors_url":"https://api.github.com/repos/mathLab/pi-BEM/contributors","subscribers_url":"https://api.github.com/repos/mathLab/pi-BEM/subscribers","subscription_url":"https://api.github.com/repos/mathLab/pi-BEM/subscription","commits_url":"https://api.github.com/repos/mathLab/pi-BEM/commits{/sha}","git_commits_url":"https://api.github.com/repos/mathLab/pi-BEM/git/commits{/sha}","comments_url":"https://api.github.com/repos/mathLab/pi-BEM/comments{/number}","issue_comment_url":"https://api.github.com/repos/mathLab/pi-BEM/issues/comments{/number}","contents_url":"https://api.github.com/repos/mathLab/pi-BEM/contents/{+path}","compare_url":"https://api.github.com/repos/mathLab/pi-BEM/compare/{base}...{head}","merges_url":"https://api.github.com/repos/mathLab/pi-BEM/merges","archive_url":"https://api.github.com/repos/mathLab/pi-BEM/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/mathLab/pi-BEM/downloads","issues_url":"https://api.github.com/repos/mathLab/pi-BEM/issues{/number}","pulls_url":"https://api.github.com/repos/mathLab/pi-BEM/pulls{/number}","milestones_url":"https://api.github.com/repos/mathLab/pi-BEM/milestones{/number}","notifications_url":"https://api.github.com/repos/mathLab/pi-BEM/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/mathLab/pi-BEM/labels{/name}","releases_url":"https://api.github.com/repos/mathLab/pi-BEM/releases{/id}","deployments_url":"https://api.github.com/repos/mathLab/pi-BEM/deployments","created_at":"2016-07-15T13:47:05Z","updated_at":"2016-07-15T14:53:25Z","pushed_at":"2016-07-19T15:28:47Z","git_url":"git://github.com/mathLab/pi-BEM.git","ssh_url":"git@github.com:mathLab/pi-BEM.git","clone_url":"https://github.com/mathLab/pi-BEM.git","svn_url":"https://github.com/mathLab/pi-BEM","homepage":null,"size":576,"stargazers_count":0,"watchers_count":0,"language":"C++","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":2,"mirror_url":null,"open_issues_count":1,"forks":2,"open_issues":1,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/mathLab/pi-BEM/pulls/1"},"html":{"href":"https://github.com/mathLab/pi-BEM/pull/1"},"issue":{"href":"https://api.github.com/repos/mathLab/pi-BEM/issues/1"},"comments":{"href":"https://api.github.com/repos/mathLab/pi-BEM/issues/1/comments"},"review_comments":{"href":"https://api.github.com/repos/mathLab/pi-BEM/pulls/1/comments"},"review_comment":{"href":"https://api.github.com/repos/mathLab/pi-BEM/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/mathLab/pi-BEM/pulls/1/commits"},"statuses":{"href":"https://api.github.com/repos/mathLab/pi-BEM/statuses/3a5d8504f8cffc87655731fec7a8aaa5e505d7aa"}}}}
{"actor":{"display_login":"asartori86"}}