Lay-up information#

General features to access information on the composite lay-up.

add_layup_info_to_mesh(data_sources, ...[, ...])

Add lay-up information to the mesh.

get_element_info_provider(mesh, ...[, ...])

Get ElementInfoProvider Object.

get_dpf_material_id_by_analyis_ply_map(mesh, ...)

Get Dict that maps analysis ply names to dpf_material_ids.

AnalysisPlyInfoProvider(mesh, name)

AnalysisPlyInfoProvider.

ElementInfoProvider(mesh, layer_indices, ...)

Provider for ElementInfo.

ElementInfo(id, n_layers, n_corner_nodes, ...)

Provides lay-up information for an element.

LayerProperty(value)

Provides the layer properties available.

LayupPropertiesProvider(layup_provider, mesh)

Provider for lay-up properties.

LayupProperty(value)

Enum for lay-up properties.

LayupModelContextType(value)

Type of the lay-up information.

Material properties#

A note on material ids: in the PyDPF Composites module, materials are reference by their dpf_material_id. The dpf_material_id is generated based on the materials present in the result file. The dpf_material_id can be different from the material id used in the solver. ElementInfo contains the dpf_material_id for the materials of a given element. The dpf_material_id for a given analysis ply can be obtained by calling get_dpf_material_id_by_analyis_ply_map(). A lookup by material name is currently not available. The Material properties and custom failure criterion example shows how to evaluate material properties.

MaterialProperty(value)

Provides the material properties that are available.

get_constant_property(material_property, ...)

Get a constant material property.

get_all_dpf_material_ids(mesh, ...)

Get all DPF material IDs.

get_constant_property_dict(...)

Get a dictionary with constant properties.

Material operators#

MaterialOperators(material_provider, ...)

Provides the container for material-related operators.

get_material_operators(rst_data_source, ...)

Get material properties related to operators.