Class (Notebook: etaOpt.m) (Context: etaOpt`)
Inheritance:
Public Methods
-
Public Method calcMpp()
-
Public Method giveBandgapPatternString()
-
Public Method givePmpp()
-
Public Method setBandgap()
-
Public Method setSpectrumBegin()
-
Public Method setTemperature()
Protected Fields
-
Instancevariable curPos
-
Instancevariable myList
-
Instancevariable myName
-
Instancevariable myPmpp
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 mechStack which contains monolithic stacks. As this class is derived from the class container every option of container can be used in addition.
Example: to create a mechanically stacked tandem of two onediode junctions:
mechStack.new[name->"mechanically stacked tandem",item->{
monoStack.new[name->"top monoStack",item->{ oneDiodeJunction[name->"top cell",bandgap->2] }],
monoStack.new[name->"bottom monoStack",item->{ oneDiodeJunction[name->"bottom cell",bandgap->1] }]
}]
Instancevariable curPos
Instancevariable myList
Instancevariable myName
Instancevariable myPmpp
Public Method calcMpp()
- calcMpp[] calculates the maximum power point of all monoStacks at sets Pmpp which can be retrieved with givePmpp[].
Public Method giveBandgapPatternString()
- giveBandgapPatternString[] returns a string containing the structure of the cell. I.e. a monolithical tandem with a single junction under it has a structure of {{E1,E2},{E3}}.
Public Method givePmpp()
- givePmpp[] returns the power at maximum power point previously calculated with calcMpp[] in mW/cm^ 2.
Public Method setBandgap()
- setBandgap[list] sets the bandgaps of all junctions to the values in list. I.e. setBandgap[{3,2,1}] sets the bandgap of the first cell to 3 eV the second 2 eV...
Public Method setSpectrumBegin()
- setSpectrumBegin[] sets the spectrum and the starting point for calculating Isc of the junctions. Following options can be used (showing default values):
spectrum->..... no default value, an object of type spectrum
lambdaBegin->.. starting point of the spectrum in nm begining at this wavelength the current integration should be done.
Public Method setTemperature()
- setTemperature[T] sets the Temperature of each junction in monoStack to T in K.
- This class has no child classes.
Alphabetic index Hierarchy of classes
This page was generated with the help of DOC++.