Git Product home page Git Product logo

febiostudio's People

Contributors

augustusgreenwood avatar gateshian avatar michaelrossherron avatar modenaxe avatar sailanarmo avatar stevemaas1978 avatar tundranerd avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

febiostudio's Issues

Show mesh domains in post model.

The mesh' domains are stored in the plot file and should be visible in the post model's tree.
In addition, users should be able to hide these domains (currently, only materials and elements can be hidden).

discrete sets become invalid after deleting part

When parts are deleted in a model, and there are discrete sets in the model, the discrete sets get deleted, although their definitions still remain. Even if the discrete sets aren’t connected to the part that was deleted.

Import Gmsh 4 meshes

Currently FEBio Studio can import meshes from Gmsh from 3.xx versions format. would you include 4.xx format in Preview/FEBio import files?

FSI test cases don't work

I just updated my FEBio Studio to v 1.6.1 on Windows 10 and the FSI don't work. When I turn off "nodal relative fluid velocity" it works. The output is copied below for fs01.feb :

     ________    _________   _______       __     _________            
    |        |\ |        |\ |       \\    |  |\  /         \\          
    |    ____|| |    ____|| |    __  ||   |__|| |    ___    ||         
    |   |\___\| |   |\___\| |   |\_| ||    \_\| |   //  \   ||         
    |   ||__    |   ||__    |   ||_| ||   |  |\ |  ||    |  ||         
    |       |\  |       |\  |         \\  |  || |  ||    |  ||         
    |    ___||  |    ___||  |    ___   || |  || |  ||    |  ||         
    |   |\__\|  |   |\__\|  |   |\__|  || |  || |  ||    |  ||         
    |   ||      |   ||___   |   ||__|  || |  || |   \\__/   ||         
    |   ||      |        |\ |          || |  || |           ||         
    |___||      |________|| |_________//  |__||  \_________//          
                                                                       
  F I N I T E   E L E M E N T S   F O R   B I O M E C H A N I C S      

version 3.5.1
FEBio is a registered trademark.
copyright (c) 2006-2021 - All rights reserved

===========================================================================

FATAL ERROR: Output variable "nodal relative fluid velocity" is not defined

Support "file" attribute in log data.

Need to add support for writing log data to separate files.
This essentially means supporting the "file" attribute in the log data section (i.e. node_data).

quick data visualization in spreadsheet

Hi, This is more of a feature request. When copying data from the grapher in scatter mode in FEBioStudio into an spreadsheet (e.g., Excel) the data gets copied in a "horizontal" and mixed form, which is not easy to deal with for quick plots and case studies.
image

Can it be changed to default to a column format so the plotted variables show side-by-side?

Convert .xplt to vtk in Multiphasic Analysis

Hello FEBio,

I simulated a Multiphasic Analysis with two solutes and I tried to convert the results to the vtk format.
It seems that the vtk export function does not work properly, because not all data fields are exported (For example solute concentration).
If I have made a mistake or missed something in the data fields or if you need more information, please let me know.

best regards,

steffen

benchmark_lobule.zip
benchmark_lobule.t10.zip

Vector plot feature requests

I have several requests with respect to vector plots. Attached are two screen shots.

  1. Can you let users pick whether the vector origins for the final or initial locations? Currently they seem to start at the final locations leading to displacement vectors protruding out of the deformed shape (see screenshot 1).
  2. Can you let users pick whether to plot say nodal or element (averaged) displacements (with origin at element centre)?
  3. For vectors coloured towards length (with length for instance indicating displacement magnitude) can you let users alter the colour limits similar to element contour colour mapping?
  4. Could you add a feature to modulate the transparency of the vectors say dependant on the visualized magnitude. For instance a user could force small magnitudes to be fully transparent or hidden (such that only red/green arrows are visible in screenshot 2) or have magnitude dependant transparency so it is easy to see large vectors within a 'forest' of small magnitude vectors.

In general I think result dependant transparency would be interesting. Also for element visualisations. You could add a transparency-bar similar to a colour-bar and let the user alter limits. This allows the user to highlight say critical elements.

Issue 3 with colour limit based 'clipping' (say results out of bounds are hidden) would offer similar functionality (potentially easier to implement) to the transparency options I refer too.

Independent Min/Max User Range

The ability to control the Min/Max range settings independently would be useful. For example, leaving the range max to change dynamically, but having a static user-defined minimum.

libwebp issue v1.0.0-linux-x64

Hi Folks,

libwebp.so.6 is not included in the lib folder for the installation. I got around this by sym linking to my system's libwebp.so, but I imagine you want to include that library in future releases.

Best,
Scott

Qt errors on file load

Hi Folks,

I'm running this on an Arch Linux install, so perhaps I have some system libraries conflicting, but I am consistently getting the following error cascade when trying to load either a .feb or a .xplt file (in the pasted stream it was bf01.feb).

QMetaObject::connectSlotsByName: No matching signal for on_actionLayerInfo_triggered()
QOpenGLWidget: Failed to create context
QOpenGLWidget: Failed to create context
QOpenGLWidget: Failed to create context
QOpenGLWidget: Failed to create context
QOpenGLWidget: Failed to create context
QOpenGLWidget: Failed to create context
QOpenGLWidget: Failed to create context
QOpenGLWidget: Failed to create context
qt.qpa.backingstore: composeAndFlush: QOpenGLContext creation failed
qt.qpa.backingstore: composeAndFlush: makeCurrent() failed
qt.qpa.backingstore: composeAndFlush: makeCurrent() failed

It appears that it is using the Qt libraries included and not my system's. Checking the library linking, I get the following:

ldd FEBioStudio
        linux-vdso.so.1 (0x00007ffeb990e000)
        libssh.so.4 => /home/scott/FEBioStudio/bin/./../lib/libssh.so.4 (0x00007fcc47cfd000)
        libcrypto.so.1.1 => /home/scott/FEBioStudio/bin/./../lib/libcrypto.so.1.1 (0x00007fcc47810000)
        libssl.so.1.1 => /home/scott/FEBioStudio/bin/./../lib/libssl.so.1.1 (0x00007fcc4757c000)
        libnglib.so => /home/scott/FEBioStudio/bin/./../lib/libnglib.so (0x00007fcc47368000)
        libcsg.so => /home/scott/FEBioStudio/bin/./../lib/libcsg.so (0x00007fcc470b2000)
        libinterface.so => /home/scott/FEBioStudio/bin/./../lib/libinterface.so (0x00007fcc46e5b000)
        libmesh.so => /home/scott/FEBioStudio/bin/./../lib/libmesh.so (0x00007fcc469f3000)
        libocc.so => /home/scott/FEBioStudio/bin/./../lib/libocc.so (0x00007fcc4676f000)
        libTKernel.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKernel.so.7 (0x00007fcc463ba000)
        libTKGeomBase.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKGeomBase.so.7 (0x00007fcc45cbc000)
        libTKTopAlgo.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKTopAlgo.so.7 (0x00007fcc457cc000)
        libTKPrim.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKPrim.so.7 (0x00007fcc45573000)
        libTKMesh.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKMesh.so.7 (0x00007fcc452db000)
        libTKMath.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKMath.so.7 (0x00007fcc44e8e000)
        libTKBRep.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKBRep.so.7 (0x00007fcc44b99000)
        libTKSTL.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKSTL.so.7 (0x00007fcc44981000)
        libTKFillet.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKFillet.so.7 (0x00007fcc4450e000)
        libTKBO.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKBO.so.7 (0x00007fcc440d4000)
        libTKIGES.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKIGES.so.7 (0x00007fcc43ace000)
        libTKSTEP.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKSTEP.so.7 (0x00007fcc43579000)
        libTKSTEPBase.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKSTEPBase.so.7 (0x00007fcc430db000)
        libTKXSBase.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKXSBase.so.7 (0x00007fcc42c45000)
        libTKG3d.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKG3d.so.7 (0x00007fcc42921000)
        libTKLCAF.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKLCAF.so.7 (0x00007fcc42640000)
        libTKVCAF.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKVCAF.so.7 (0x00007fcc423fc000)
        libquazip5.so.1 => /home/scott/FEBioStudio/bin/./../lib/libquazip5.so.1 (0x00007fcc421b6000)
        libGLU.so.1 => /usr/lib/libGLU.so.1 (0x00007fcc420f0000)
        libz.so.1 => /usr/lib/libz.so.1 (0x00007fcc420d6000)
        libsqlite3.so.0 => /home/scott/FEBioStudio/bin/./../lib/libsqlite3.so.0 (0x00007fcc41db8000)
        libavformat.so.57 => /home/scott/FEBioStudio/bin/./../lib/libavformat.so.57 (0x00007fcc419a8000)
        libavcodec.so.57 => /home/scott/FEBioStudio/bin/./../lib/libavcodec.so.57 (0x00007fcc4049e000)
        libavresample.so.3 => /home/scott/FEBioStudio/bin/./../lib/libavresample.so.3 (0x00007fcc4027f000)
        libavutil.so.55 => /home/scott/FEBioStudio/bin/./../lib/libavutil.so.55 (0x00007fcc3ffff000)
        libswresample.so.2 => /home/scott/FEBioStudio/bin/./../lib/libswresample.so.2 (0x00007fcc3fde3000)
        libswscale.so.4 => /home/scott/FEBioStudio/bin/./../lib/libswscale.so.4 (0x00007fcc3fb5e000)
        libGL.so.1 => /usr/lib/libGL.so.1 (0x00007fcc3fad8000)
        libQt5OpenGL.so.5 => /home/scott/FEBioStudio/bin/./../lib/libQt5OpenGL.so.5 (0x00007fcc3f87f000)
        libQt5Charts.so.5 => /home/scott/FEBioStudio/bin/./../lib/libQt5Charts.so.5 (0x00007fcc3f4c3000)
        libQt5Widgets.so.5 => /home/scott/FEBioStudio/bin/./../lib/libQt5Widgets.so.5 (0x00007fcc3ec64000)
        libQt5Gui.so.5 => /home/scott/FEBioStudio/bin/./../lib/libQt5Gui.so.5 (0x00007fcc3e34a000)
        libQt5Network.so.5 => /home/scott/FEBioStudio/bin/./../lib/libQt5Network.so.5 (0x00007fcc3df9f000)
        libQt5Core.so.5 => /home/scott/FEBioStudio/bin/./../lib/libQt5Core.so.5 (0x00007fcc3d7c4000)
        libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007fcc3d7a0000)
        libm.so.6 => /usr/lib/libm.so.6 (0x00007fcc3d65a000)
        libc.so.6 => /usr/lib/libc.so.6 (0x00007fcc3d491000)
        /lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x00007fcc47f92000)
        librt.so.1 => /usr/lib/librt.so.1 (0x00007fcc3d486000)
        libdl.so.2 => /usr/lib/libdl.so.2 (0x00007fcc3d480000)
        libstlvis.so => /home/scott/FEBioStudio/bin/./../lib/libstlvis.so (0x00007fcc3d276000)
        libgeom2dvis.so => /home/scott/FEBioStudio/bin/./../lib/libgeom2dvis.so (0x00007fcc3d072000)
        libcsgvis.so => /home/scott/FEBioStudio/bin/./../lib/libcsgvis.so (0x00007fcc3ce6c000)
        libTKBool.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKBool.so.7 (0x00007fcc3c868000)
        libTKCAF.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKCAF.so.7 (0x00007fcc3c5cd000)
        libTKCDF.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKCDF.so.7 (0x00007fcc3c375000)
        libTKG2d.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKG2d.so.7 (0x00007fcc3c118000)
        libTKGeomAlgo.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKGeomAlgo.so.7 (0x00007fcc3ba0b000)
        libTKHLR.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKHLR.so.7 (0x00007fcc3b6e4000)
        libTKOffset.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKOffset.so.7 (0x00007fcc3b377000)
        libTKService.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKService.so.7 (0x00007fcc3b13c000)
        libTKShHealing.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKShHealing.so.7 (0x00007fcc3acb6000)
        libTKSTEP209.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKSTEP209.so.7 (0x00007fcc3aa0a000)
        libTKSTEPAttr.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKSTEPAttr.so.7 (0x00007fcc3a701000)
        libTKV3d.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKV3d.so.7 (0x00007fcc3a181000)
        libTKXCAF.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKXCAF.so.7 (0x00007fcc39ec1000)
        libTKXDEIGES.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKXDEIGES.so.7 (0x00007fcc39ca8000)
        libTKXDESTEP.so.7 => /home/scott/FEBioStudio/bin/./../lib/libTKXDESTEP.so.7 (0x00007fcc399ec000)
        libXmu.so.6 => /usr/lib/libXmu.so.6 (0x00007fcc399cf000)
        libstl.so => /home/scott/FEBioStudio/bin/./../lib/libstl.so (0x00007fcc3976a000)
        libgeom2d.so => /home/scott/FEBioStudio/bin/./../lib/libgeom2d.so (0x00007fcc39551000)
        libvisual.so => /home/scott/FEBioStudio/bin/./../lib/libvisual.so (0x00007fcc39312000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007fcc39135000)
        libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007fcc3911b000)
        libX11.so.6 => /usr/lib/libX11.so.6 (0x00007fcc38fd8000)
        libXext.so.6 => /usr/lib/libXext.so.6 (0x00007fcc38fc1000)
        libXi.so.6 => /usr/lib/libXi.so.6 (0x00007fcc38fae000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00007fcc38eda000)
        libbluray.so.2 => /home/scott/FEBioStudio/bin/./../lib/libbluray.so.2 (0x00007fcc38c89000)
        libgnutls.so.30 => /usr/lib/libgnutls.so.30 (0x00007fcc38ac0000)
        libbz2.so.1 => /usr/lib/libbz2.so.1 (0x00007fcc38aab000)
        libwebp.so.6 => /home/scott/FEBioStudio/bin/./../lib/libwebp.so.6 (0x00007fcc38a3b000)
        libva.so.2 => /home/scott/FEBioStudio/bin/./../lib/libva.so.2 (0x00007fcc3881a000)
        libzvbi.so.0 => /home/scott/FEBioStudio/bin/./../lib/libzvbi.so.0 (0x00007fcc3858b000)
        libxvidcore.so.4 => /home/scott/FEBioStudio/bin/./../lib/libxvidcore.so.4 (0x00007fcc3827a000)
        libx265.so.169 => /home/scott/FEBioStudio/bin/./../lib/libx265.so.169 (0x00007fcc37115000)
        libx264.so.155 => /home/scott/FEBioStudio/bin/./../lib/libx264.so.155 (0x00007fcc36c54000)
        libwebpmux.so.2 => /home/scott/FEBioStudio/bin/./../lib/libwebpmux.so.2 (0x00007fcc36a4a000)
        libvpx.so.4 => /home/scott/FEBioStudio/bin/./../lib/libvpx.so.4 (0x00007fcc366c3000)
        libvorbisenc.so.2 => /home/scott/FEBioStudio/bin/./../lib/libvorbisenc.so.2 (0x00007fcc3641a000)
        libvorbis.so.0 => /home/scott/FEBioStudio/bin/./../lib/libvorbis.so.0 (0x00007fcc361ed000)
        libtwolame.so.0 => /home/scott/FEBioStudio/bin/./../lib/libtwolame.so.0 (0x00007fcc35fc9000)
        libtheoraenc.so.1 => /home/scott/FEBioStudio/bin/./../lib/libtheoraenc.so.1 (0x00007fcc35d88000)
        libtheoradec.so.1 => /home/scott/FEBioStudio/bin/./../lib/libtheoradec.so.1 (0x00007fcc35b6e000)
        libspeex.so.1 => /usr/lib/libspeex.so.1 (0x00007fcc35b53000)
        libopus.so.0 => /usr/lib/libopus.so.0 (0x00007fcc35af5000)
        libopenjpeg.so.1 => /home/scott/FEBioStudio/bin/./../lib/libopenjpeg.so.1 (0x00007fcc358cb000)
        libmp3lame.so.0 => /home/scott/FEBioStudio/bin/./../lib/libmp3lame.so.0 (0x00007fcc35653000)
        libgsm.so.1 => /home/scott/FEBioStudio/bin/./../lib/libgsm.so.1 (0x00007fcc35445000)
        libcelt0.so.2 => /home/scott/FEBioStudio/bin/./../lib/libcelt0.so.2 (0x00007fcc3522d000)
        liblzma.so.5 => /home/scott/FEBioStudio/bin/./../lib/liblzma.so.5 (0x00007fcc34ff2000)
        libvdpau.so.1 => /home/scott/FEBioStudio/bin/./../lib/libvdpau.so.1 (0x00007fcc34dee000)
        libva-x11.so.2 => /home/scott/FEBioStudio/bin/./../lib/libva-x11.so.2 (0x00007fcc34be8000)
        libva-drm.so.2 => /home/scott/FEBioStudio/bin/./../lib/libva-drm.so.2 (0x00007fcc349e3000)
        libGLdispatch.so.0 => /usr/lib/libGLdispatch.so.0 (0x00007fcc3492c000)
        libGLX.so.0 => /usr/lib/libGLX.so.0 (0x00007fcc348f9000)
        libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 (0x00007fcc348a4000)
        libicui18n.so.56 => /home/scott/FEBioStudio/bin/./../lib/libicui18n.so.56 (0x00007fcc3440b000)
        libicuuc.so.56 => /home/scott/FEBioStudio/bin/./../lib/libicuuc.so.56 (0x00007fcc34051000)
        libicudata.so.56 => /home/scott/FEBioStudio/bin/./../lib/libicudata.so.56 (0x00007fcc3266e000)
        libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0x00007fcc32669000)
        libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00007fcc32540000)
        libXt.so.6 => /usr/lib/libXt.so.6 (0x00007fcc324d3000)
        libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007fcc324a9000)
        libpng16.so.16 => /usr/lib/libpng16.so.16 (0x00007fcc32470000)
        libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0 (0x00007fcc323a1000)
        libxml2.so.2 => /usr/lib/libxml2.so.2 (0x00007fcc3223b000)
        libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x00007fcc321f0000)
        libp11-kit.so.0 => /usr/lib/libp11-kit.so.0 (0x00007fcc320bb000)
        libidn2.so.0 => /usr/lib/libidn2.so.0 (0x00007fcc3209a000)
        libunistring.so.2 => /usr/lib/libunistring.so.2 (0x00007fcc31f18000)
        libtasn1.so.6 => /usr/lib/libtasn1.so.6 (0x00007fcc31f00000)
        libnettle.so.8 => /usr/lib/libnettle.so.8 (0x00007fcc31ec2000)
        libhogweed.so.6 => /usr/lib/libhogweed.so.6 (0x00007fcc31e7a000)
        libgmp.so.10 => /usr/lib/libgmp.so.10 (0x00007fcc31dd9000)
        libnuma.so.1 => /usr/lib/libnuma.so.1 (0x00007fcc31dcc000)
        libogg.so.0 => /usr/lib/libogg.so.0 (0x00007fcc31dbf000)
        libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0x00007fcc31db6000)
        libdrm.so.2 => /usr/lib/libdrm.so.2 (0x00007fcc31da1000)
        libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0x00007fcc31cbb000)
        libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0x00007fcc31c8a000)
        libcom_err.so.2 => /usr/lib/libcom_err.so.2 (0x00007fcc31c82000)
        libkrb5support.so.0 => /usr/lib/libkrb5support.so.0 (0x00007fcc31c73000)
        libkeyutils.so.1 => /usr/lib/libkeyutils.so.1 (0x00007fcc31c6c000)
        libresolv.so.2 => /usr/lib/libresolv.so.2 (0x00007fcc31c52000)
        libpcre.so.1 => /usr/lib/libpcre.so.1 (0x00007fcc31be0000)
        libSM.so.6 => /usr/lib/libSM.so.6 (0x00007fcc31bd4000)
        libICE.so.6 => /usr/lib/libICE.so.6 (0x00007fcc31bb7000)
        libXau.so.6 => /usr/lib/libXau.so.6 (0x00007fcc31bb2000)
        libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007fcc31baa000)
        libgraphite2.so.3 => /usr/lib/libgraphite2.so.3 (0x00007fcc31b85000)
        libicuuc.so.67 => /usr/lib/libicuuc.so.67 (0x00007fcc3199e000)
        libexpat.so.1 => /usr/lib/libexpat.so.1 (0x00007fcc3196e000)
        libffi.so.7 => /usr/lib/libffi.so.7 (0x00007fcc31960000)
        libuuid.so.1 => /usr/lib/libuuid.so.1 (0x00007fcc31957000)
        libicudata.so.67 => /usr/lib/libicudata.so.67 (0x00007fcc2fe40000)

I'm not sure if that gives you any insight into what could be happening, but figured I would post. Also, I can do some more testing in a Docker container to see if this occurs in other environments. Could you recommend what linux distro to choose? On that note, it may be nice to provide a Docker image installation method as well to circumvent these library headaches.

Best,
Scott

Cannot enter a decimal separator for properties of some materials

Hi,

I can't enter a decimal separator (dot) in any of the fields used to define the properties of some material models (like isotropic elastic or Mooney-Rivlin). Dot is just ignored there. However, it works if I enter constants e.g. for neo-Hookean material. A workaround is to specify properties like 3e-1 but I guess that it's a bug after all since it works for some material models.

Edit: it happens not only with material definitions but also with contact properties.

Saving the changes to a post model

It should be possible to store the plots, views, and other visualizations that are added to a plot file.
A mechanism such as PostView's old "session" files seems like a good starting point.

Mirror feature not showing correct data

This is a re-post of a forum issue .
Certain data fields (e.g. displacement, strains, etc.) may need to flip signs when mirrored. This is currently not done, and thus data is not always shown correctly on the mirrored parts.

Issue with graphic view

The graphic view is a black screen when I open the files (also when I just open a "new model")
image

fileformat version of the mesh inputs are not known

Would it be possible to update the FEBioStudio documentation Appendix A to have the version of the file formats that are implemented? Some of the newer versions of these file formats are sometimes not compatible with the ones implemented in FEBioStudio. Thanks

Add isometric view toolbar to FEBio Studio

It would be quite useful to have the option to add in an isometric view (front, back, top, bottom, left, and right) toolbar in FEBio Studio in order to access these views quickly, as opposed to going into the View menu, then selecting the relevant view option.

Render undeformed renders the deformed outline

When displaying a model in a plot file, selecting "Render undeformed" renders the outline of the deformed geometry instead of the undeformed geometry.

Changing the Render mode does not stick, unless one first clicks on another option under Properties.

If Preview is left on the Edit tab then "Select Elements" and "Select Faces" on the Mesh toolbar are not functional in PostView

Hello,
I was testing FEBio Studio 2 and I have found that Issue #49 that I have previously reported was solved but only partially, as the Mesh toolbar is now available but elements and faces cannot be selected from the model. Edges and nodes can be selected. I tested it using the simple model available in the repository under the "Mesh Convergence Tutorial" project.
Thank you,
Luca

Unable to paste/enter floating point numbers into Transform window entry boxes

When opening the Edit->Transform... window, it is not possible to paste values from the clipboard into the entry boxes, unless the pasted content matches the type of number already in that box. So pasting any large integer over '0' works, but pasting a floating point number over '0' does not work. Pasting a floating point number over another floating point number that has less than three decimal places only works if the clipboard value has the same or fewer decimal places as the value already in the box.

Typing a floating point number in an entry box that contains an integer number only allows entering numbers to within 3 decimal places.

Add Visual Studio dlls to installer

We need to add the VS dlls to the FEBio Studio installer, since not all may have these installed: MSVCP140.dll, VCRuntime140.dll, VComp140.dll.

Crash on Set Axes

I Have been using the HGO Material on FEBio, and I often get a software crash when try to apply any local axis method to the mesh. I run FEBio (latest version) on Ubuntu 20.

/home/autrera/FEBioStudio/bin
qt.core.qmetaobject.connectslotsbyname: QMetaObject::connectSlotsByName: No matching signal for on_actionLayerInfo_triggered()
"The issuer certificate of a locally looked up certificate could not be found"
"No certificates could be verified"
200
Only C and default locale supported with the posix collation implementation
Only C and default locale supported with the posix collation implementation
Case insensitive sorting unsupported in the posix collation implementation
Numeric mode unsupported in the posix collation implementation
Only C and default locale supported with the posix collation implementation
Only C and default locale supported with the posix collation implementation
Case insensitive sorting unsupported in the posix collation implementation
Numeric mode unsupported in the posix collation implementation
Only C and default locale supported with the posix collation implementation
Only C and default locale supported with the posix collation implementation
Case insensitive sorting unsupported in the posix collation implementation
Numeric mode unsupported in the posix collation implementation
Only C and default locale supported with the posix collation implementation
Only C and default locale supported with the posix collation implementation
Case insensitive sorting unsupported in the posix collation implementation
Numeric mode unsupported in the posix collation implementation
Only C and default locale supported with the posix collation implementation
Only C and default locale supported with the posix collation implementation
Case insensitive sorting unsupported in the posix collation implementation
Numeric mode unsupported in the posix collation implementation
Only C and default locale supported with the posix collation implementation
Only C and default locale supported with the posix collation implementation
Case insensitive sorting unsupported in the posix collation implementation
Numeric mode unsupported in the posix collation implementation

FEBio Studio 2 crashes when reading medical images

Hello, I was very curious to check the new DICOM importer, but in my installation when I try to use it FEBioStudio crashes.
The issue is reproducible using the DICOM data available at the BoneMat website (a software used for mapping material properties from CT scans to finite element models) under the section Test Data. The test data are provided as a zip file and the DICOM images are in the "Realistic" folder data.
I also tried importing a nrrd CT scan from the MITK-GEM website with the same results, unfortunately.
Cheers,
Luca

ERROR in reading 3d slicer .vtk file (using TetGen as meshing method)

When I import the geometry from 3d slicer it worked for meshing method cleaver but not with TetGen in FeBIO Studio.
Saying:
Failed reading file:
C:/Users/CG-DTE/Documents/NewFolder/Model.vtk
ERROR: Only float data type is supported for POINT section.
How to sovle this problem. What I am doing wrong?

Version 1.3: Crashes when trying to create a named selection for an edge

I get a core dump when i try to follow the following sequence of operations with the attached BREP file.

  1. New model -> Structural mechanics
  2. File -> Import geometry (hollow_box_partitioned.brep)
  3. Select curves

In the debug build, the error is:

GLLib/GLMeshRender.cpp:1226: void GLMeshRender::RenderGLEdges(GLMesh*, int): Assertion `(nid >= 0) && (nid < (int)pm->m_EIL.size())' failed.

Thread 1 "FEBioStudio" received signal SIGABRT, Aborted.

The trace:

".../GLLib/GLMeshRender.cpp", line=line@entry=1226, function=function@entry=0x5555568656c0 <GLMeshRender::RenderGLEdges(GLMesh*, int)::PRETTY_FUNCTION> "void GLMeshRender::RenderGLEdges(GLMesh*, int)") at assert.c:92
-3 0x00007fffed9e1502 in __GI___assert_fail (assertion=0x555556864dc0 "(nid >= 0) && (nid < (int)pm->m_EIL.size())", file=0x555556864b88 ".../GLLib/GLMeshRender.cpp", line=1226, function=0x5555568656c0 <GLMeshRender::RenderGLEdges(GLMesh*, int)::PRETTY_FUNCTION> "void GLMeshRender::RenderGLEdges(GLMesh*, int)") at assert.c:101
-4 0x0000555555fadfe9 in GLMeshRender::RenderGLEdges(GLMesh*, int) (this=0x555557761958, pm=0x7fffac16d450, nid=28) at .../GLLib/GLMeshRender.cpp:1226
-5 0x0000555555c70452 in CGLView::RenderEdges(GObject*) (this=0x555557761920, po=0x7fffac036260) at
.../FEBioStudio/GLView.cpp:6567
-6 0x0000555555c5b4de in CGLView::RenderModel() (this=0x555557761920) at .../FEBioStudio/GLView.cpp:2474
-7 0x0000555555c5832e in CGLView::RenderModelView() (this=0x555557761920) at .../FEBioStudio/GLView.cpp:1672
-8 0x0000555555c5762f in CGLView::paintGL() (this=0x555557761920) at .../FEBioStudio/GLView.cpp:1499

hollow_box_partitioned.brep.zip

Tet Remesh fails with attached geometry

See attached file. After loading the file CouponRefined, select the part then Mesh->Tet Remesh, with Element size: 0.25, Min element size: 0.1, click on Apply, FEBioStudio crashes.

The model was imported as a Step file (Coupon.step), meshed using NetGen with Max element size: 0.25 (Coupon.fsm), then the mesh was refined locally by selecting elements around the fillets and using TetGen, with Element size: 0.1, and saved as CouponRefined.fsm.
Archive.zip

FEBio not picking up PhysicalNames info from GMSH2.0 format

(issue copied from febio forum https://forums.febio.org/forum/febio-studio-forum/users-forum-ad/20919-febio-not-picking-up-physicalnames-info-from-gmsh2-0-format)

Hi

I was sure to research this before posting but I am pretty sure I have everything in over. Gmsh will be a critical part of my workflow and I have scripts that put the .msh file into the 2.0 format with the physical domain info. I do not get any errors on import but I lose all the domain information. Basically I just need it preserved so I can export the model backout into .feb format.

I have attached the gmsh file and resulting feb file.

Not sure what is going on since this functionality should be supported and gmsh does see the groupings.

Thanks in advance.
explant.zip

Running issue on Linux Mint 19.2 Cinnamon

Hello,
I managed to compile the package in Linux Mint 19.2 Cinnamon and successfully generate an executable program named "FEBioStudio" in folder "build/bin". But when I tried to run the program, error message popped up says "terminate called after throwing an instance of 'std::invalid_argument' what(): stoi" . Anyone has an idea on the issue?

Thanks!

type=”math” attribute to the parameter’s definition

Hello,

The type=”math” attribute works for E but it makes an error for phi0 (in biphasic). I am wondering to know what's the reason for that since they are both model parameter.

Please see the attached zip file.

Case_A.feb which is type=”math” for E. It works properly.
Case_B.feb which is type=”math” for phi0. I had an error.

tag "phi0" (line 35) : invalid attribute "type"

Thanks!

files.zip

global merge option

It would be nice to be able to do it with a single command without selecting objects. I guess that if you are selecting all objects for a model created in PreView it's not that big a deal. What about for selecting nodes to weld in an editable mesh? Sometimes I have trouble getting PreView to select all nodes in a model including interior nodes.

In Truegrid, there are two commands for merging nodes - a global merge command called "stp" (standard tolerance between parts), which only takes a tolerance as input, and a between-part merge command called "bptol" (between-part tolerance), which takes both a list of parts and a tolerance as input. Neither of these commands requires that parts are selected interactively, although that can be done as well.

The diagnostic info would be very helpful. I never know if the merge or weld commands have worked. For the merge command, it would be nice to get a list of like "x nodes merged between Objects X and Y, y nodes merged between Objects Y and Z", etc. I guess for an editable mesh we can't really provide much more info than the number of nodes merged.

Glib error

When running FEBioStudio, a memory violation occurs under Linux (5.7.19-desktop-1.mga7).

$ gdb FEBioStudio
GNU gdb (GDB) 8.2-8.1.mga7 (Mageia release 7)
...

(gdb) run
Starting program: /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/FEBioStudio
Reading symbols from /lib64/ld-linux-x86-64.so.2...(no debugging symbols found)...done.
...

(process:8994): GLib-CRITICAL **: 20:00:39.014: g_hash_table_contains: assertion 'hash_table != NULL' failed
(process:8994): GLib-CRITICAL **: 20:00:39.014: g_hash_table_insert_internal: assertion 'hash_table != NULL' failed
Thread 1 "FEBioStudio" received signal SIGSEGV, Segmentation fault.
0x00007fffdf49fbc9 in g_wakeup_signal () from /usr/lib64/libglib-2.0.so.0
...

(gdb) bt
0 0x00007fffdf49fbc9 in g_wakeup_signal () from /usr/lib64/libglib-2.0.so.0
1 0x00007fffdf457676 in g_source_attach_unlocked () from /usr/lib64/libglib-2.0.so.0
2 0x00007fffdf458ffb in g_source_attach () from /usr/lib64/libglib-2.0.so.0
3 0x00007fffdd302167 in _ZN19QXcbEventDispatcher21createEventDispatcherEP14QXcbConnection () from /usr/lib64/libQt5XcbQpa.so.5
4 0x00007fffee2103e9 in _ZN22QGuiApplicationPrivate21createEventDispatcherEv () from /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/../lib/libQt5Gui.so.5
5 0x00007fffed7bf3a6 in _ZN23QCoreApplicationPrivate4initEv () from /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/../lib/libQt5Core.so.5
6 0x00007fffee212dfc in _ZN22QGuiApplicationPrivate4initEv () from /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/../lib/libQt5Gui.so.5
7 0x00007fffeeb2d71e in _ZN19QApplicationPrivate4initEv () from /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/../lib/libQt5Widgets.so.5
8 0x00000000004da5c7 in main ()

$ ldd FEBioStudio
linux-vdso.so.1 (0x00007ffe44b84000)
libssh.so.4 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libssh.so.4 (0x00007f03dcea0000)
libcrypto.so.1.1 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libcrypto.so.1.1 (0x00007f03dc9b0000)
libssl.so.1.1 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libssl.so.1.1 (0x00007f03dc718000)
libnglib.so => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libnglib.so (0x00007f03dc500000)
libcsg.so => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libcsg.so (0x00007f03dc248000)
libinterface.so => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libinterface.so (0x00007f03dbff0000)
libmesh.so => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libmesh.so (0x00007f03dbb88000)
libocc.so => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libocc.so (0x00007f03db900000)
libTKernel.so.7 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libTKernel.so.7 (0x00007f03db548000)
libTKGeomBase.so.7 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libTKGeomBase.so.7 (0x00007f03dae48000)
libTKTopAlgo.so.7 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libTKTopAlgo.so.7 (0x00007f03da958000)
libTKPrim.so.7 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libTKPrim.so.7 (0x00007f03da6f8000)
libTKMesh.so.7 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libTKMesh.so.7 (0x00007f03da460000)
libTKMath.so.7 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libTKMath.so.7 (0x00007f03da010000)
libTKBRep.so.7 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libTKBRep.so.7 (0x00007f03d9d18000)
libTKSTL.so.7 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libTKSTL.so.7 (0x00007f03d9b00000)
libTKFillet.so.7 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libTKFillet.so.7 (0x00007f03d9688000)
libTKBO.so.7 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libTKBO.so.7 (0x00007f03d9248000)
libTKIGES.so.7 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libTKIGES.so.7 (0x00007f03d8c40000)
libTKSTEP.so.7 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libTKSTEP.so.7 (0x00007f03d86e8000)
libTKSTEPBase.so.7 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libTKSTEPBase.so.7 (0x00007f03d8248000)
libTKXSBase.so.7 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libTKXSBase.so.7 (0x00007f03d7db0000)
libTKG3d.so.7 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libTKG3d.so.7 (0x00007f03d7a88000)
libTKLCAF.so.7 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libTKLCAF.so.7 (0x00007f03d77a0000)
libTKVCAF.so.7 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libTKVCAF.so.7 (0x00007f03d7558000)
libquazip5.so.1 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libquazip5.so.1 (0x00007f03d7310000)
libGLU.so.1 => /usr/lib64/libGLU.so.1 (0x00007f03d7230000)
libz.so.1 => /usr/lib64/libz.so.1 (0x00007f03d7210000)
libsqlite3.so.0 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libsqlite3.so.0 (0x00007f03d6ef0000)
libavformat.so.57 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libavformat.so.57 (0x00007f03d6ae0000)
libavcodec.so.57 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libavcodec.so.57 (0x00007f03d55d8000)
libavresample.so.3 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libavresample.so.3 (0x00007f03d53b8000)
libavutil.so.55 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libavutil.so.55 (0x00007f03d5138000)
libswresample.so.2 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libswresample.so.2 (0x00007f03d4f18000)
libswscale.so.4 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libswscale.so.4 (0x00007f03d4c90000)
libGL.so.1 => /usr/lib64/nvidia340/libGL.so.1 (0x00007f03d4940000)
libQt5OpenGL.so.5 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libQt5OpenGL.so.5 (0x00007f03d46e8000)
libQt5Charts.so.5 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libQt5Charts.so.5 (0x00007f03d4328000)
libQt5Widgets.so.5 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libQt5Widgets.so.5 (0x00007f03d3ac8000)
libQt5Gui.so.5 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libQt5Gui.so.5 (0x00007f03d31a8000)
libQt5Network.so.5 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libQt5Network.so.5 (0x00007f03d2df8000)
libQt5Core.so.5 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libQt5Core.so.5 (0x00007f03d2618000)
libpthread.so.0 => /usr/lib64/libpthread.so.0 (0x00007f03d25f0000)
libm.so.6 => /usr/lib64/libm.so.6 (0x00007f03d24a8000)
libc.so.6 => /usr/lib64/libc.so.6 (0x00007f03d22d8000)
/lib64/ld-linux-x86-64.so.2 (0x00007f03dd138000)
librt.so.1 => /usr/lib64/librt.so.1 (0x00007f03d22c8000)
libdl.so.2 => /usr/lib64/libdl.so.2 (0x00007f03d22c0000)
libstlvis.so => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libstlvis.so (0x00007f03d20b8000)
libgeom2dvis.so => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libgeom2dvis.so (0x00007f03d1eb0000)
libcsgvis.so => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libcsgvis.so (0x00007f03d1ca8000)
libTKBool.so.7 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libTKBool.so.7 (0x00007f03d16a0000)
libTKCAF.so.7 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libTKCAF.so.7 (0x00007f03d1400000)
libTKCDF.so.7 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libTKCDF.so.7 (0x00007f03d11a8000)
libTKG2d.so.7 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libTKG2d.so.7 (0x00007f03d0f48000)
libTKGeomAlgo.so.7 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libTKGeomAlgo.so.7 (0x00007f03d0838000)
libTKHLR.so.7 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libTKHLR.so.7 (0x00007f03d0510000)
libTKOffset.so.7 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libTKOffset.so.7 (0x00007f03d01a0000)
libTKService.so.7 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libTKService.so.7 (0x00007f03cff60000)
libTKShHealing.so.7 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libTKShHealing.so.7 (0x00007f03cfad8000)
libTKSTEP209.so.7 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libTKSTEP209.so.7 (0x00007f03cf828000)
libTKSTEPAttr.so.7 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libTKSTEPAttr.so.7 (0x00007f03cf518000)
libTKV3d.so.7 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libTKV3d.so.7 (0x00007f03cef98000)
libTKXCAF.so.7 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libTKXCAF.so.7 (0x00007f03cecd8000)
libTKXDEIGES.so.7 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libTKXDEIGES.so.7 (0x00007f03ceab8000)
libTKXDESTEP.so.7 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libTKXDESTEP.so.7 (0x00007f03ce7f8000)
libXmu.so.6 => /usr/lib64/libXmu.so.6 (0x00007f03ce7d8000)
libstl.so => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libstl.so (0x00007f03ce570000)
libgeom2d.so => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libgeom2d.so (0x00007f03ce350000)
libvisual.so => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libvisual.so (0x00007f03ce110000)
libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f03cdf88000)
libgcc_s.so.1 => /usr/lib64/libgcc_s.so.1 (0x00007f03cdf68000)
libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007f03cde28000)
libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007f03cde10000)
libXi.so.6 => /usr/lib64/libXi.so.6 (0x00007f03cddf8000)
libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x00007f03cdd48000)
libbluray.so.2 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libbluray.so.2 (0x00007f03cdaf0000)
libgnutls.so.30 => /usr/lib64/libgnutls.so.30 (0x00007f03cd910000)
libbz2.so.1 => /usr/lib64/libbz2.so.1 (0x00007f03cd8f8000)
libwebp.so.6 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libwebp.so.6 (0x00007f03cd698000)
libva.so.2 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libva.so.2 (0x00007f03cd470000)
libzvbi.so.0 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libzvbi.so.0 (0x00007f03cd1e0000)
libxvidcore.so.4 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libxvidcore.so.4 (0x00007f03ccec8000)
libx265.so.169 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libx265.so.169 (0x00007f03cbd60000)
libx264.so.155 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libx264.so.155 (0x00007f03cb8a0000)
libwebpmux.so.2 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libwebpmux.so.2 (0x00007f03cb690000)
libvpx.so.4 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libvpx.so.4 (0x00007f03cb308000)
libvorbisenc.so.2 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libvorbisenc.so.2 (0x00007f03cb058000)
libvorbis.so.0 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libvorbis.so.0 (0x00007f03cae28000)
libtwolame.so.0 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libtwolame.so.0 (0x00007f03cac00000)
libtheoraenc.so.1 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libtheoraenc.so.1 (0x00007f03ca9c0000)
libtheoradec.so.1 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libtheoradec.so.1 (0x00007f03ca7a0000)
libspeex.so.1 => /usr/lib64/libspeex.so.1 (0x00007f03ca780000)
libopus.so.0 => /usr/lib64/libopus.so.0 (0x00007f03ca720000)
libopenjpeg.so.1 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libopenjpeg.so.1 (0x00007f03ca4f0000)
libmp3lame.so.0 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libmp3lame.so.0 (0x00007f03ca278000)
libgsm.so.1 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libgsm.so.1 (0x00007f03ca068000)
libcelt0.so.2 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libcelt0.so.2 (0x00007f03c9e50000)
liblzma.so.5 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/liblzma.so.5 (0x00007f03c9c10000)
libvdpau.so.1 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libvdpau.so.1 (0x00007f03c9a08000)
libva-x11.so.2 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libva-x11.so.2 (0x00007f03c9800000)
libva-drm.so.2 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libva-drm.so.2 (0x00007f03c95f8000)
libnvidia-tls.so.340.108 => /usr/lib64/nvidia340/tls/libnvidia-tls.so.340.108 (0x00007f03c93f0000)
libnvidia-glcore.so.340.108 => /usr/lib64/nvidia340/libnvidia-glcore.so.340.108 (0x00007f03c67d8000)
libgssapi_krb5.so.2 => /usr/lib64/libgssapi_krb5.so.2 (0x00007f03c6780000)
libicui18n.so.56 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libicui18n.so.56 (0x00007f03c62e0000)
libicuuc.so.56 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libicuuc.so.56 (0x00007f03c5f28000)
libicudata.so.56 => /home/tiger/Work/Software/FEBIO/FEBIO 3.0/FEBioStudio/bin/./../lib/libicudata.so.56 (0x00007f03c4540000)
libgthread-2.0.so.0 => /usr/lib64/libgthread-2.0.so.0 (0x00007f03c4538000)
libglib-2.0.so.0 => /usr/lib64/libglib-2.0.so.0 (0x00007f03c4418000)
libXt.so.6 => /usr/lib64/libXt.so.6 (0x00007f03c43a8000)
libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007f03c4380000)
libpng16.so.16 => /usr/lib64/libpng16.so.16 (0x00007f03c4320000)
libxml2.so.2 => /usr/lib64/libxml2.so.2 (0x00007f03c41b8000)
libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1 (0x00007f03c4170000)
libp11-kit.so.0 => /usr/lib64/libp11-kit.so.0 (0x00007f03c4048000)
libidn2.so.0 => /usr/lib64/libidn2.so.0 (0x00007f03c4028000)
libunistring.so.2 => /usr/lib64/libunistring.so.2 (0x00007f03c3ea0000)
libtasn1.so.6 => /usr/lib64/libtasn1.so.6 (0x00007f03c3e88000)
libnettle.so.6 => /usr/lib64/libnettle.so.6 (0x00007f03c3e48000)
libhogweed.so.4 => /usr/lib64/libhogweed.so.4 (0x00007f03c3e08000)
libgmp.so.10 => /usr/lib64/libgmp.so.10 (0x00007f03c3d88000)
libintl.so.8 => /usr/lib64/libintl.so.8 (0x00007f03c3d78000)
libnuma.so.1 => /usr/lib64/libnuma.so.1 (0x00007f03c3d68000)
libogg.so.0 => /usr/lib64/libogg.so.0 (0x00007f03c3d58000)
libXfixes.so.3 => /usr/lib64/libXfixes.so.3 (0x00007f03c3d50000)
libdrm.so.2 => /usr/lib64/libdrm.so.2 (0x00007f03c3d38000)
libkrb5.so.3 => /usr/lib64/libkrb5.so.3 (0x00007f03c3c48000)
libk5crypto.so.3 => /usr/lib64/libk5crypto.so.3 (0x00007f03c3c28000)
libcom_err.so.2 => /usr/lib64/libcom_err.so.2 (0x00007f03c3c20000)
libkrb5support.so.0 => /usr/lib64/libkrb5support.so.0 (0x00007f03c3c10000)
libkeyutils.so.1 => /usr/lib64/libkeyutils.so.1 (0x00007f03c3c08000)
libresolv.so.2 => /usr/lib64/libresolv.so.2 (0x00007f03c3be8000)
libpcre.so.1 => /usr/lib64/libpcre.so.1 (0x00007f03c3b70000)
libSM.so.6 => /usr/lib64/libSM.so.6 (0x00007f03c3b60000)
libICE.so.6 => /usr/lib64/libICE.so.6 (0x00007f03c3b40000)
libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007f03c3b38000)
libXdmcp.so.6 => /usr/lib64/libXdmcp.so.6 (0x00007f03c3b30000)
libuuid.so.1 => /usr/lib64/libuuid.so.1 (0x00007f03c3b20000)
libffi.so.6 => /usr/lib64/libffi.so.6 (0x00007f03c3b10000)
libbsd.so.0 => /usr/lib64/libbsd.so.0 (0x00007f03c3af0000)

Locate min/max values

Implement a mechanism for automatically identifying the locations of the min and max values of a contour plot.

Plane cut, slicing or hiding elements

Using the "plane cut" option the mesh lines at the cut interface are often hard to interpret and contour colors are (I believe) always "interpolated" due to the cut operation.

In order to avoid the mesh lines and color interpolation issue I was wondering if an option could be added to "plane cut" whereby instead of cutting the plane acts as a means of hiding all elements on one side of the plane. In this way the "cut" face would obviously not be smooth (a downside of this method) but it offers an easy approach to look inside the mesh and study mesh distortion and element color results.

Currently if I am not mistaken I think the above is currently only possible by manually selecting and hiding elements. But it would be nice if the hiding was done normal to a plane that you can specify and slide back and forth as well similar to the plane cut feature.

FEBioStudio fails on Ubuntu 18.04

I cannot get FEBioStudio to work on Ubuntu 18.04. Version 1.0.0 and 1.0.2 both produce "ERROR TERMINATION" on ANY run.
Message is:

  • Negative jacobian detected during domain initialisation.
  • Model initialisation failed
  • Failed initialising the task: solve

FEBioStudio on Windows works fine. Can anyone confirm correct workings on Ubuntu 18.04?

Cannot use atan2 in curve editor

atan2 function does not work in the function dialog of curve editor on FEBioStudio.
e.g. f(t) = atan2(1,5) should return a constant of 0.19739555984988075
but zero is plotted in the curve editor.
atan2() can be added to the loadcurve in the .feb file without issues.

Scaling parts by a factor of 1000 causes clipping when zooming in

Currently, the default length unit when importing a STEP file is mm. If one imports a STEP part and scales it down by a factor of 1000 to convert length units to meters, zooming on the part causes clipping. The only way to restore proper zooming behavior is to quit FEBioStudio, restart it and reload the file with the scaled part. See attached example file.
car-roadway.STEP.zip

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.