N2PMaterial#

class NaxToPy.Core.Classes.N2PMaterial.N2PMaterial(information, model_father)[source]#

Bases: ABC

Base abstract class for materials. The material classes inherit from this base class. The type of materials that are now supported are:

  • N2PMatE: Elastic, linear isotropic material.

  • N2PMatA: Elastic, linear anisotropic material.

  • N2PMatO: Elastic, linear orthotropic material.

  • N2PMatT: Material with Thermal properties ut not mechanical.

  • N2PMatTA: Anisotropic material with Thermal properties but not mechanical.

  • N2PMatI: Orthotropic material for Isoparametric shell elements.

  • N2PMatIS: Anisotropic material for Solid Isoparametric elements.

  • N2PMatF: Fluid material property definition.

property ID: str | int#

ID of the material.

property InternalID: int#

Internal ID of the material.

property MatType: str#

Material Type.

property PartID: str#

Part ID of the material.

N2PMatE#

class NaxToPy.Core.Classes.N2PMaterial.N2PMatE(information, model_father)[source]#

Bases: N2PMaterial

Class for Elastic, linear and isotropic material.

property Density: float#

Returns the density of the material.

property GE: float#

Returns the structural damping coefficient of the material.

property ID: str | int#

ID of the material.

property InternalID: int#

Internal ID of the material.

property MCSID: int#

Returns the id of the coordinate system of the material.

property MatType: str#

Material Type.

property PartID: str#

Part ID of the material.

property Poisson: float#

Returns the Poisson modulus of the material.

property SC: float#

Returns the stress limit for compression of the material.

property SS: float#

Returns the stress limit for shear of the material.

property ST: float#

Returns the stress limit for tension 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 Young: float#

Returns the elastic or Young’s modulus of the material.

N2PMatMisc#

class NaxToPy.Core.Classes.N2PMaterial.N2PMatMisc(information, model_father)[source]#

Bases: N2PMaterial

Class with the materials that are not yet defined.

property ID: str | int#

ID of the material.

property InternalID: int#

Internal ID of the material.

property MatType: str#

Material Type.

property PartID: str#

Part ID of the material.

property QualitiesDict: dict#

Returns a dictionary with the name of the properties as key and its values

N2PMatI#

class NaxToPy.Core.Classes.N2PMaterial.N2PMatI(information, model_father)[source]#

Bases: N2PMaterial

Class for orthotropic material for Isoparametric shell elements.

property Density: float#

Returns the density of the material.

property GE: float#

Returns the structural damping coefficient of the material.

property ID: str | int#

ID of the material.

property InternalID: int#

Internal ID of the material.

property MatType: str#

Material Type.

property PartID: str#

Part ID of the material.

property PoissonXY: float#

PoissonXY = 1/PoissonYX

Type:

Poisson’s ratio of the material. NOTE

property SC: float#

Shear Strength

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 Xc: float#

Longitudinal Compressive Strength

property Xt: float#

Longitudinal Tensile Strength

property Yc: float#

Transverse Compressive Strength

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 Yt: float#

Transverse Tensile Strength