Afivo  0.3
Private Attributes | List of all members
m_af_surface::surfaces_t Type Reference

Type for storing all the surfaces on a mesh. More...

Collaboration diagram for m_af_surface::surfaces_t:
Collaboration graph
[legend]

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...
 

Detailed Description

Type for storing all the surfaces on a mesh.

Definition at line 30 of file m_af_surface.f90.

Member Data Documentation

◆ initialized

logical m_af_surface::surfaces_t::initialized = .false.
private

Whether the dielectric is initialized.

Definition at line 32 of file m_af_surface.f90.

◆ n_variables

integer m_af_surface::surfaces_t::n_variables = 0
private

Number of variables to store on the surface.

Definition at line 34 of file m_af_surface.f90.

◆ n_cell

integer m_af_surface::surfaces_t::n_cell = -1
private

Size of boxes (and thus also surfaces)

Definition at line 36 of file m_af_surface.f90.

◆ i_eps

integer m_af_surface::surfaces_t::i_eps = -1
private

Index of epsilon in tree.

Definition at line 38 of file m_af_surface.f90.

◆ i_phi

integer m_af_surface::surfaces_t::i_phi = -1
private

Index of electric potential in tree.

Definition at line 40 of file m_af_surface.f90.

◆ max_ix

integer m_af_surface::surfaces_t::max_ix = 0
private

Highest surface id.

Definition at line 42 of file m_af_surface.f90.

◆ surface_limit

integer m_af_surface::surfaces_t::surface_limit = -1
private

Maximum number of surfaces.

Definition at line 44 of file m_af_surface.f90.

◆ cylindrical

logical m_af_surface::surfaces_t::cylindrical = .false.
private

Whether there is a 2D cylindrical geometry.

Definition at line 46 of file m_af_surface.f90.

◆ surfaces

type(surface_t), dimension(:), allocatable m_af_surface::surfaces_t::surfaces
private

List of all the surfaces.

Definition at line 49 of file m_af_surface.f90.

◆ n_removed

integer m_af_surface::surfaces_t::n_removed = 0
private

Number of removed surfaces.

Definition at line 51 of file m_af_surface.f90.

◆ removed_surfaces

integer, dimension(:), allocatable m_af_surface::surfaces_t::removed_surfaces
private

Indices of removed surfaces.

Definition at line 53 of file m_af_surface.f90.

◆ box_id_out_to_surface_ix

integer, dimension(:), allocatable m_af_surface::surfaces_t::box_id_out_to_surface_ix
private

Mapping of boxes next to a dielectric to surfaces.

Definition at line 55 of file m_af_surface.f90.

◆ box_id_in_to_surface_ix

integer, dimension(:), allocatable m_af_surface::surfaces_t::box_id_in_to_surface_ix
private

Mapping of boxes inside a dielectric to surfaces.

Definition at line 57 of file m_af_surface.f90.