Imposed strain loads¶
Imposed strain¶
- class actions.imposed_strain.imp_strain.basicData(elemSet, DOF)¶
Bases:
object
Basic parameters
- Variables
elemSet – set of shell elements to which apply the strain
DOF – degree of freedom (0,1 or 2) in which strain acts
- class actions.imposed_strain.imp_strain.gradThermalStrain(elemSet, elThick, DOF, alpha, Ttop, Tbottom)¶
Bases:
actions.imposed_strain.imp_strain.basicData
Data to define gradient thermal strain over a set of elements.
- Variables
elemSet – set of shell elements to which apply the strain
DOF – degree of freedom (3,4 or 5) involving the curvature due to gradient of temeperature.
alpha – Thermal expansion coefficient of material (1/ºC)
Ttop – Temperature (ºC) at the top face of elements
Tbottom – Temperature (ºC) at the bottom face of elements
curvature – Curvature induced by the thermal gradient.
- getCurvature()¶
Return the curvature induced by the thermal gradient. Curvature is positive when the center of curvature lies along the direction of the normal to the element so when the temperature at the bottom face is
greater than the temperature at the top face.
- class actions.imposed_strain.imp_strain.unifStrain(elemSet, DOF, strain)¶
Bases:
actions.imposed_strain.imp_strain.basicData
Data to define uniform strain over a set of elements
- Variables
elemSet – set of shell elements to which apply the strain
DOF – degree of freedom (0,1 or 2) in which strain acts
strain – strain
- class actions.imposed_strain.imp_strain.unifThermalStrain(elemSet, DOF, alpha, temp)¶
Bases:
actions.imposed_strain.imp_strain.basicData
Data to define uniform thermal strain over a set of elements.
- Variables
elemSet – set of shell elements to which apply the strain
DOF – degree of freedom (0,1 or 2) in which strain acts
alpha – Thermal expansion coefficient of material (1/ºC)
temp – increase (+) or decrease (-) of temperature in ºC