vfo

Visualization For OpenSees

https://github.com/u-anurag/vfo

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.2%) to scientific vocabulary

Keywords

opensees plotting python visualization
Last synced: 4 months ago · JSON representation ·

Repository

Visualization For OpenSees

Basic Info
  • Host: GitHub
  • Owner: u-anurag
  • License: mit
  • Language: Python
  • Default Branch: main
  • Homepage: https://vfo.readthedocs.io
  • Size: 6.73 MB
Statistics
  • Stars: 39
  • Watchers: 3
  • Forks: 14
  • Open Issues: 2
  • Releases: 5
Topics
opensees plotting python visualization
Created about 4 years ago · Last pushed over 1 year ago
Metadata Files
Readme License Citation

README.md


vfo (Visualization For OpenSees)


vfo


PyPI version fury.io Downloads Downloads Downloads


vfo (Visualization for OpenSees) is a Python package to make your life better by helping you visualize your OpenSees models, Python or Tcl. It utilizes Matplotlib 3.0 library to plot 2D and 3D models in a dedicated interactive window. You can use click-and-hold to change the view angle and zoom the plot. The model image can be saved with the desired orientation directly from the interactive plot window. If you did not install matplotlib using Anaconda, you will have to install PyQt or PySide to enable an interactive window (Matplotlib Dependencies).

Animation: To save the animation movie as .mp4 file, FFmpeg codecs are required.

When using Spyder IDE and Jupyter notebook, the default setting is to produce a static, inline plot that is not interactive. To change that, write the command %matplotlib qt in the Ipython console and then execute the model plotting commands. This will produce an interactive plot in a dedicated window.

The following elements are supported:

  • 2D and 3D Beam-Column Elements
  • 2D and 3D Quad Elements
  • 2D and 3D Tri Elements
  • 8 Node Brick Elements
  • Tetrahedron Elements

vfo


Install this package with, bash pip install vfo

Upgrade the package with, bash python -m pip install --upgrade vfo

To use this package, import the commands from vfo. For example,

bash import vfo.vfo as vfo

Now, use all the vfo visualization commands. For example,

bash vfo.plot_model()

USER MANUAL

Documentation for vfo can be found here: (vfo-docs).

Owner

  • Name: Anurag Upadhyay
  • Login: u-anurag
  • Kind: user
  • Location: Seattle, WA
  • Company: Magnusson Klemencic Associates

Structural Engineer at Magnusson Klemencic Associates

Citation (CITATION.cff)

# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: vfo (Visualization For OpenSees)
message: >-
  If you have used this tool for your research,
  please support the work by citing it using the
  metadata in this file.
repository-code: "https://github.com/u-anurag/vfo"
version: 0.0.18
license: MIT
type: software
authors:
  - given-names: Anurag
    family-names: Upadhyay
    email: iitg.anurag@gmail.com
    affiliation: Tipping Structural Engineers
    orcid: 'https://orcid.org/0000-0001-9525-5062'
    website: "www.anuragupadhyay.com"

GitHub Events

Total
  • Issues event: 2
  • Watch event: 5
  • Issue comment event: 1
  • Fork event: 4
Last Year
  • Issues event: 2
  • Watch event: 5
  • Issue comment event: 1
  • Fork event: 4

Committers

Last synced: almost 3 years ago

All Time
  • Total Commits: 34
  • Total Committers: 3
  • Avg Commits per committer: 11.333
  • Development Distribution Score (DDS): 0.5
Top Committers
Name Email Commits
Anurag Upadhyay i****g@g****m 17
Anurag Upadhyay 3****g@u****m 13
DuncanMcGeehan 4****n@u****m 4

Issues and Pull Requests

Last synced: 7 months ago

All Time
  • Total issues: 14
  • Total pull requests: 8
  • Average time to close issues: about 1 month
  • Average time to close pull requests: about 4 hours
  • Total issue authors: 11
  • Total pull request authors: 2
  • Average comments per issue: 4.64
  • Average comments per pull request: 0.13
  • Merged pull requests: 8
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 3
  • Pull requests: 0
  • Average time to close issues: 9 days
  • Average time to close pull requests: N/A
  • Issue authors: 3
  • Pull request authors: 0
  • Average comments per issue: 0.67
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • Omar-A-M (3)
  • rameshadhikari07 (2)
  • AmyMcCall (1)
  • GJoe2 (1)
  • mhscott (1)
  • allenyoga (1)
  • Kageyama96 (1)
  • hszhang1 (1)
  • BijanSeif (1)
  • bahugunaashish (1)
  • ZubairRWani (1)
Pull Request Authors
  • u-anurag (6)
  • DuncanMcGeehan (1)
Top Labels
Issue Labels
documentation (1) bug (1) enhancement (1)
Pull Request Labels

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 651 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 1
  • Total versions: 17
  • Total maintainers: 1
pypi.org: vfo

A package for visualization of OpenSees models.

  • Versions: 17
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 651 Last month
Rankings
Dependent packages count: 10.1%
Downloads: 11.6%
Forks count: 11.9%
Stargazers count: 12.3%
Average: 13.5%
Dependent repos count: 21.6%
Maintainers (1)
Last synced: 5 months ago

Dependencies

setup.py pypi