Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 0 additions & 18 deletions examples/data/material_isotropic.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7,24 +7,6 @@
<Material>
<BulkDetails>
<Name>Isotropic Test Material</Name>
<PropertyData property="pr0">
<Data format="string">-</Data>
<ParameterValue parameter="pa0" format="float">
<Data>182</Data>
<Qualifier name="Variable Type">Dependent</Qualifier>
</ParameterValue>
<ParameterValue parameter="pa1" format="float">
<Data>229</Data>
<Qualifier name="Variable Type">Dependent</Qualifier>
</ParameterValue>
<ParameterValue parameter="pa2" format="float">
<Data>228</Data>
<Qualifier name="Variable Type">Dependent</Qualifier>
</ParameterValue>
<ParameterValue parameter="pa3" format="string">
<Data>Appearance</Data>
</ParameterValue>
</PropertyData>
<PropertyData property="pr1">
<Data format="string">-</Data>
<Qualifier name="Behavior">Isotropic</Qualifier>
Expand Down
4 changes: 2 additions & 2 deletions examples/demo.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@
ElasticityIsotropic,
)
from ansys.materials.manager._models.material import Material
from ansys.materials.manager.util.matml.matml_from_material import MatmlWriter
from ansys.materials.manager.util.matml.matml_parser import MatmlReader
from ansys.materials.manager.util.matml.writer_matml import WriterMatml

# Create a linear elastic material model in pyMaterials-Manager
linear_elastic_material = Material(
Expand Down Expand Up @@ -39,7 +39,7 @@
print(material_string)

# Write a MATML file using pyMaterials-Manager
writer = MatmlWriter([linear_elastic_material])
writer = WriterMatml([linear_elastic_material])
writer.export("linear_elastic_material.xml", indent=True)

# Read a MATML file using pyMaterials-Manager
Expand Down
1 change: 1 addition & 0 deletions examples/manager_example.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,6 @@

material_manager = MaterialManager(client=mapdl_client)
material_manager.read_from_matml(matml_file_path)
material_manager.write_to_matml("trial.xml")
material_manager.write_material("Isotropic Test Material", 1)
mapdl_client.exit()
28 changes: 28 additions & 0 deletions examples/trial.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
from ansys.dyna.core import Deck
from ansys.units import Quantity

from ansys.materials.manager._models._material_models.cofficient_of_thermal_expansion_isotropic import ( # noqa: E501
CoefficientofThermalExpansionIsotropic,
)
from ansys.materials.manager._models._material_models.density import Density
from ansys.materials.manager._models._material_models.elasticity_isotropic import ( # noqa: E501
ElasticityIsotropic,
)
from ansys.materials.manager._models.material import Material
from ansys.materials.manager.material_manager import MaterialManager

model_1 = ElasticityIsotropic(
youngs_modulus=Quantity(value=[5], units="Pa"), poissons_ratio=Quantity(value=[0.1], units="")
)
model_2 = Density(density=Quantity(value=[1], units=""))

model_3 = CoefficientofThermalExpansionIsotropic(
coefficient_of_thermal_expansion=Quantity(value=[1], units="")
)

elastic_material = Material(name="Elastic Material", models=[model_1, model_2, model_3])
deck = Deck()
manager = MaterialManager(client=deck)
manager.add_material(elastic_material)
ls_dyna_material = manager.write_material("Elastic Material", 57, client=deck)
print(ls_dyna_material)
182 changes: 175 additions & 7 deletions poetry.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ pytest-cov = ">=4"
pre-commit = ">=3.2.2"
pydantic = ">=2.7.0"
ansys-units = ">=0.8.dev0"
ansys-dyna-core = ">=0.9.0"

[tool.black]
line-length = 100
Expand Down
Loading