Afivo 0.3
Loading...
Searching...
No Matches
Public 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]

Public Attributes

logical initialized = .false.
 Whether the dielectric is initialized.
 
integer n_variables = 0
 Number of variables to store on the surface.
 
integer n_cell = -1
 Size of boxes (and thus also surfaces)
 
integer i_eps = -1
 Index of epsilon in tree.
 
integer i_phi = -1
 Index of electric potential in tree.
 
integer max_ix = 0
 Highest surface id.
 
integer surface_limit = -1
 Maximum number of surfaces.
 
logical cylindrical = .false.
 Whether there is a 2D cylindrical geometry.
 
type(surface_t), dimension(:), allocatable surfaces
 List of all the surfaces.
 
integer n_removed = 0
 Number of removed surfaces.
 
integer, dimension(:), allocatable removed_surfaces
 Indices of removed surfaces.
 
integer, dimension(:), allocatable box_id_out_to_surface_ix
 Mapping of boxes next to a dielectric to surfaces.
 
integer, dimension(:), allocatable box_id_in_to_surface_ix
 Mapping of boxes inside a dielectric to surfaces.
 

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.

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

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

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

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

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

Highest surface id.

Definition at line 42 of file m_af_surface.f90.

◆ surface_limit

integer m_af_surface::surfaces_t::surface_limit = -1

Maximum number of surfaces.

Definition at line 44 of file m_af_surface.f90.

◆ cylindrical

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

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

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

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

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

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

Mapping of boxes inside a dielectric to surfaces.

Definition at line 57 of file m_af_surface.f90.