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 doublealpha -
Constructor Summary
Constructors Constructor Description ConstantThermalExpansion(double alpha) -
Method Summary
Modifier and Type Method Description doubledot_epsilon(double t0, double t, DifferentiableFunction T)Ableitung der Dehnung nach der Zeit.doubleepsilon(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:
epsilonin 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:ThermalExpansionAbleitung der Dehnung nach der Zeit.- Specified by:
dot_epsilonin interfaceThermalExpansion- Parameters:
t0- Anfangszeitpunktt- EndzeitpunktT- Temperaturfunktion T(s), Definitionsbereich mindestens t0 <= s <= t.- Returns:
- Throws:
FunctionValue.FunctionEvaluationException
-