Dirichlet: If You want to set Dirichlet boundary and solve Neumann charges, pick this.
Neumann: If You want to set Neumann boundary and solve Dirichlet charges, pick this.
Mix: If You want to set Dirichlet boundary and solve Neumann charges for y > 0, and otherwise for y <= 0, pick this. If you want to self define your design of Dirichlet region and Neumann region, go to file mesh_manager.py and reach function set_mixed_bvp, you might handle it with your own preference.
Full: This is only useful for Transmission problem, Both Neumann/Dirichlet boundary will be applied, and the corresponding boundary will be solved for interior.
scope := ['Interior', 'Exterior']
Interior: Solve Interior problem, not applicable for transmission problem
Exterior: Solve Exterior problem, not applicable for transmission problem
kernel := ['Laplace', 'Helmholtz']
Laplace: Solve Laplace equation
Helmholtz: Solve Helmholtz equation
object := ['sphere', 'cube']
sphere: an obj file will be read into our scope by sphere.obj
You can add your own .obj files into /assets directory and use the obj file name as your own mesh object
show_wireframe := [True, False]
This parameter defines if wireframe is shown in final GUI