Skip to main content

Finite element post-processing with WebGL

Project description

sees

SEES Logo

A modern OpenSees renderer


Latest PyPI version PyPI Downloads

sees is a finite element rendering library that leverages modern web technologies to produce sharable, efficient, and beautiful renderings.



Documentation is currently under development.

Features

  • Extruded deformed shape

  • Detailed section rendering

  • A wide selection of rendering backends and output file types, including optimized 3D web formats like .glb.

  • Correctly render models that treat both y or z as the vertical coordinate.


Command Line Interface

To create a rendering, execute the following command from the anaconda prompt (after activating the appropriate environment):

python -m sees model.json -o model.html

where model.json is a JSON file generate from executing the following OpenSees command:

print -JSON model.json

If you omit the -o <file.html> portion, it will plot immediately in a new window. You can also use a .png extension to save a static image file, as opposed to the interactive html.

Note Printing depends on the JSON output of a model. Several materials and elements in the OpenSeesPy and upstream OpenSees implementations do not correctly print to JSON. For the most reliable results, use the opensees package.

By default, the rendering treats the $y$ coordinate as vertical. In order to manually control this behavior, just pass the option --vert 3 to render model $z$ vertically, or --vert 2 to render model $y$ vertically.

If the opensees package is installed, you can directly render a Tcl script without first printing to JSON, by just passing a Tcl script instead of the JSON file:

python -m sees model.tcl -o model.html

To plot an elevation (elev) plan (plan) or section (sect) view, run:

python -m sees model.json --view elev

and add -o <file.extension> as appropriate.

To see the help page run

python -m sees --help

Related Links

See also

The sees packages was used to generate figures for the following publications:

Similar packages for OpenSees rendering include:

Other

Support

PEER Logo Caltrans Logo STAIRlab Logo

Project details


Download files

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

Source Distribution

sees-0.0.14.tar.gz (58.6 kB view details)

Uploaded Source

Built Distribution

sees-0.0.14-py3-none-any.whl (62.9 kB view details)

Uploaded Python 3

File details

Details for the file sees-0.0.14.tar.gz.

File metadata

  • Download URL: sees-0.0.14.tar.gz
  • Upload date:
  • Size: 58.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for sees-0.0.14.tar.gz
Algorithm Hash digest
SHA256 8a2df917902b4c5e2fc741157a7fd1351c772083ed0c632196b3a7d97b837cd9
MD5 c0a2b16a993677b0f436b0882a6e04d6
BLAKE2b-256 c38f94e18ed5733600a1c9b6595a57fa3ecdf8d52b588be7ec176086921c3201

See more details on using hashes here.

Provenance

File details

Details for the file sees-0.0.14-py3-none-any.whl.

File metadata

  • Download URL: sees-0.0.14-py3-none-any.whl
  • Upload date:
  • Size: 62.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for sees-0.0.14-py3-none-any.whl
Algorithm Hash digest
SHA256 b6fff907f49930762068a322e9274d791b0bd03e69febf8e008f650e67a4f622
MD5 fc18d43bb59cef6e3c7e118594289a6e
BLAKE2b-256 f7d40b18c904bfaa041fac293cba8eae615d8799bd9f52700c8e2411f7802841

See more details on using hashes here.

Provenance

Supported by

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