Class (Notebook: etaOpt.m) (Context: etaOpt`)
Inheritance:
Public Methods
-
Public Method calcIsc()
-
Public Method calcMpp()
-
Public Method giveCurrentMatching()
-
Public Method giveImpp()
-
Public Method giveIsc()
-
Public Method givePmpp()
-
Public Method giveVmpp()
-
Public Method setBandgap()
-
Public Method setCurrentMatching()
-
Public Method setSpectrumBegin()
-
Public Method setTemperature()
Protected Fields
-
Instancevariable curPos
-
Instancevariable currentMatching
-
Instancevariable myImpp
-
Instancevariable myIsc
-
Instancevariable myList
-
Instancevariable myName
-
Instancevariable myPmpp
-
Instancevariable myVmpp
Public Methods
-
Public Method appendTo()
-
Public Method evaluateForEachItem()
-
Public Method giveCurrent()
-
Public Method giveFirst()
-
Public Method giveItem()
-
Public Method giveLast()
-
Public Method giveList()
-
Public Method giveName()
-
Public Method giveNext()
-
Public Method giveNumberOf()
-
Public Method givePosition()
-
Public Method givePrevious()
-
Public Method isFirst()
-
Public Method isLast()
-
Public Method moveTo()
-
Public Method moveToFirst()
-
Public Method moveToLast()
-
Public Method setList()
-
Public Method setName()
Documentation
new[] creates an object of type monoStack. Following options are available (default values are shown):
currentMatching->True... if set to true an algorithm which implements semi-transparent top cells is used to achieve current matching
As this class is derived from the class container every option of container can be used in addition.
Example: to create a monolithic tandem of two onediode junctions:
monoStack.new[name->"monolithic tandem",item->{
oneDiodeJunction[name->"top cell",bandgap->2],
oneDiodeJunction[name->"bottom cell",bandgap->1]
}]
Instancevariable curPos
Instancevariable currentMatching
Instancevariable myImpp
Instancevariable myIsc
Instancevariable myList
Instancevariable myName
Instancevariable myPmpp
Instancevariable myVmpp
Public Method calcIsc()
- calcIsc[] calculates the shortcircuit current of the stack. If currentMatching is True an algorithm which implements semi-transparent top cells is used to achieve current matching. Otherwise the shortcircuit current of all junction is set to their minimum.
Public Method calcMpp()
- calcMpp[] calculates the current at maximum power point. Before this method can be used Isc of the junctions must be calculated. To do this use calcIsc[].
I0 is calculated in this method calling calcI0 of the single junctions. Mpp is found by building a function P=I* giveV(I) where giveV is a method of the single junction. and then setting the first derivative=0
The values for Impp, Pmpp and Vmpp are set and can be retrieved by the apropriate give method - i.e. giveImpp[]...
Public Method giveCurrentMatching()
- giveCurrentMatching[] returns True if currentmatching is turned on for this stack otherwise False.
Public Method giveImpp()
- giveImpp[] returns the current at maximum power point in mA/cm^ 2 calculated with calcMpp[]. giveImpp[] returns 0 if calcMpp[] was not called in advance.
Public Method giveIsc()
- giveIsc[] returns the shortcircuit current in mA/cm^ 2 calculated with calcIsc[]. giveIsc[] returns 0 if calcIsc[] was not called in advance.
Public Method givePmpp()
- givePmpp[] returns the power at maximum power point in mW/cm^ 2 calculated with calcMpp[]. givePmpp[] returns 0 if calcMpp[] was not called in advance.
Public Method giveVmpp()
- giveVmpp[] returns the voltage at maximum power point in mV calculated with calcMpp[]. giveVmpp[] returns 0 if calcMpp[] was not called in advance.
Public Method setBandgap()
- setBandgap[bandgap] sets the bandgap of junction in eV. I.e. setBandgap[{3,2,1}] sets the bandgap of the first cell to 3 eV the second 2 eV...
Public Method setCurrentMatching()
- setCurrentMatching[True/False] if parameter is True (False) turns currentmatching on (off).
Public Method setSpectrumBegin()
- setSpectrumBegin[spectrum,lambdaBegin] Perform two things:
1. let all junctions know, which spectrum to use for calulating Isc.
2. let all junctions know, where to start integration of the spectrum. Thereby the start point of the topmost junction is set to lambdaBegin. The starting point of each following junction is set to the bandgap of his previous neighbour.
Public Method setTemperature()
- setTemperature[temp] sets the temperature of each junction in the stack to temp in K.
- This class has no child classes.
Alphabetic index Hierarchy of classes
This page was generated with the help of DOC++.