Type for storing all the surfaces on a mesh. More...
Private Attributes | |
logical | initialized = .false. |
Whether the dielectric is initialized. More... | |
integer | n_variables = 0 |
Number of variables to store on the surface. More... | |
integer | n_cell = -1 |
Size of boxes (and thus also surfaces) More... | |
integer | i_eps = -1 |
Index of epsilon in tree. More... | |
integer | i_phi = -1 |
Index of electric potential in tree. More... | |
integer | max_ix = 0 |
Highest surface id. More... | |
integer | surface_limit = -1 |
Maximum number of surfaces. More... | |
logical | cylindrical = .false. |
Whether there is a 2D cylindrical geometry. More... | |
type(surface_t), dimension(:), allocatable | surfaces |
List of all the surfaces. More... | |
integer | n_removed = 0 |
Number of removed surfaces. More... | |
integer, dimension(:), allocatable | removed_surfaces |
Indices of removed surfaces. More... | |
integer, dimension(:), allocatable | box_id_out_to_surface_ix |
Mapping of boxes next to a dielectric to surfaces. More... | |
integer, dimension(:), allocatable | box_id_in_to_surface_ix |
Mapping of boxes inside a dielectric to surfaces. More... | |
Type for storing all the surfaces on a mesh.
Definition at line 30 of file m_af_surface.f90.
|
private |
Whether the dielectric is initialized.
Definition at line 32 of file m_af_surface.f90.
|
private |
Number of variables to store on the surface.
Definition at line 34 of file m_af_surface.f90.
|
private |
Size of boxes (and thus also surfaces)
Definition at line 36 of file m_af_surface.f90.
|
private |
Index of epsilon in tree.
Definition at line 38 of file m_af_surface.f90.
|
private |
Index of electric potential in tree.
Definition at line 40 of file m_af_surface.f90.
|
private |
Highest surface id.
Definition at line 42 of file m_af_surface.f90.
|
private |
Maximum number of surfaces.
Definition at line 44 of file m_af_surface.f90.
|
private |
Whether there is a 2D cylindrical geometry.
Definition at line 46 of file m_af_surface.f90.
|
private |
List of all the surfaces.
Definition at line 49 of file m_af_surface.f90.
|
private |
Number of removed surfaces.
Definition at line 51 of file m_af_surface.f90.
|
private |
Indices of removed surfaces.
Definition at line 53 of file m_af_surface.f90.
|
private |
Mapping of boxes next to a dielectric to surfaces.
Definition at line 55 of file m_af_surface.f90.
|
private |
Mapping of boxes inside a dielectric to surfaces.
Definition at line 57 of file m_af_surface.f90.