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