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 RestrainedMaxwellModelcreate(YoungsModulus E, ThermalExpansion alpha)YoungsModulusgetE()DifferentiableFunctiongetTemperatureFunction()ViscositygetViscosity()static RestrainedMaxwellModelread(java.io.Reader reader)Liest Parameter aus Reader und erzeugt RestrainedMaxwellModel.voidsetTemperatureFunction(DifferentiableFunction T_hours)voidsetViscosity(Viscosity lambda)doublestress(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:RheoModelBerechnung der Spannung zum Zeitpunkt t.- Specified by:
stressin 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:
setTemperatureFunctionin interfaceRheoModel
-
setViscosity
-
getTemperatureFunction
-
getViscosity
-
getE
-