Class RestrainedMaxwellModel
java.lang.Object
de.tu_bs.isbs.util.physics.rheology.RestrainedMaxwellModel
- All Implemented Interfaces:
RheoModel
public class RestrainedMaxwellModel extends java.lang.Object implements RheoModel
Ein Maxwellmodell (Feder und Dämpfer), versehen mit einem zusätzlichen
Wärmeausdehnungselement und der Nebenbedingung, dass keine Längenänderung
stattfinden kann. Durch sich verändernde Temperaturen entsteht dann ein
Spannungsverlauf im Modell.
- Author:
- Stefan
-
Nested Class Summary
Nested classes/interfaces inherited from interface de.tu_bs.isbs.util.physics.rheology.RheoModel
RheoModel.StressCalculationException
-
Field Summary
-
Method Summary
Modifier and Type Method Description static RestrainedMaxwellModel
create(YoungsModulus E, ThermalExpansion alpha)
YoungsModulus
getE()
DifferentiableFunction
getTemperatureFunction()
Viscosity
getViscosity()
static RestrainedMaxwellModel
read(java.io.Reader reader)
Liest Parameter aus Reader und erzeugt RestrainedMaxwellModel.void
setTemperatureFunction(DifferentiableFunction T_hours)
void
setViscosity(Viscosity lambda)
double
stress(double tA, double tB, double stress0)
Berechnung der Spannung zum Zeitpunkt t.
-
Field Details
-
EPSABS
public static final double EPSABS- See Also:
- Constant Field Values
-
EPSREL
public static final double EPSREL- See Also:
- Constant Field Values
-
INTKEY
public static final int INTKEY- See Also:
- Constant Field Values
-
MAXEVAL
public static final int MAXEVAL- See Also:
- Constant Field Values
-
-
Method Details
-
stress
public double stress(double tA, double tB, double stress0) throws RheoModel.StressCalculationExceptionDescription copied from interface:RheoModel
Berechnung der Spannung zum Zeitpunkt t.- Specified by:
stress
in interfaceRheoModel
- Parameters:
tA
- Anfangszeitpunkt.tB
- Endzeitpunkt.stress0
- Anfangsspannung.- Returns:
- Spannung zum Zeitpunkt t.
- Throws:
RheoModel.StressCalculationException
- Exception, falls bei der Berechnung ein Fehler auftritt. (Implementierungen sollen jegliche bei der Berechnung auftretende Exceptions, die sie nicht behandeln können, in eine StressCalculationException verpacken.)
-
read
public static RestrainedMaxwellModel read(java.io.Reader reader) throws ApplicationException.KnownApplicationExceptionLiest Parameter aus Reader und erzeugt RestrainedMaxwellModel.- Parameters:
reader
-- Returns:
- RestrainedMaxwellModel
- Throws:
ApplicationException.KnownApplicationException
-
create
- Parameters:
E
-alpha
-- Returns:
-
setTemperatureFunction
- Specified by:
setTemperatureFunction
in interfaceRheoModel
-
setViscosity
-
getTemperatureFunction
-
getViscosity
-
getE
-