Package pulse.problem.statements
Class ParticipatingMedium
- java.lang.Object
-
- pulse.util.UpwardsNavigable
-
- pulse.util.Group
-
- pulse.util.Accessible
-
- pulse.util.PropertyHolder
-
- pulse.problem.statements.Problem
-
- pulse.problem.statements.ClassicalProblem
-
- pulse.problem.statements.NonlinearProblem
-
- pulse.problem.statements.ParticipatingMedium
-
- All Implemented Interfaces:
Serializable,Optimisable,Descriptive,Reflexive
public class ParticipatingMedium extends NonlinearProblem
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ParticipatingMedium()ParticipatingMedium(ParticipatingMedium p)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidassign(ParameterVector params)Does the same as super-class method plus updates the laser energy, if needed.Problemcopy()Class<? extends DifferenceScheme>defaultScheme()voidinitProperties()voidinitProperties(ThermalProperties properties)Set<NumericPropertyKeyword>listedKeywords()Listed parameters include:MAXTEMP, DIFFUSIVITY, THICKNESS, HEAT_LOSS_FRONT, HEAT_LOSS_REAR.voidoptimisationVector(ParameterVector output)Does the same as super-class method plus extracts the laser energy and stores it in theoutput, if needed.StringtoString()-
Methods inherited from class pulse.problem.statements.NonlinearProblem
getThermalConductivity, isReady, retrieveData
-
Methods inherited from class pulse.problem.statements.ClassicalProblem
getGeometricFactor, set, setGeometricFactor
-
Methods inherited from class pulse.problem.statements.Problem
areDetailsHidden, availableSolutions, discretePulseOn, estimateSignalRange, getBaseline, getBaselineDescriptor, getComplexity, getHeatingCurve, getProperties, getPulse, isEnabled, listedTypes, setBaseline, setComplexity, setDetailsHidden, setHeatingCurve, setProperties, setPulse
-
Methods inherited from class pulse.util.PropertyHolder
addListener, data, describe, firePropertyChanged, getDescriptor, getListeners, getPrefix, ignoreSiblings, initListeners, isListedNumericType, isListedParameter, 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
-
ParticipatingMedium
public ParticipatingMedium()
-
ParticipatingMedium
public ParticipatingMedium(ParticipatingMedium p)
-
-
Method Detail
-
toString
public String toString()
- Overrides:
toStringin classNonlinearProblem
-
optimisationVector
public void optimisationVector(ParameterVector output)
Description copied from class:NonlinearProblemDoes the same as super-class method plus extracts the laser energy and stores it in theoutput, if needed.- Specified by:
optimisationVectorin interfaceOptimisable- Overrides:
optimisationVectorin classNonlinearProblem- Parameters:
output- the output vector where the result will be stored- See Also:
Problem.listedTypes()
-
assign
public void assign(ParameterVector params) throws SolverException
Description copied from class:NonlinearProblemDoes the same as super-class method plus updates the laser energy, if needed.- Specified by:
assignin interfaceOptimisable- Overrides:
assignin classNonlinearProblem- Parameters:
params- the optimisation vector, containing a similar set of parameters to thisProblem- Throws:
SolverException- ifparamscontains invalid parameter values- See Also:
Problem.listedTypes()
-
defaultScheme
public Class<? extends DifferenceScheme> defaultScheme()
- Overrides:
defaultSchemein classNonlinearProblem
-
initProperties
public void initProperties(ThermalProperties properties)
- Overrides:
initPropertiesin classClassicalProblem
-
initProperties
public void initProperties()
- Overrides:
initPropertiesin classClassicalProblem
-
listedKeywords
public Set<NumericPropertyKeyword> listedKeywords()
Description copied from class:ProblemListed parameters include:MAXTEMP, DIFFUSIVITY, THICKNESS, HEAT_LOSS_FRONT, HEAT_LOSS_REAR.- Overrides:
listedKeywordsin classNonlinearProblem- Returns:
- a set of
NumericPropertyKeywordinstances, which have been explicitly marked as a listed parameter for thisPropertyHolder.
-
copy
public Problem copy()
- Overrides:
copyin classNonlinearProblem
-
-