Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
/femPublic

Finite Element Modeling (FEM) Code: Python Tools, Field II Intensity Field Solution, LS-DYNA Pre/Post Processing

License

NotificationsYou must be signed in to change notification settings

mlp6/fem

Repository files navigation

DOIPythonBadgeCppBadgeMatlabBadgeLicense

Acoustic Radiation Force FEM Tools

Finite Element Method (FEM) tools to simulate acoustic radiation forceexcitations and resultant shear wave propagation.

All software in this repository is licensed under the Apache v2.0 license, asdetailed in the LICENSE file.

If you are using the FEM simulation tools in work that you publish, then pleaseconsider citing the following manuscript:

Palmeri ML, Sharma AC, Bouchard RR, Nightingale RW, Nightingale KR. "AFinite-Element Method Model of Soft Tissue Response to Impulsive AcousticRadiation Force," IEEE UFFC, 52(10): 1699-1712,2005

Also please cite the following manuscript if you useFieldII:

J.A. Jensen and N. B. Svendsen: Calculation of pressure fields fromarbitrarily shaped, apodized, and excited ultrasound transducers, IEEE Trans.Ultrason., Ferroelec., Freq. Contr., 39, pp. 262-267,1992.

Installation

These tools have been developed in a Linux environment, which is therecommended platform for usage. Most of the Python code, and some of the Ccode, will work on Windows and Mac platforms, but build tools for these systemsis not outlined here and robust testing does not exist for those environments(i.e., use at your own risk). The Python tools require a version >= 3.8.

There are three different methods to use/install this package:

  1. [RECOMMENDED] Install this withpip in a local virtualenv:pip install --prefer-binary -e git+https://github.com/mlp6/fem.git#egg=fem.Ifswig is not available on your machine, install withpip install --prefer-binary -e git+https://github.com/mlp6/fem.git@no-swig#egg=fem.
  2. Clone this source directory and manually install it in your localvirtualenv:pip install -e .
  3. Clone this source directory and work directly with it by definingPYTHONPATH to include the root directory this repository was cloned into.This is the easiest method if you are planning to actively edit/develop thecodebase. You can do this on-the-fly for a given interactiveipythonsession with syntax like:PYTHONPATH=$HOME/fem ipython.

Documentation

The latest documentation is automatically generated from package docstringsusing Sphinx and can be built indocs/. That directory also containsstatic HTML files that can be included in the documentation, as defined indocs/index.rst. The documentation synced to the rootdocs/ directory levelare also rendered athttps://mlp6.github.io/fem/.

To build the documentation:

  1. Make sure thatPYTHONPATH includes thefem package.
  2. Make sure that the virtualenv in activated, which includes thesphinx-build package.
  3. Within thedocs/ directory:make html
  4. Rundocs/rsync_build.sh to bring the newly-built HTML files and associatedsource files intodocs/.

Issues

Please file any bug reports, features requests, etc. using the GitHubIssues.

Contributors

About

Finite Element Modeling (FEM) Code: Python Tools, Field II Intensity Field Solution, LS-DYNA Pre/Post Processing

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp