|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--SOLsurfaceBase | +--SOLsurface | +--SOLwindow
This class represents a surface of specific area exposed to the sun. The SOLorientation object required by the constructor specifies the surface's orientation and location on Earth's surface. It contains methods to calculate solar radiation falling on the surface.
Field Summary | |
static int |
CONDUCTIVE_COST
|
static int |
CONDUCTIVE_GAIN
|
static int |
DIFFUSE_GAIN
|
static int |
DIFFUSE_RADIATION
|
static int |
DIFFUSE_RADIATION_COST
|
static int |
DIRECT_GAIN
|
static int |
DIRECT_RADIATION
|
static int |
DIRECT_RADIATION_COST
|
static int[] |
field_types
|
static java.lang.String[] |
fields
|
static int |
GROUND_REFLECTED_GAIN
|
static int |
GROUND_REFLECTED_RADIATION
|
static int |
GROUND_REFLECTED_RADIATION_COST
|
protected double |
shgc
|
static int |
TOTAL_COST
|
static int |
TOTAL_GAIN
|
static int |
TOTAL_RADIANT_GAIN
|
static int |
TOTAL_RADIATION
|
static int |
TOTAL_RADIATION_COST
|
protected double |
uvalue
|
Fields inherited from class SOLsurfaceBase |
area,
location,
name,
orientation,
rho |
Constructor Summary | |
SOLwindow(TMYdata tmystuff,
SOLorientation orientation,
double area,
double rho,
double uvalue,
double shgc,
hvac hvc,
java.lang.String name)
Create a SOLwindow object, given A SOLorientation object, The area of the surface (m2), The ground reflectance. |
Method Summary | |
double |
getConductiveCost(int month,
int day,
int hour)
Calculate the cost of energy to deal with heat gain through the window due to thermal conduction. |
double |
getConductiveGain(int month,
int day,
int hour)
Calculate the heat gain through the window (in Watts) due to thermal conduction. |
double |
getDiffuseRadiantGain(int month,
int day,
int hour)
Calculate the heat gain through the window (in Watts) due to diffuse solar radiation. |
double |
getDiffuseRadiationCost(int month,
int day,
int hour)
Calculate the cost of energy to deal with heat gain through the window due to diffuse radiation. |
double |
getDirectRadiantGain(int month,
int day,
int hour)
Calculate the heat gain through the window (in Watts) due to direct solar radiation. |
double |
getDirectRadiationCost(int month,
int day,
int hour)
Calculate the cost of energy to deal with heat gain through the window due to direct radiation. |
java.lang.String[] |
getFields()
Part of the CWmonitorable interface. |
int[] |
getFieldTypes()
Returns the list of types of the monitorable fields. |
double |
getGroundRadiationCost(int month,
int day,
int hour)
Calculate the cost of energy to deal with heat gain through the window due to ground reflected radiation. |
double |
getGroundReflectedRadiantGain(int month,
int day,
int hour)
Calculate the heat gain through the window (in Watts) due to ground reflected solar radiation. |
double |
getTotalCost(int month,
int day,
int hour)
|
double |
getTotalGain(int month,
int day,
int hour)
Calculate the heat gain through the window (in Watts per square meter) due all sources (direct, diffuse, and ground reflected solar radiation, plus thermal conduction). |
double |
getTotalRadiantGain(int month,
int day,
int hour)
Calculate the heat gain through the window (in Watts per square meter) from radiant sources (direct, diffuse, and ground reflected solar radiation). |
double |
getTotalRadiationCost(int month,
int day,
int hour)
Calculate the cost of energy to deal with heat gain through the window due to total solar radiation. |
double |
getValue(int month,
int day,
int hour,
int fieldnum)
|
Methods inherited from class SOLsurfaceBase |
getArea,
getDiffuseIrradiance,
getDiffuseIrradianceSimple,
getDiffuseRadiation,
getDiffuseRadiationSimple,
getDirectIrradiance,
getDirectRadiation,
getName,
getTotalIncidentRadiation,
setArea,
setRho |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Field Detail |
public static final int DIFFUSE_RADIATION
public static final int GROUND_REFLECTED_RADIATION
public static final int DIRECT_RADIATION
public static final int TOTAL_RADIATION
public static final int DIFFUSE_GAIN
public static final int GROUND_REFLECTED_GAIN
public static final int DIRECT_GAIN
public static final int TOTAL_RADIANT_GAIN
public static final int CONDUCTIVE_GAIN
public static final int TOTAL_GAIN
public static final int DIFFUSE_RADIATION_COST
public static final int GROUND_REFLECTED_RADIATION_COST
public static final int DIRECT_RADIATION_COST
public static final int TOTAL_RADIATION_COST
public static final int CONDUCTIVE_COST
public static final int TOTAL_COST
public static java.lang.String[] fields
public static int[] field_types
protected double shgc
protected double uvalue
Constructor Detail |
public SOLwindow(TMYdata tmystuff, SOLorientation orientation, double area, double rho, double uvalue, double shgc, hvac hvc, java.lang.String name)
Method Detail |
public double getDirectRadiantGain(int month, int day, int hour)
public double getDiffuseRadiantGain(int month, int day, int hour)
public double getGroundReflectedRadiantGain(int month, int day, int hour)
public double getConductiveGain(int month, int day, int hour)
public double getTotalRadiantGain(int month, int day, int hour)
public double getTotalGain(int month, int day, int hour)
public double getDiffuseRadiationCost(int month, int day, int hour)
public double getDirectRadiationCost(int month, int day, int hour)
public double getGroundRadiationCost(int month, int day, int hour)
public double getTotalRadiationCost(int month, int day, int hour)
public double getConductiveCost(int month, int day, int hour)
public double getTotalCost(int month, int day, int hour)
public double getValue(int month, int day, int hour, int fieldnum)
public java.lang.String[] getFields()
public int[] getFieldTypes()
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |