Poisson_Solver issueshttps://gitlab.kwant-project.org/asantosnet/Poisson_Solver/-/issues2020-05-20T18:42:54Zhttps://gitlab.kwant-project.org/asantosnet/Poisson_Solver/-/issues/1Consider adding a license2020-05-20T18:42:54ZAnton AkhmerovConsider adding a licenseHey @asantosnet this is a great project, and as you know we're using it for several ongoing projects in Delft.
Did you consider adding a license here, so that this code can be reused broader?Hey @asantosnet this is a great project, and as you know we're using it for several ongoing projects in Delft.
Did you consider adding a license here, so that this code can be reused broader?https://gitlab.kwant-project.org/asantosnet/Poisson_Solver/-/issues/2ValueError: Buffer dtype mismatch, expected 'long_t' but got 'long'2020-06-29T22:55:20ZEleni ChatzikyriakouValueError: Buffer dtype mismatch, expected 'long_t' but got 'long'An error is raised when calling _discrete_poisson.pyx in a Windows system as below:
```python
ValueError Traceback (most recent call last)
<ipython-input-6-3650ae793725> in <module>
1 dis_poisson = p...An error is raised when calling _discrete_poisson.pyx in a Windows system as below:
```python
ValueError Traceback (most recent call last)
<ipython-input-6-3650ae793725> in <module>
1 dis_poisson = poisson.DiscretePoisson(
2 geo_inst, grid=grid,
----> 3 selection={'Neuman-Dirichlet':[['voltage', '*']]})
/Poisson_Solver-master\poisson\discrete\discrete_poisson.py in __init__(self, geometry, grid, discretization_method, mesh, test_geometry, discretize, selection, construct_capacintace_matrix)
561 self.selection = selection
562 if discretize:
--> 563 self.discretize(selection=self.selection)
564 if construct_capacintace_matrix:
565 self.construct_capacitance_mat()
/Poisson_Solver-master\poisson\discrete\discrete_poisson.py in discretize(self, selection, default_dielectric)
794 print(selection)
795 chosen_points = self.search_points(
--> 796 selection=selection, regions_point=regions_point)
797 else:
798 chosen_points = {}
/Poisson_Solver-master\poisson\discrete\discrete_poisson.py in search_points(self, selection, regions_point)
951 dirichlet_points=dirichlet_points,
952 neuman_points=neuman_points,
--> 953 points_firstneig=self.mesh.points_firstneig)
954
955 chosen_points.update({
/Poisson_Solver-master\poisson\discrete\discrete_poisson.py in neuman_dirichlet_selection(dirichlet_points, neuman_points, points_firstneig, **kwargs)
265 mapping = dscython.find_non_empty(
266 list_keep,
--> 267 index_to_test=np.arange(len(points_dirichlet), dtype=int))
268
269 dirichlet_poits_surface[pos] = points_dirichlet[mapping]
~\Poisson_Solver-master\poisson\discrete\_discrete_poisson.pyx in poisson.discrete._discrete_poisson.find_non_empty()
ValueError: Buffer dtype mismatch, expected 'long_t' but got 'long'
```https://gitlab.kwant-project.org/asantosnet/Poisson_Solver/-/issues/3Plotting grid in paraview2020-07-07T11:40:37ZEleni ChatzikyriakouPlotting grid in paraviewFor big 3D systems, it would be advantageous to plot the grid in paraview for checking, as mayavi can have problems beyond a certain system size.
This also saves a lot of time in creating the Poisson problem and plotting it, which is als...For big 3D systems, it would be advantageous to plot the grid in paraview for checking, as mayavi can have problems beyond a certain system size.
This also saves a lot of time in creating the Poisson problem and plotting it, which is also time-consuming to do when not running in the cluster.https://gitlab.kwant-project.org/asantosnet/Poisson_Solver/-/issues/4Consider making the repository publicly visible2020-08-20T10:30:05ZAnton AkhmerovConsider making the repository publicly visibleRight now the repository is internal, so visible to any logged in user. This is appropriate for project that aren't secret, but that the author doesn't want to advertise. Still, we're now facing a problem: we want to install automaticall...Right now the repository is internal, so visible to any logged in user. This is appropriate for project that aren't secret, but that the author doesn't want to advertise. Still, we're now facing a problem: we want to install automatically in our computational environment, and that one is fully public. Furthermore, if this repository was public, the installation would become simpler by using `pip install git+https://gitlab.kwant-project.org/asantosnet/Poisson_Solver`.