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.13.tar.gz (58.4 kB view details)

Uploaded Source

Built Distribution

sees-0.0.13-py3-none-any.whl (62.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: sees-0.0.13.tar.gz
  • Upload date:
  • Size: 58.4 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.13.tar.gz
Algorithm Hash digest
SHA256 3693d42eb448277ea0688485333b6681bf36ffea3ae339173c0d64a81ab2c2d8
MD5 7c7edb87a9f160ec0db8d1eff56aa65c
BLAKE2b-256 c2a39ebbdd57f74f5fa62fa1e8337702580af7dd13a086e98b3293aa6af38bc7

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: sees-0.0.13-py3-none-any.whl
  • Upload date:
  • Size: 62.6 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.13-py3-none-any.whl
Algorithm Hash digest
SHA256 539842d5f83a4a8dcb0c0b08e4708bc6a6fcd28759cbcc3b9b15972e401952dc
MD5 b3af7177a6c69398057448f6efb0f77c
BLAKE2b-256 50e79bbc410326b9e230dcf9a79b27b1a0e9a1465691bbf8f5f0290ea05c3fa0

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