Skip to content

Struct Boundary

ClassList > Boundary

Public Attributes

Type Name
PetscScalar C
fixed potential on boundary, in V
PetscScalar QuseFlag
charge accumulation (for neumann=0)
PetscInt j1
PetscInt j2
start-end indexes of the boundary along X
PetscInt k1
PetscInt k2
start-end indexes of the boundary along Y
std::string name
boundary name, e.g. Equipotential
PetscScalar reflection
part of reflected particles (for neumann=1)
std::vector< std::vector< SecondaryEmission > > sp_sec

Public Functions

Type Name
void add_parameters (std::string NAME, PetscInt J1, PetscInt J2, PetscInt K1, PetscInt K2)

Public Attributes Documentation

variable C

fixed potential on boundary, in V

PetscScalar Boundary::C;


variable QuseFlag

charge accumulation (for neumann=0)

PetscScalar Boundary::QuseFlag;


variable j1

PetscInt Boundary::j1;

variable j2

start-end indexes of the boundary along X

PetscInt Boundary::j2;


variable k1

PetscInt Boundary::k1;

variable k2

start-end indexes of the boundary along Y

PetscInt Boundary::k2;


variable name

boundary name, e.g. Equipotential

std::string Boundary::name;


variable reflection

part of reflected particles (for neumann=1)

PetscScalar Boundary::reflection;


variable sp_sec

std::vector<std::vector<SecondaryEmission> > Boundary::sp_sec;

Public Functions Documentation

function add_parameters

inline void Boundary::add_parameters (
    std::string NAME,
    PetscInt J1,
    PetscInt J2,
    PetscInt K1,
    PetscInt K2
)