Search in sources :

Example 6 with Atmosphere

use of org.concord.energy3d.simulation.Atmosphere in project energy3d by concord-consortium.

the class FresnelReflector method getSystemEfficiency.

public double getSystemEfficiency() {
    if (absorber == null) {
        return 0;
    }
    double e = reflectance * opticalEfficiency * absorber.getSolarReceiverEfficiency();
    final Atmosphere atm = Scene.getInstance().getAtmosphere();
    if (atm != null) {
        e *= 1 - atm.getDustLoss(Heliodon.getInstance().getCalendar().get(Calendar.MONTH));
    }
    return e;
}
Also used : Atmosphere(org.concord.energy3d.simulation.Atmosphere)

Aggregations

Atmosphere (org.concord.energy3d.simulation.Atmosphere)6 ColorRGBA (com.ardor3d.math.ColorRGBA)1 ReadOnlyColorRGBA (com.ardor3d.math.type.ReadOnlyColorRGBA)1 Date (java.util.Date)1 EnergyPanel (org.concord.energy3d.gui.EnergyPanel)1 HousePart (org.concord.energy3d.model.HousePart)1 Human (org.concord.energy3d.model.Human)1 Tree (org.concord.energy3d.model.Tree)1 CspCustomPrice (org.concord.energy3d.simulation.CspCustomPrice)1 CspDesignSpecs (org.concord.energy3d.simulation.CspDesignSpecs)1 DesignSpecs (org.concord.energy3d.simulation.DesignSpecs)1 Ground (org.concord.energy3d.simulation.Ground)1 LocationData (org.concord.energy3d.simulation.LocationData)1 PvCustomPrice (org.concord.energy3d.simulation.PvCustomPrice)1 PvDesignSpecs (org.concord.energy3d.simulation.PvDesignSpecs)1