class oneDiodeJunctionSemiEmpirical

Class (Notebook: etaOpt.m) (Context: etaOpt`)

Inheritance:

oneDiodeJunctionSemiEmpirical - oneDiodeJunction - singleJunction


Public Methods

[more]Public Method giveI0Func()
[more]Public Method setI0Func()

Protected Fields

[more]Instancevariable myBandgap
[more]Instancevariable myEqeMax
[more]Instancevariable myI0
[more]Instancevariable myI0Func
[more]Instancevariable myIsc
[more]Instancevariable myLambdaBegin
[more]Instancevariable myName
[more]Instancevariable myno
[more]Instancevariable mynu
[more]Instancevariable mySpectrum
[more]Instancevariable myTemperature
[more]Instancevariable myVoc


Inherited from oneDiodeJunction:


Inherited from singleJunction:

Public Methods

oPublic Method calcAll()
oPublic Method calcI0()
oPublic Method calcIsc()
oPublic Method calcVoc()
oPublic Method giveBandgap()
oPublic Method giveEg()
oPublic Method giveEqeMax()
oPublic Method giveI0()
oPublic Method giveIsc()
oPublic Method giveLambdaBegin()
oPublic Method giveLambdaG()
oPublic Method giveModelAcronym()
oPublic Method giveName()
oPublic Method giveno()
oPublic Method givenu()
oPublic Method giveSpectrum()
oPublic Method giveTemperature()
oPublic Method giveV()
oPublic Method setBandgap()
oPublic Method setEqeMax()
oPublic Method setI0()
oPublic Method setIsc()
oPublic Method setLambdaG()
oPublic Method setName()
oPublic Method setno()
oPublic Method setnu()
oPublic Method setSpectrumBegin()
oPublic Method setTemperature()


Documentation

new[] creates an single Junction object based on the one diode model. The dark current Io is calculated with an empirical formula which can be set with setI0Func.
oInstancevariable myBandgap

oInstancevariable myEqeMax

oInstancevariable myI0

oInstancevariable myI0Func

oInstancevariable myIsc

oInstancevariable myLambdaBegin

oInstancevariable myName

oInstancevariable myno

oInstancevariable mynu

oInstancevariable mySpectrum

oInstancevariable myTemperature

oInstancevariable myVoc

oPublic Method giveI0Func()
giveI0Func[] returns the pure function to calculated I0 with. The pure function is called with 3 slots. 1. slot: bandgap [eV] 2. slot: temperature [K] 3. slot: concentration [suns]. The function returns the current in mA/cm^ 2. E.g.: func=giveI0Func[];func[1.3,300,100]=>...

oPublic Method setI0Func()
setI0Func[purefunction] sets the function to calculated I0 with. to purefunction. pureFunction must be a pure function with up to 3 slots. 1. slot: bandgap [eV] 2. slot: temperature [K] 3. slot: concentration [suns]. the function must return the current in mA/cm^ 2 E.g.: setI0Func[(#3 Exp[-#1/(k #3)])&]


This class has no child classes.

Alphabetic index Hierarchy of classes



This page was generated with the help of DOC++.