Class ConstantThermalExpansion
java.lang.Object
de.tu_bs.isbs.util.physics.rheology.ConstantThermalExpansion
- All Implemented Interfaces:
ThermalExpansion
public class ConstantThermalExpansion extends java.lang.Object implements ThermalExpansion
Element: Wärmeausdehnung mit konstantem Ausdehnungskoeffizienten.
- Author:
- Stefan
-
Field Summary
Fields Modifier and Type Field Description double
alpha
-
Constructor Summary
Constructors Constructor Description ConstantThermalExpansion(double alpha)
-
Method Summary
Modifier and Type Method Description double
dot_epsilon(double t0, double t, DifferentiableFunction T)
Ableitung der Dehnung nach der Zeit.double
epsilon(double T0_degC, double T_degC)
-
Field Details
-
alpha
public final double alpha
-
-
Constructor Details
-
ConstantThermalExpansion
public ConstantThermalExpansion(double alpha)- Parameters:
alpha
- Konstanter Wärmeausdehnungskoeffizient (1/Kelvin).
-
-
Method Details
-
epsilon
public double epsilon(double T0_degC, double T_degC)- Specified by:
epsilon
in interfaceThermalExpansion
- Parameters:
T0_degC
- Anfangstemperatur [degC]T_degC
- Endtemperatur [degC]- Returns:
- Die durch Temperaturänderung von T0 auf T verursachte Dehnung.
-
dot_epsilon
public double dot_epsilon(double t0, double t, DifferentiableFunction T) throws FunctionValue.FunctionEvaluationExceptionDescription copied from interface:ThermalExpansion
Ableitung der Dehnung nach der Zeit.- Specified by:
dot_epsilon
in interfaceThermalExpansion
- Parameters:
t0
- Anfangszeitpunktt
- EndzeitpunktT
- Temperaturfunktion T(s), Definitionsbereich mindestens t0 <= s <= t.- Returns:
- Throws:
FunctionValue.FunctionEvaluationException
-