Material for Modules#

Script for the definition of the class Material and its child classes.

class NaxToPy.Modules.common.material.Allowables[source]#

Bases: object

Base Class Allowables

property Fatigue_Limit: float#

Returns the fatigue limit of the material

property Shear: float#

Returns the Allowable Shear

property Ultimate_Strain: float#

Returns the ultimae strain of the material

property Ultimate_Stress: float#

Returns the ultimate stress of the material

class NaxToPy.Modules.common.material.AllowablesISO[source]#

Bases: Allowables

property Proof_Stress: float#

Returns the proof stress

property RO_exponent: float#

Returns the Ramberg-Osgood exponent

property Ultimate_strain: float#

Returns the Allowable Strain

property Ultimate_stress: float#

Returns the allowable stress. This is the ultimate stress with a safety factor

property Yield_compression: float#

Returns the Yield Compression

property Yield_shear: float#

Returns the Yield Shear

property Yield_stress: float#

Returns the Yield Stress

class NaxToPy.Modules.common.material.AllowablesORTO[source]#

Bases: Allowables

property ILSS: float#

Returns the ILLS (Interlaminar Shear Strength = f13)

property Shear: float#

Returns the Shear in the plane XY

property ShearXZ: float#

Returns the Shear in the plane XZ

property ShearYZ: float#

Returns the Shear in the plane YZ

property XCompressive: float#

Returns the Allowable Compression in X

property XTensile: float#

Returns the Allowable Tension in X

property YCompressive: float#

Returns the Allowable Compression in Y

property YTensile: float#

Returns the Allowable Tension in Y

property ZCompressive: float#

Returns the Allowable Compression in Z

property ZTensile: float#

Returns the Allowable Tension in Z

class NaxToPy.Modules.common.material.Isotropic(n2p_material: N2PMaterial)[source]#

Bases: Material

Class for isotropic materials.

_young -> Young's modulus of the material.
_poisson -> Poisson's ratio of the material.
_density -> Density of the material.
_shear -> Shear modulus of the material.
_texp -> Thermal expansion coefficient of the material.
_tref -> Reference temperature of the material.
_ge -> Structural damping coefficient of the material.
property Allowables: AllowablesISO#

Returns the Allowables of the material

property Density: float#

Returns the Shear modulus of the material.

property GE: float#

Returns the structural damping coefficient of the material.

property Poisson: float#

Returns the Poisson’s ratio of the material.

property Shear: float#

Returns the Shear modulus of the material.

property TExp: float#

Returns the thermal expansion coefficient of the material.

property TRef: float#

Returns the reference temperature of the material.

property Yield_compression: float#

Returns the Yield Compression

property Yield_shear: float#

Returns the Yield Shear

property Yield_stress: float#

Returns the Yield Stress

property Young: float#

Returns the Young’s modulus of the material.

class NaxToPy.Modules.common.material.Material(n2p_material: N2PMaterial = None)[source]#

Bases: object

Base class Material.

property ID: int#

Returns the ID of the material

property N2PMaterial_original: N2PMaterial#

Returns the N2PMaterial

property Plastic: Plastic#

Returns the plastic class asociated

class NaxToPy.Modules.common.material.Orthotropic(n2p_material: N2PMaterial)[source]#

Bases: Material

Class for Orthotropic materials.

_youngx -> Young's modulus in X direction of the material.
_youngy -> Young's modulus in Y direction of the material.
_poissonxy -> Poisson's ratio of the material.
_shearxy -> Shear modulus in XY plane of the material.
_shearxz -> Shear modulus in XZ plane of the material.
_shearyz -> Shear modulus in YZ plane of the material.
_density -> Density of the material.
_texpx -> Thermal expansion coefficient in X direction of the material.
_texpy -> Thermal expansion coefficient in Y direction of the material.
_tref -> Reference temperature of the material.
_ge -> Structural damping coefficient of the material.
property Allowables: AllowablesORTO#

Returns the Allowables of the material

property Density: float#

Returns the density of the material.

property GE: float#

Returns the structural damping coefficient of the material.

property PoissonXY: float#

Poisson’s ratio of the material in plane XY

property PoissonXZ: float#

Poisson’s ratio of the material in plane XZ

property PoissonYZ: float#

Poisson’s ratio of the material in plane YZ

property ShearXY: float#

In-plane shear modulus of the material.

property ShearXZ: float#

Tranverse shear modulus of the material in plane XZ

property ShearYZ: float#

Tranverse shear modulus of the material in plane YZ

property TExpX: float#

Thermal expansion coefficient in X direction of the material (fiber direction)

property TExpY: float#

Thermal expansion coefficient in Y direction of the material

property TRef: float#

Returns the reference temperature of the material.

property YoungX: float#

Returns the elastic modulus in X material coordinate direction, also fiber direction.

property YoungY: float#

Returns the elastic modulus in Y material coordinate direction.

property YoungZ: float#

Returns the elastic modulus in Z material coordinate direction.

class NaxToPy.Modules.common.material.Plastic[source]#

Bases: object

Base Class Plastic

interpolate()[source]#
property Data_table: array#

Returns the data table of the stress/strain curve

property Strain: float#

Returns the strain which is going to be used to calculate

property Stress: float#

Returns the stress which is going to be used to calculate