fedoo.constitutivelaw.CompositeUD

class CompositeUD(Vf=0.6, E_f=250000, E_m=3500, nu_f=0.33, nu_m=0.3, angle=0, name='')

Linear Orthotropic constitutive law defined from composites phase parameters, assuming uniform unidirectional fibers. The fiber are assumed in the X direction. Use Change of basis to rotate the material. The constitutive Law should be associated with fedoo.weakform.InternalForce

Parameters:
  • Vf (scalar or arrays of gauss point values.) – Fiber volume fraction

  • E_f (scalar or arrays of gauss point values.) – Fiber Young modulus

  • E_m (scalar or arrays of gauss point values.) – Matrix Young modulus

  • nu_f (scalar or arrays of gauss point values.) – Fiber Poisson Ratio

  • nu_m (scalar or arrays of gauss point values.) – Matrix Poisson Ratio

  • angle (scalar or arrays of gauss point values (default=0)) – The angle of the fibers relative to the X direction normal to the Z direction (if defined, the local material coordinates are used)

  • name (str, optional) – The name of the constitutive law

__init__(Vf=0.6, E_f=250000, E_m=3500, nu_f=0.33, nu_m=0.3, angle=0, name='')

Methods

CompositeUD.get_H_plane_stress(H)

Convert a full 3D tangent matrix H in an equivalent behavior in 2D with the plane stress assumption.

CompositeUD.get_all()

Return a dict with all the known ConstitutiveLaw (with a name).

CompositeUD.get_elastic_matrix([dimension])

CompositeUD.get_engineering_constants()

return a dict containing the engineering constants

CompositeUD.get_stress_from_strain(assembly, ...)

CompositeUD.get_tangent_matrix(assembly[, ...])

CompositeUD.initialize(assembly, pb)

Initialize the constitutive law for the current problem.

CompositeUD.local2global_H(H_global)

CompositeUD.reset()

Reset the constitutive law.

CompositeUD.set_start(assembly, pb)

Begin a new time iteration.

CompositeUD.to_start(assembly, pb)

Restart the current time iteration.

CompositeUD.update(assembly, pb)

Update the constitutive law for the current problem state.

CompositeUD.name

Name of the constitutive law.