public class EndUseWoodProductCarbonUnit extends CarbonUnit
CarbonUnit.CarbonUnitStatus, CarbonUnit.Element
AllSpecies, samplingUnitID
Modifier | Constructor and Description |
---|---|
protected |
EndUseWoodProductCarbonUnit(double initialVolumeBeforeFirstTransformation,
int dateIndex,
EndUseWoodProductCarbonUnitFeature carbonUnitFeature,
AmountMap<CarbonUnit.Element> amountMap,
java.lang.String speciesName)
Deprecated.
|
protected |
EndUseWoodProductCarbonUnit(int dateIndex,
java.lang.String sampleUnitID,
EndUseWoodProductCarbonUnitFeature carbonUnitFeature,
AmountMap<CarbonUnit.Element> amountMap,
java.lang.String speciesName)
The constructor of this class.
|
Modifier and Type | Method and Description |
---|---|
protected void |
actualizeCarbon(CATCompartmentManager compartmentManager)
This method actualizes the EndProduct instance on a basis that is specified through the time scale parameter.
|
protected void |
addProcessUnit(ProcessUnit<CarbonUnit.Element> carbonUnit) |
double |
getBiomassMgAtCreationDate()
This method returns the dry biomass of the product as it was created.
|
protected EndUseWoodProductCarbonUnitFeature |
getCarbonUnitFeature() |
double[] |
getCombustionEmissionsArrayCO2Eq()
This method returns the emissions through out the lifetime of the end use wood product.
|
double[] |
getCurrentCarbonSubstitution(CATCompartmentManager manager)
This method returns an array that contains the substitution for specific lost volumes.
|
double[] |
getHeatProductionArrayMgWh()
This method returns the emissions through out the lifetime of the end use wood product.
|
double |
getNumberOfFunctionalUnits()
This method returns the number of functional units in this carbon unit.
|
double |
getProcessedVolumeAtCreationDate()
This method returns the volume of the product as it was created.
|
double |
getTotalCarbonSubstitution(CATCompartmentManager manager)
This method returns the total substitution effect of this product.
|
double |
getTotalCombustionEmissionsCO2Eq()
This method returns the total emissions due to combusion in CO2 eq.
|
double |
getTotalHeatProductionMgWh()
This method returns the total heat production from this carbon unit in KWh.
|
double |
getTotalNonRenewableCarbonEmissionsMgCO2Eq()
This method computes the carbon emissions related to the processing of
this end product.
|
EndUseWoodProductCarbonUnitFeature.UseClass |
getUseClass()
This method returns the use class of this EndProduct instance.
|
addStatus, equals, getCreationDate, getCurrentCarbonArray, getIndexInTimeScale, getInitialCarbon, getIntegratedCarbon, getLastStatus, getReleasedCarbonArray, getSpeciesName, getTimeTable, isActualized, setTimeTable, toString
getAmountMap
@Deprecated protected EndUseWoodProductCarbonUnit(double initialVolumeBeforeFirstTransformation, int dateIndex, EndUseWoodProductCarbonUnitFeature carbonUnitFeature, AmountMap<CarbonUnit.Element> amountMap, java.lang.String speciesName)
initialVolumeBeforeFirstTransformation
- the volume before the processing (double) (m3)dateIndex
- the creation date index of the time scalecarbonUnitFeature
- a EndProductFeature instance that defines the end productprotected EndUseWoodProductCarbonUnit(int dateIndex, java.lang.String sampleUnitID, EndUseWoodProductCarbonUnitFeature carbonUnitFeature, AmountMap<CarbonUnit.Element> amountMap, java.lang.String speciesName)
dateIndex
- sampleUnitID
- carbonUnitFeature
- amountMap
- speciesName
- public double getProcessedVolumeAtCreationDate()
public double getBiomassMgAtCreationDate()
public double getNumberOfFunctionalUnits()
protected void actualizeCarbon(CATCompartmentManager compartmentManager) throws java.lang.Exception
actualizeCarbon
in class CarbonUnit
compartmentManager
- a CATCompartmentManager instancejava.lang.Exception
public double getTotalCarbonSubstitution(CATCompartmentManager manager)
manager
- the CarbonCompartmentManager instancepublic double[] getCurrentCarbonSubstitution(CATCompartmentManager manager)
manager
- the CarbonCompartmentManager instancepublic EndUseWoodProductCarbonUnitFeature.UseClass getUseClass()
public double getTotalNonRenewableCarbonEmissionsMgCO2Eq()
getTotalNonRenewableCarbonEmissionsMgCO2Eq
in class CarbonUnit
protected void addProcessUnit(ProcessUnit<CarbonUnit.Element> carbonUnit)
addProcessUnit
in class CarbonUnit
protected EndUseWoodProductCarbonUnitFeature getCarbonUnitFeature()
getCarbonUnitFeature
in class CarbonUnit
public double getTotalCombustionEmissionsCO2Eq()
public double[] getCombustionEmissionsArrayCO2Eq()
public double[] getHeatProductionArrayMgWh()
public double getTotalHeatProductionMgWh()