Package pulse.problem.statements.model
Class ExtendedThermalProperties
- java.lang.Object
-
- pulse.util.UpwardsNavigable
-
- pulse.util.Group
-
- pulse.util.Accessible
-
- pulse.util.PropertyHolder
-
- pulse.problem.statements.model.ThermalProperties
-
- pulse.problem.statements.model.ExtendedThermalProperties
-
- All Implemented Interfaces:
Serializable,Descriptive
public class ExtendedThermalProperties extends ThermalProperties
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class pulse.problem.statements.model.ThermalProperties
PARKERS_COEFFICIENT, STEFAN_BOTLZMAN
-
-
Constructor Summary
Constructors Constructor Description ExtendedThermalProperties()ExtendedThermalProperties(ExtendedThermalProperties sdd)ExtendedThermalProperties(ThermalProperties sdd)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ThermalPropertiescopy()NumericPropertygetCombinedLosses()StringgetDescriptor()If not null, will return the prefix, otherwise calls the superclass method.NumericPropertygetFOVInner()NumericPropertygetFOVOuter()NumericPropertygetSampleDiameter()NumericPropertygetSideLosses()Set<NumericPropertyKeyword>listedKeywords()Listed parameters include:MAXTEMP, DIFFUSIVITY, THICKNESS, HEAT_LOSS_FRONT, HEAT_LOSS_REAR.voidset(NumericPropertyKeyword type, NumericProperty property)Used to change the parameter values of thisProblem.voidsetCombinedLosses(NumericProperty bic)voidsetFOVInner(NumericProperty fovInner)voidsetFOVOuter(NumericProperty fovOuter)voidsetSampleDiameter(NumericProperty d)voidsetSideLosses(NumericProperty bi3)voiduseTheoreticalEstimates(ExperimentalData c)Calculates the half-rise time t1/2 ofcand uses it to estimate the thermal diffusivity of this problem:a=0.1388*l2/t1/2.-
Methods inherited from class pulse.problem.statements.model.ThermalProperties
areDetailsHidden, areThermalPropertiesLoaded, calculateEmissivity, characteristicTime, findMalformedProperties, getDensity, getDiffusivity, getEmissivity, getHeatLoss, getMaximumTemperature, getSampleThickness, getSpecificHeat, getTestTemperature, getThermalConductivity, getThermalMass, maximumHeating, maxRadiationBiot, radiationBiot, setDensity, setDiffusivity, setEmissivity, setHeatLoss, setMaximumTemperature, setSampleThickness, setSpecificHeat, setTestTemperature, thermalConductivity, toString
-
Methods inherited from class pulse.util.PropertyHolder
addListener, data, describe, firePropertyChanged, getListeners, getPrefix, ignoreSiblings, initListeners, isListedNumericType, isListedParameter, listedTypes, numericData, parameterListChanged, removeListeners, setPrefix, updateProperties, updateProperty
-
Methods inherited from class pulse.util.Accessible
accessibleChildren, genericProperties, genericProperty, numericProperties, numericProperty, property, update, update
-
Methods inherited from class pulse.util.UpwardsNavigable
addHierarchyListener, getHierarchyListeners, getParent, identify, removeHierarchyListener, removeHierarchyListeners, setParent, specificAncestor, tellParent
-
-
-
-
Constructor Detail
-
ExtendedThermalProperties
public ExtendedThermalProperties()
-
ExtendedThermalProperties
public ExtendedThermalProperties(ThermalProperties sdd)
-
ExtendedThermalProperties
public ExtendedThermalProperties(ExtendedThermalProperties sdd)
-
-
Method Detail
-
copy
public ThermalProperties copy()
- Overrides:
copyin classThermalProperties
-
useTheoreticalEstimates
public void useTheoreticalEstimates(ExperimentalData c)
Description copied from class:ThermalPropertiesCalculates the half-rise time t1/2 ofcand uses it to estimate the thermal diffusivity of this problem:a=0.1388*l2/t1/2.- Overrides:
useTheoreticalEstimatesin classThermalProperties- Parameters:
c- theExperimentalDataused to estimate the thermal diffusivity value
-
getSampleDiameter
public NumericProperty getSampleDiameter()
-
setSampleDiameter
public void setSampleDiameter(NumericProperty d)
-
getSideLosses
public NumericProperty getSideLosses()
-
setSideLosses
public void setSideLosses(NumericProperty bi3)
-
getCombinedLosses
public NumericProperty getCombinedLosses()
-
setCombinedLosses
public void setCombinedLosses(NumericProperty bic)
-
getFOVOuter
public NumericProperty getFOVOuter()
-
setFOVOuter
public void setFOVOuter(NumericProperty fovOuter)
-
getFOVInner
public NumericProperty getFOVInner()
-
setFOVInner
public void setFOVInner(NumericProperty fovInner)
-
listedKeywords
public Set<NumericPropertyKeyword> listedKeywords()
Description copied from class:ThermalPropertiesListed parameters include:MAXTEMP, DIFFUSIVITY, THICKNESS, HEAT_LOSS_FRONT, HEAT_LOSS_REAR.- Overrides:
listedKeywordsin classThermalProperties- Returns:
- a set of
NumericPropertyKeywordinstances, which have been explicitly marked as a listed parameter for thisPropertyHolder.
-
set
public void set(NumericPropertyKeyword type, NumericProperty property)
Description copied from class:ThermalPropertiesUsed to change the parameter values of thisProblem. It is only allowed to use those types ofNumericProperythat are listed by thelistedParameters().- Overrides:
setin classThermalProperties- Parameters:
type- the type, which must be equal by definition toproperty.getType().property- the property, which contains new information.- See Also:
PropertyHolder.listedTypes()
-
getDescriptor
public String getDescriptor()
Description copied from class:PropertyHolderIf not null, will return the prefix, otherwise calls the superclass method.- Overrides:
getDescriptorin classThermalProperties- Returns:
- the descriptor
- See Also:
Group.getSimpleName()
-
-