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
- 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
- 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