Published February 9, 2025 | Version v1
Dataset Open

2D_Multiscale_Hyperelasticity: a 2D quasistatic non-linear structural mechanics with finite elasticity and topology variations

  • 1. Safran Tech
  • 2. Safran

Description

This dataset contains 2D quasistatic non-linear structural mechanics solutions, with finite elasticity and topology variations.

The file format is PLAID, see the plaid documentation.

The variablity in the samples are 3 input scalars and the geometry (mesh). Outputs of interest are 1 scalar and 7 fields. Sample feature variable topology, in the form of variable number of holes in the meshes.

Various training and testing sets are provided (for all topologies together and for each topology), and outputs are not provided on the testing sets. 

 

Tips to access the data:

After decompressing the downloaded file:

from plaid.containers.dataset import Dataset
from plaid.problem_definition import ProblemDefinition

dataset = Dataset()
problem = ProblemDefinition()

problem._load_from_dir_(os.path.join(/path/to/data,'problem_definition'))
dataset._load_from_dir_(os.path.join(/path/to/data,'dataset'), verbose = True)

print("problem =", problem)
print("dataset =", dataset)

sample = dataset[0]
print("sample =", sample)

for fn in sample.get_field_names():
    print(f"{fn} =", sample.get_field(fn))
for sn in sample.get_scalar_names():
    print(f"{sn} =", sample.get_scalar(sn))

print("nodes =", sample.get_nodes())
print("elements =", sample.get_elements())
print("nodal_tags =", sample.get_nodal_tags())

Files

Files (353.3 MB)

Name Size Download all
md5:bd64630397d01318f243adfb4c1cb859
353.3 MB Download

Additional details

Related works

Is documented by
Software: https://plaid-lib.readthedocs.io/ (URL)