Table Of Contents

This Page

openbandparams package

Submodules

openbandparams.algorithms module

openbandparams.algorithms.bisect(func, a, b, xtol=1e-12, maxiter=100)[source]

Finds the root of func using the bisection method.

Parameters:

func : function

the function that we want to find the root of

a : number

one of the bounds on the input

b : number

the other bound on the input

xtol : number, optional

the solution tolerance of the input value. The algorithm is considered converged if abs(b-a)2. < xtol

maxiter : number, optional

the maximum number of iterations allowed for convergence

openbandparams.algorithms.sign(x)[source]

Returns -1, 0, or 1 if x is negative, zero, or positive, respectively.

openbandparams.alloy module

class openbandparams.alloy.Alloy(name, elements, parameters=None)[source]

Bases: object

Methods

add_parameter(parameter[, overload]) Adds a Parameter object to the instance.
element_fraction(element) Returns the atomic fraction of the given element.
get_parameter(name[, default]) Returns the named parameter if present, or the value of default, otherwise.
get_unique_parameters() Returns a list of the unique parameters (no duplicates).
has_parameter(name) Returns True if the named parameter is present, or False, otherwise.
latex() Returns a LaTeX representation of the alloy.
set_parameter(parameter) Same as calling add_parameter with overload=True
add_parameter(parameter, overload=False)[source]

Adds a Parameter object to the instance.

If a Parameter with the same name or alias has already been added and overload is False (the default), a ValueError is thrown.

If a class member or method with the same name or alias is already defined, a ValueError is thrown, regardless of the value of overload.

element_fraction(element)[source]

Returns the atomic fraction of the given element.

get_parameter(name, default=None)[source]

Returns the named parameter if present, or the value of default, otherwise.

get_unique_parameters()[source]

Returns a list of the unique parameters (no duplicates).

has_parameter(name)[source]

Returns True if the named parameter is present, or False, otherwise.

latex()[source]

Returns a LaTeX representation of the alloy.

set_parameter(parameter)[source]

Same as calling add_parameter with overload=True

openbandparams.equations module

openbandparams.equations.varshni(Eg_0, alpha, beta, T)[source]

openbandparams.iii_v_alloy module

class openbandparams.iii_v_alloy.IIIVAlloy(name, elements, parameters=None)[source]

Bases: openbandparams.alloy.Alloy

The base class for all III-V alloys.

Methods

add_parameter(parameter[, overload]) Adds a Parameter object to the instance.
electron_affinity
element_fraction(element) Returns the atomic fraction of the given element.
get_parameter(name[, default]) Returns the named parameter if present, or the value of default, otherwise.
get_unique_parameters() Returns a list of the unique parameters (no duplicates).
has_parameter(name) Returns True if the named parameter is present, or False, otherwise.
latex() Returns a LaTeX representation of the alloy.
set_parameter(parameter) Same as calling add_parameter with overload=True
electron_affinity = <openbandparams.parameter.MethodParameter object at 0x10fb382d0>[source]

openbandparams.iii_v_zinc_blende_alloy module

class openbandparams.iii_v_zinc_blende_alloy.IIIVZincBlendeAlloy(name, elements, parameters=None)[source]

Bases: openbandparams.iii_v_alloy.IIIVAlloy

The base class for all III-V zinc blende alloys.

Methods

CBO
CBO_Gamma
CBO_L
CBO_X
Eg
Eg_Gamma
Eg_L
Eg_X
F
a
add_parameter(parameter[, overload]) Adds a Parameter object to the instance.
electron_affinity
element_fraction(element) Returns the atomic fraction of the given element.
get_parameter(name[, default]) Returns the named parameter if present, or the value of default, otherwise.
get_unique_parameters() Returns a list of the unique parameters (no duplicates).
has_parameter(name) Returns True if the named parameter is present, or False, otherwise.
latex() Returns a LaTeX representation of the alloy.
luttinger32
meff_SO
meff_e_Gamma
meff_hh_100
meff_hh_110
meff_hh_111
meff_lh_100
meff_lh_110
meff_lh_111
nonparabolicity
set_parameter(parameter) Same as calling add_parameter with overload=True
strained_001(target) Returns an instance of IIIVZincBlendeStrained001, which is a biaxial-strained III-V zinc blende binary alloy grown on a (001) surface.
CBO = <openbandparams.parameter.MethodParameter object at 0x10fb3f510>[source]
CBO_Gamma = <openbandparams.parameter.MethodParameter object at 0x10fb3f550>[source]
CBO_L = <openbandparams.parameter.MethodParameter object at 0x10fb3f590>[source]
CBO_X = <openbandparams.parameter.MethodParameter object at 0x10fb3f5d0>[source]
Eg = <openbandparams.parameter.MethodParameter object at 0x10fb3f610>[source]
Eg_Gamma = <openbandparams.parameter.MethodParameter object at 0x10fb3f650>[source]
Eg_L = <openbandparams.parameter.MethodParameter object at 0x10fb3f690>[source]
Eg_X = <openbandparams.parameter.MethodParameter object at 0x10fb3f6d0>[source]
F = <openbandparams.parameter.MethodParameter object at 0x10fb3f710>[source]
a = <openbandparams.parameter.MethodParameter object at 0x10fb3f750>[source]
luttinger32 = <openbandparams.parameter.MethodParameter object at 0x10fb3f790>[source]
meff_SO = <openbandparams.parameter.MethodParameter object at 0x10fb3f7d0>[source]
meff_e_Gamma = <openbandparams.parameter.MethodParameter object at 0x10fb3f810>[source]
meff_hh_100 = <openbandparams.parameter.MethodParameter object at 0x10fb3f850>[source]
meff_hh_110 = <openbandparams.parameter.MethodParameter object at 0x10fb3f890>[source]
meff_hh_111 = <openbandparams.parameter.MethodParameter object at 0x10fb3f8d0>[source]
meff_lh_100 = <openbandparams.parameter.MethodParameter object at 0x10fb3f910>[source]
meff_lh_110 = <openbandparams.parameter.MethodParameter object at 0x10fb3f950>[source]
meff_lh_111 = <openbandparams.parameter.MethodParameter object at 0x10fb3f990>[source]
nonparabolicity = <openbandparams.parameter.MethodParameter object at 0x10fb3f9d0>[source]
strained_001(target)[source]

Returns an instance of IIIVZincBlendeStrained001, which is a biaxial-strained III-V zinc blende binary alloy grown on a (001) surface.

Parameters:

target : Alloy with a parameter or float

Growth substrate, assumed to have a (001) surface, or out-of-plane strain, which is negative for tensile strain and positive for compressive strain. This is the strain measured by X-ray diffraction (XRD) symmetric omega-2theta scans.

openbandparams.iii_v_zinc_blende_binaries module

openbandparams.iii_v_zinc_blende_binary module

class openbandparams.iii_v_zinc_blende_binary.IIIVZincBlendeBinary(name, elements, parameters=None)[source]

Bases: openbandparams.iii_v_zinc_blende_alloy.IIIVZincBlendeAlloy

The base class for all III-V zinc blende binary alloys.

Methods

CBO
CBO_Gamma
CBO_L
CBO_X
Eg
Eg_Gamma
Eg_L
Eg_X
F
a
add_parameter(parameter[, overload]) Adds a Parameter object to the instance.
electron_affinity
element_fraction(element) Returns the fractional concentration of element with respect to its sublattice.
get_parameter(name[, default]) Returns the named parameter if present, or the value of default, otherwise.
get_unique_parameters() Returns a list of the unique parameters (no duplicates).
has_parameter(name) Returns True if the named parameter is present, or False, otherwise.
latex()
luttinger32
meff_SO
meff_e_Gamma
meff_hh_100
meff_hh_110
meff_hh_111
meff_lh_100
meff_lh_110
meff_lh_111
nonparabolicity
set_parameter(parameter) Same as calling add_parameter with overload=True
strained_001(target) Returns an instance of IIIVZincBlendeStrained001, which is a biaxial-strained III-V zinc blende binary alloy grown on a (001) surface.
element_fraction(element)[source]

Returns the fractional concentration of element with respect to its sublattice. In a III-V binary, the fraction is either 1 if element is present, or 0 if it is not.

latex()[source]

openbandparams.iii_v_zinc_blende_mixed_alloy module

class openbandparams.iii_v_zinc_blende_mixed_alloy.IIIVZincBlendeMixedAlloy(name, elements, parameters=None)[source]

Bases: openbandparams.iii_v_zinc_blende_alloy.IIIVZincBlendeAlloy

The base class for all III-V zinc blende mixed alloys, i.e. ternaries, quaternaries, quinaries, etc.

Methods

CBO
CBO_Gamma
CBO_L
CBO_X
Delta_SO
Eg
Eg_Gamma
Eg_L
Eg_X
Ep
F
VBO
__call__(**kwargs) Used to specify the alloy composition.
a
a_300K
a_c
a_v
add_parameter(parameter[, overload]) Adds a Parameter object to the instance.
b
c11
c12
c44
d
electron_affinity
element_fraction(element) Returns the atomic fraction of the given element.
get_parameter(name[, default]) Returns the named parameter if present, or the value of default, otherwise.
get_unique_parameters() Returns a list of the unique parameters (no duplicates).
has_parameter(name) Returns True if the named parameter is present, or False, otherwise.
latex() Returns a LaTeX representation of the alloy.
luttinger1
luttinger2
luttinger3
luttinger32
meff_SO
meff_e_Gamma
meff_e_L_DOS
meff_e_L_long
meff_e_L_trans
meff_e_X_DOS
meff_e_X_long
meff_e_X_trans
meff_hh_100
meff_hh_110
meff_hh_111
meff_lh_100
meff_lh_110
meff_lh_111
nonparabolicity
set_parameter(parameter) Same as calling add_parameter with overload=True
strained_001(target) Returns an instance of IIIVZincBlendeStrained001, which is a biaxial-strained III-V zinc blende binary alloy grown on a (001) surface.
thermal_expansion
Delta_SO = <openbandparams.parameter.MethodParameter object at 0x10fb46590>[source]
Eg_Gamma = <openbandparams.parameter.MethodParameter object at 0x10fb465d0>[source]
Eg_L = <openbandparams.parameter.MethodParameter object at 0x10fb46610>[source]
Eg_X = <openbandparams.parameter.MethodParameter object at 0x10fb46650>[source]
Ep = <openbandparams.parameter.MethodParameter object at 0x10fb46690>[source]
F = <openbandparams.parameter.MethodParameter object at 0x10fb466d0>[source]
VBO = <openbandparams.parameter.MethodParameter object at 0x10fb46710>[source]
a_300K = <openbandparams.parameter.MethodParameter object at 0x10fb46750>[source]
a_c = <openbandparams.parameter.MethodParameter object at 0x10fb46790>[source]
a_v = <openbandparams.parameter.MethodParameter object at 0x10fb467d0>[source]
b = <openbandparams.parameter.MethodParameter object at 0x10fb46810>[source]
c11 = <openbandparams.parameter.MethodParameter object at 0x10fb46850>[source]
c12 = <openbandparams.parameter.MethodParameter object at 0x10fb46890>[source]
c44 = <openbandparams.parameter.MethodParameter object at 0x10fb468d0>[source]
d = <openbandparams.parameter.MethodParameter object at 0x10fb46910>[source]
luttinger1 = <openbandparams.parameter.MethodParameter object at 0x10fb46950>[source]
luttinger2 = <openbandparams.parameter.MethodParameter object at 0x10fb46990>[source]
luttinger3 = <openbandparams.parameter.MethodParameter object at 0x10fb469d0>[source]
luttinger32 = <openbandparams.parameter.MethodParameter object at 0x10fb46a10>[source]
meff_SO = <openbandparams.parameter.MethodParameter object at 0x10fb46c50>[source]
meff_e_L_DOS = <openbandparams.parameter.MethodParameter object at 0x10fb46a50>[source]
meff_e_L_long = <openbandparams.parameter.MethodParameter object at 0x10fb46a90>[source]
meff_e_L_trans = <openbandparams.parameter.MethodParameter object at 0x10fb46ad0>[source]
meff_e_X_DOS = <openbandparams.parameter.MethodParameter object at 0x10fb46b10>[source]
meff_e_X_long = <openbandparams.parameter.MethodParameter object at 0x10fb46b50>[source]
meff_e_X_trans = <openbandparams.parameter.MethodParameter object at 0x10fb46b90>[source]
meff_hh_100 = <openbandparams.parameter.MethodParameter object at 0x10fb46bd0>[source]
meff_lh_100 = <openbandparams.parameter.MethodParameter object at 0x10fb46c10>[source]
thermal_expansion = <openbandparams.parameter.MethodParameter object at 0x10fb46c90>[source]

openbandparams.iii_v_zinc_blende_quaternaries module

openbandparams.iii_v_zinc_blende_quaternary module

class openbandparams.iii_v_zinc_blende_quaternary.IIIVZincBlendeQuaternary(name, elements, ternaries, parameters=None, x=None, y=None, z=None)[source]

Bases: openbandparams.iii_v_zinc_blende_mixed_alloy.IIIVZincBlendeMixedAlloy

The base class for all III-V zinc blende quaternary alloys.

Methods

CBO
CBO_Gamma
CBO_L
CBO_X
Delta_SO
Eg
Eg_Gamma
Eg_L
Eg_X
Ep
F
VBO
__call__(**kwargs) Used to specify the alloy composition.
a
a_300K
a_c
a_v
add_parameter(parameter[, overload]) Adds a Parameter object to the instance.
b
c11
c12
c44
d
electron_affinity
element_fraction(element)
get_parameter(name[, default]) Returns the named parameter if present, or the value of default, otherwise.
get_unique_parameters() Returns a list of the unique parameters (no duplicates).
has_parameter(name) Returns True if the named parameter is present, or False, otherwise.
latex()
luttinger1
luttinger2
luttinger3
luttinger32
meff_SO
meff_e_Gamma
meff_e_L_DOS
meff_e_L_long
meff_e_L_trans
meff_e_X_DOS
meff_e_X_long
meff_e_X_trans
meff_hh_100
meff_hh_110
meff_hh_111
meff_lh_100
meff_lh_110
meff_lh_111
nonparabolicity
set_parameter(parameter) Same as calling add_parameter with overload=True
strained_001(target) Returns an instance of IIIVZincBlendeStrained001, which is a biaxial-strained III-V zinc blende binary alloy grown on a (001) surface.
thermal_expansion
element_fraction(element)[source]
latex()[source]

openbandparams.iii_v_zinc_blende_strained module

class openbandparams.iii_v_zinc_blende_strained.IIIVZincBlendeStrained001(unstrained, substrate=None, strain_out_of_plane=None)[source]

Bases: openbandparams.iii_v_alloy.IIIVAlloy

The base class for biaxial-strained III-V zinc blende binary alloys grown on a (001) surface.

Methods

CBO
CBO_Gamma
CBO_L
CBO_X
CBO_hydrostatic_strain_shift
CBO_strain_shift
Eg
Eg_hh
Eg_lh
Eg_strain_shift
VBO
VBO_hh
VBO_hh_strain_shift
VBO_hydrostatic_strain_shift
VBO_lh
VBO_lh_strain_shift
VBO_strain_shift
VBO_uniaxial_strain_shift
add_parameter(parameter[, overload]) Adds a Parameter object to the instance.
electron_affinity
element_fraction(element) Returns the fractional concentration of element with respect to its sublattice.
get_parameter(name[, default]) Returns the named parameter if present, or the value of default, otherwise.
get_unique_parameters() Returns a list of the unique parameters (no duplicates).
has_parameter(name) Returns True if the named parameter is present, or False, otherwise.
latex()
meff_e_Gamma
set_parameter(parameter) Same as calling add_parameter with overload=True
strain_in_plane
strain_out_of_plane
substrate_a
CBO = <openbandparams.parameter.MethodParameter object at 0x10fb38fd0>[source]
CBO_Gamma = <openbandparams.parameter.MethodParameter object at 0x10fb3f050>[source]
CBO_L = <openbandparams.parameter.MethodParameter object at 0x10fb3f090>[source]
CBO_X = <openbandparams.parameter.MethodParameter object at 0x10fb3f0d0>[source]
CBO_hydrostatic_strain_shift = <openbandparams.parameter.MethodParameter object at 0x10fb38f50>[source]
CBO_strain_shift = <openbandparams.parameter.MethodParameter object at 0x10fb38f90>[source]
Eg = <openbandparams.parameter.MethodParameter object at 0x10fb3f110>[source]
Eg_hh = <openbandparams.parameter.MethodParameter object at 0x10fb3f150>[source]
Eg_lh = <openbandparams.parameter.MethodParameter object at 0x10fb3f190>[source]
Eg_strain_shift = <openbandparams.parameter.MethodParameter object at 0x10fb3f1d0>[source]
VBO = <openbandparams.parameter.MethodParameter object at 0x10fb3f390>[source]
VBO_hh = <openbandparams.parameter.MethodParameter object at 0x10fb3f310>[source]
VBO_hh_strain_shift = <openbandparams.parameter.MethodParameter object at 0x10fb3f290>[source]
VBO_hydrostatic_strain_shift = <openbandparams.parameter.MethodParameter object at 0x10fb3f210>[source]
VBO_lh = <openbandparams.parameter.MethodParameter object at 0x10fb3f350>[source]
VBO_lh_strain_shift = <openbandparams.parameter.MethodParameter object at 0x10fb3f2d0>[source]
VBO_strain_shift = <openbandparams.parameter.MethodParameter object at 0x10fb3f3d0>[source]
VBO_uniaxial_strain_shift = <openbandparams.parameter.MethodParameter object at 0x10fb3f250>[source]
element_fraction(element)[source]

Returns the fractional concentration of element with respect to its sublattice. In a III-V binary, the fraction is either 1 if element is present, or 0 if it is not.

latex()[source]
meff_e_Gamma = <openbandparams.parameter.MethodParameter object at 0x10fb3f410>[source]
strain_in_plane = <openbandparams.parameter.MethodParameter object at 0x10fb38e90>[source]
strain_out_of_plane = <openbandparams.parameter.MethodParameter object at 0x10fb38ed0>[source]
substrate_a = <openbandparams.parameter.MethodParameter object at 0x10fb38f10>[source]

openbandparams.iii_v_zinc_blende_ternaries module

openbandparams.iii_v_zinc_blende_ternary module

class openbandparams.iii_v_zinc_blende_ternary.IIIVZincBlendeTernary(name, elements, binaries, parameters=None, x=None)[source]

Bases: openbandparams.iii_v_zinc_blende_mixed_alloy.IIIVZincBlendeMixedAlloy

The base class for all III-V zinc blende ternary alloys.

Methods

CBO
CBO_Gamma
CBO_L
CBO_X
Delta_SO
Eg
Eg_Gamma
Eg_L
Eg_X
Ep
F
VBO
__call__(**kwargs) Used to specify the alloy composition.
a
a_300K
a_c
a_v
add_parameter(parameter[, overload]) Adds a Parameter object to the instance.
b
c11
c12
c44
d
electron_affinity
element_fraction(element)
get_parameter(name[, default]) Returns the named parameter if present, or the value of default, otherwise.
get_unique_parameters() Returns a list of the unique parameters (no duplicates).
has_parameter(name) Returns True if the named parameter is present, or False, otherwise.
latex()
luttinger1
luttinger2
luttinger3
luttinger32
meff_SO
meff_e_Gamma
meff_e_L_DOS
meff_e_L_long
meff_e_L_trans
meff_e_X_DOS
meff_e_X_long
meff_e_X_trans
meff_hh_100
meff_hh_110
meff_hh_111
meff_lh_100
meff_lh_110
meff_lh_111
nonparabolicity
set_parameter(parameter) Same as calling add_parameter with overload=True
strained_001(target) Returns an instance of IIIVZincBlendeStrained001, which is a biaxial-strained III-V zinc blende binary alloy grown on a (001) surface.
thermal_expansion
element_fraction(element)[source]
latex()[source]

openbandparams.parameter module

class openbandparams.parameter.Parameter(name, units, aliases=[], references=[])[source]

Bases: object

Methods

__call__(*args, **kwargs)
get_references()
get_references()[source]
class openbandparams.parameter.ValueParameter(name, value, units, aliases=[], references=[])[source]

Bases: openbandparams.parameter.Parameter

Methods

__call__(*args, **kwargs)
get_references()
class openbandparams.parameter.FunctionParameter(name, function, units, aliases=[], references=[])[source]

Bases: openbandparams.parameter.Parameter

Methods

__call__(*args, **kwargs)
get_references()
openbandparams.parameter.method_parameter(dependencies, units, aliases=[], references=[])[source]

openbandparams.reference module

class openbandparams.reference.BibtexReference(bibtex)[source]

Bases: openbandparams.reference.Reference

class openbandparams.reference.Reference[source]

Bases: object

openbandparams.references module

openbandparams.version module

Module contents

class openbandparams.Parameter(name, units, aliases=[], references=[])

Bases: object

Methods

__call__(*args, **kwargs)
get_references()
get_references()
class openbandparams.ValueParameter(name, value, units, aliases=[], references=[])

Bases: openbandparams.parameter.Parameter

Methods

__call__(*args, **kwargs)
get_references()
class openbandparams.FunctionParameter(name, function, units, aliases=[], references=[])

Bases: openbandparams.parameter.Parameter

Methods

__call__(*args, **kwargs)
get_references()
openbandparams.method_parameter(dependencies, units, aliases=[], references=[])
class openbandparams.IIIVZincBlendeBinary(name, elements, parameters=None)

Bases: openbandparams.iii_v_zinc_blende_alloy.IIIVZincBlendeAlloy

The base class for all III-V zinc blende binary alloys.

Methods

CBO
CBO_Gamma
CBO_L
CBO_X
Eg
Eg_Gamma
Eg_L
Eg_X
F
a
add_parameter(parameter[, overload]) Adds a Parameter object to the instance.
electron_affinity
element_fraction(element) Returns the fractional concentration of element with respect to its sublattice.
get_parameter(name[, default]) Returns the named parameter if present, or the value of default, otherwise.
get_unique_parameters() Returns a list of the unique parameters (no duplicates).
has_parameter(name) Returns True if the named parameter is present, or False, otherwise.
latex()
luttinger32
meff_SO
meff_e_Gamma
meff_hh_100
meff_hh_110
meff_hh_111
meff_lh_100
meff_lh_110
meff_lh_111
nonparabolicity
set_parameter(parameter) Same as calling add_parameter with overload=True
strained_001(target) Returns an instance of IIIVZincBlendeStrained001, which is a biaxial-strained III-V zinc blende binary alloy grown on a (001) surface.
element_fraction(element)

Returns the fractional concentration of element with respect to its sublattice. In a III-V binary, the fraction is either 1 if element is present, or 0 if it is not.

latex()
class openbandparams.IIIVZincBlendeTernary(name, elements, binaries, parameters=None, x=None)

Bases: openbandparams.iii_v_zinc_blende_mixed_alloy.IIIVZincBlendeMixedAlloy

The base class for all III-V zinc blende ternary alloys.

Methods

CBO
CBO_Gamma
CBO_L
CBO_X
Delta_SO
Eg
Eg_Gamma
Eg_L
Eg_X
Ep
F
VBO
__call__(**kwargs) Used to specify the alloy composition.
a
a_300K
a_c
a_v
add_parameter(parameter[, overload]) Adds a Parameter object to the instance.
b
c11
c12
c44
d
electron_affinity
element_fraction(element)
get_parameter(name[, default]) Returns the named parameter if present, or the value of default, otherwise.
get_unique_parameters() Returns a list of the unique parameters (no duplicates).
has_parameter(name) Returns True if the named parameter is present, or False, otherwise.
latex()
luttinger1
luttinger2
luttinger3
luttinger32
meff_SO
meff_e_Gamma
meff_e_L_DOS
meff_e_L_long
meff_e_L_trans
meff_e_X_DOS
meff_e_X_long
meff_e_X_trans
meff_hh_100
meff_hh_110
meff_hh_111
meff_lh_100
meff_lh_110
meff_lh_111
nonparabolicity
set_parameter(parameter) Same as calling add_parameter with overload=True
strained_001(target) Returns an instance of IIIVZincBlendeStrained001, which is a biaxial-strained III-V zinc blende binary alloy grown on a (001) surface.
thermal_expansion
element_fraction(element)
latex()
class openbandparams.IIIVZincBlendeQuaternary(name, elements, ternaries, parameters=None, x=None, y=None, z=None)

Bases: openbandparams.iii_v_zinc_blende_mixed_alloy.IIIVZincBlendeMixedAlloy

The base class for all III-V zinc blende quaternary alloys.

Methods

CBO
CBO_Gamma
CBO_L
CBO_X
Delta_SO
Eg
Eg_Gamma
Eg_L
Eg_X
Ep
F
VBO
__call__(**kwargs) Used to specify the alloy composition.
a
a_300K
a_c
a_v
add_parameter(parameter[, overload]) Adds a Parameter object to the instance.
b
c11
c12
c44
d
electron_affinity
element_fraction(element)
get_parameter(name[, default]) Returns the named parameter if present, or the value of default, otherwise.
get_unique_parameters() Returns a list of the unique parameters (no duplicates).
has_parameter(name) Returns True if the named parameter is present, or False, otherwise.
latex()
luttinger1
luttinger2
luttinger3
luttinger32
meff_SO
meff_e_Gamma
meff_e_L_DOS
meff_e_L_long
meff_e_L_trans
meff_e_X_DOS
meff_e_X_long
meff_e_X_trans
meff_hh_100
meff_hh_110
meff_hh_111
meff_lh_100
meff_lh_110
meff_lh_111
nonparabolicity
set_parameter(parameter) Same as calling add_parameter with overload=True
strained_001(target) Returns an instance of IIIVZincBlendeStrained001, which is a biaxial-strained III-V zinc blende binary alloy grown on a (001) surface.
thermal_expansion
element_fraction(element)
latex()