MapdlWriter#

class ansys.materials.manager.parsers.mapdl.mapdl_writer.MapdlWriter(materials: list[ansys.materials.manager._models.material.Material])#

Bases: ansys.materials.manager.parsers.base_visitor.BaseVisitor

Mapdl writer.

Overview#

visit_standard

Visit standard.

visit_anisotropic

Visit anisotropic.

visit_hill_yield_criterion

Visit hill yield criterion.

visit_isotropic_harderning

Write isotropic hardening.

visit_material_model

Visit material model.

write

Write the materials into MAPDL representation.

Import detail#

from ansys.materials.manager.parsers.mapdl.mapdl_writer import MapdlWriter

Method detail#

MapdlWriter.visit_standard(material_model: ansys.materials.manager._models._material_models.density.Density) str#

Visit standard.

MapdlWriter.visit_anisotropic(material_model: ansys.materials.manager._models._material_models.elasticity_anisotropic.ElasticityAnisotropic) str#

Visit anisotropic.

MapdlWriter.visit_hill_yield_criterion(material_model: ansys.materials.manager._models._material_models.hill_yield_criterion.HillYieldCriterion) str#

Visit hill yield criterion.

MapdlWriter.visit_isotropic_harderning(material_model: ansys.materials.manager._models._material_models.isotropic_hardening.IsotropicHardening) str#

Write isotropic hardening.

MapdlWriter.visit_material_model(material_name: str, material_model: ansys.materials.manager._models._common.material_model.MaterialModel) None#

Visit material model.

MapdlWriter.write(client: ansys.materials.manager._models._common._MapdlCore | None = None, material_names: list[str] | None = None, material_ids: list[int] | None = None, reference_temperatures: list[float] | None = None) list[str] | None#

Write the materials into MAPDL representation.

Parameters:
client_MapdlCore | None

MAPDL client to write to. If None, return the material strings.

material_nameslist[str] | None

List of material names to write. If None, write all materials.

material_idslist[int] | None

List of material ids to write. If None, get the ids from the materials.

reference_temperatureslist[float] | None

List of reference temperatures to write. If None, use default values.

Returns:
list[str] | None

List of material strings if client is None, else None.