Skip to main content

A reader to extract LS-DYNA results

Project description

LS-Reader Project

The LS-Reader is designed to read LS-DYNA results and can extract the data of more than 2000 such as stress, strain, id, history variable, effective plastic strain, number of elements, binout data and so on now. The LS-Reader provides an uniform interface for getting these data. For convenience, input parameters, like number of state, number of integration point, are designed as keyword arguments. More details please see LS-Reader Tutorial.

How to use

# D3plotReader
from lsreader import D3plotReader, DataType as dt

data_path = your/d3plot/file/path
dr = D3plotReader(data_path)

shell_stress = dr.get_data(dt.D3P_SHELL_STRESS, ist=0, ipt=1)
print(shell_stress[0].x())

shell_eps = dr.get_data(dt.D3P_SHELL_EFFECTIVE_PLASTIC_STRAIN, ist=0, ipt=1)
print(shell_eps[0])

thickness = dr.get_data(dt.D3P_SHELL_THICKNESS, ist=11)
print(thickness[0])

num_solid_element = dr.get_data(dt.D3P_NUM_SOLID)
print(num_solid_element)

# Get d3plot data by part
num_solid_pid_4 = dr.get_data(dt.D3P_NUM_SOLID, ipart_user=4)

shell_stress_pid_4 = dr.get_data(dt.D3P_SHELL_STRESS, ist=4, ipt=0, ipart_user=4)

# Get data by part set
num_shells = dr.get_data(dt.D3P_NUM_SHELL, ipartset_user=[1, 2])

# Get numpy array(numpy is required to be installed, using "pip install numpy")
shell_stress = dr.get_data(dt.D3P_SHELL_STRESS, ist=0, ipt=1, ask_for_numpy_array=True)
print(shell_stress)

# BinoutReader
from lsreader import BinoutReader, BINOUT_DataType as bdt

data_path = your/binout/file/path
br = BinoutReader(data_path)

branches = br.get_data(bdt.BINOUT_BRANCHES)
print(branches)

ids = br.get_data(bdt.BINOUT_NODOUT_IDS)
print(ids)
...
...
...

Latest Tutorial

The examples and documents for this project is available here.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

lsreader-0.1.37-cp38-cp38-win_amd64.whl (8.9 MB view details)

Uploaded CPython 3.8Windows x86-64

lsreader-0.1.37-cp38-cp38-manylinux2010_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ x86-64

lsreader-0.1.37-cp37-cp37m-win_amd64.whl (8.9 MB view details)

Uploaded CPython 3.7mWindows x86-64

lsreader-0.1.37-cp37-cp37m-manylinux2010_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ x86-64

lsreader-0.1.37-cp36-cp36m-win_amd64.whl (8.9 MB view details)

Uploaded CPython 3.6mWindows x86-64

lsreader-0.1.37-cp36-cp36m-manylinux2010_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ x86-64

File details

Details for the file lsreader-0.1.37-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: lsreader-0.1.37-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 8.9 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.0

File hashes

Hashes for lsreader-0.1.37-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 b9e9a525dfde240e3b05861615d3b4891cdf4204a6ad8c4aa7038f72e16d3720
MD5 52e98e071e1e6fde1cf1b51a3ac42cae
BLAKE2b-256 3350366c72e2004ca3b8790112efcc20a2b3915db447fce961729142878459d9

See more details on using hashes here.

File details

Details for the file lsreader-0.1.37-cp38-cp38-manylinux2010_x86_64.whl.

File metadata

  • Download URL: lsreader-0.1.37-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.0

File hashes

Hashes for lsreader-0.1.37-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 aae17f610f8a8cc239b53fbb3ca87e65cfba09b0701178de34ebc801231223b8
MD5 16f660d6a297eb99e2fc6c018d0401fe
BLAKE2b-256 9441a68a6a3f6305ccc0c0f090eb2ff001221eea284e47cdd292623c8c7a51c2

See more details on using hashes here.

File details

Details for the file lsreader-0.1.37-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: lsreader-0.1.37-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 8.9 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.7.8

File hashes

Hashes for lsreader-0.1.37-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 d6ea80bed92040f8afe2d507666a00a128e0a4eae569be60be3460677cbb9586
MD5 3616053f04c7620a9028c02b3b245e01
BLAKE2b-256 8e0231493dcd4fd7abe81dfa68b622c8c374d3c311ca3e514d2ae016caa27b08

See more details on using hashes here.

File details

Details for the file lsreader-0.1.37-cp37-cp37m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: lsreader-0.1.37-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.7.0

File hashes

Hashes for lsreader-0.1.37-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 ea3a59347036dc5db04d42db55cebfaa7e82c77e677f1d4f0e197d41e68bae8b
MD5 ddb1877594800ecccf684cd7f78c8ad8
BLAKE2b-256 b9bb785bebae81f3fd0a66f6b03420c528e38dfe300301f2f85225789722ffcc

See more details on using hashes here.

File details

Details for the file lsreader-0.1.37-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: lsreader-0.1.37-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 8.9 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.6.6

File hashes

Hashes for lsreader-0.1.37-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 4508c242a5d65f8cdd280291bccb246883908cc0919a5c972bf052e7ef17b973
MD5 538432af9b64673ede5d8119ed05bfea
BLAKE2b-256 70c114de144b7e8bbe73a55d7a940cb6915e0d4fa4f757599d73bd60d8ecd635

See more details on using hashes here.

File details

Details for the file lsreader-0.1.37-cp36-cp36m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: lsreader-0.1.37-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/28.8.0 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.6.0

File hashes

Hashes for lsreader-0.1.37-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 258d162ce782d9f9b16cd49e90dddcdb699121fddc901feb3864879ef1a4eefb
MD5 c4f57731044cea31082d2ed9f79b7123
BLAKE2b-256 26073e4282411a5a7915321a312f64fc058a6922db94a156f29a62e1f617b632

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page