RCAIDE.Library.Attributes.Materials

Materials#

This module provides material handling capabilities for RCAIDE. It includes classes for managing different types of materials and their physical properties, with implementations for various structural and aerospace materials including:

  • Metals (Aluminum, Steel, Nickel, Titanium, Magnesium)

  • Composites (Unidirectional and Bidirectional Carbon Fiber, Carbon Fiber Honeycomb)

  • Polymers (Epoxy, Polyetherimide, Acrylic)

  • Surface Treatments (Paint)

The Solid class serves as the base class for all material implementations.

See also

RCAIDE.Library.Attributes.Gases

Related module for gas properties

RCAIDE.Library.Attributes.Liquids

Related module for liquid properties

RCAIDE.Library.Attributes.Cryogens

Related module for cryogenic material properties

Modules

Acrylic(*args, **kwarg)

A class representing Polymethyl Methacrylate (PMMA/Acrylic) material properties.

Aluminum(*args, **kwarg)

A class representing 6061-T6 aluminum and its material properties.

Aluminum_Alloy(*args, **kwarg)

A class representing an aluminum alloy and its material properties.

Bidirectional_Carbon_Fiber(*args, **kwarg)

A class representing bidirectional carbon fiber composite material properties.

Carbon_Fiber_Honeycomb(*args, **kwarg)

A class representing carbon fiber honeycomb core material properties.

Copper(*args, **kwarg)

A class representing copper material properties.

CrossLinked_Polyethylene(*args, **kwarg)

A class representing CrossLinked_Polyethylene (XLPE) and its material properties.

Epoxy(*args, **kwarg)

A class representing hardened epoxy resin material properties.

Magnesium(*args, **kwarg)

A class representing RZ5 magnesium alloy material properties per BS 2L.128 standard.

Nickel(*args, **kwarg)

A class representing nickel alloy material properties.

Paint(*args, **kwarg)

A class representing paint and vinyl surface coating material properties.

Perfluoroalkoxy(*args, **kwarg)

A class representing Perfluoroalkoxy(PFA) and its material properties.

Polyetherimide(*args, **kwarg)

A class representing polyetherimide (PEI) material properties, commonly used in reservoir casings and other high-temperature thermoplastic applications.

Polyimide(*args, **kwarg)

A class representing Polyimide(PI) and its material properties.

Polytetrafluoroethylene(*args, **kwarg)

A class representing Polytetrafluoroethylene (PFTE) and its material properties.

Solid(*args, **kwarg)

Base class for all solid materials in RCAIDE.

Steel(*args, **kwarg)

A class representing AISI 4340 steel material properties.

Titanium(*args, **kwarg)

A class representing Grade 5 Ti-6Al-4V titanium alloy material properties.

Unidirectional_Carbon_Fiber(*args, **kwarg)

A class representing unidirectional carbon fiber composite material properties.