[Paraview] ParaView Environment Variables

Utkarsh Ayachit utkarsh.ayachit at kitware.com
Tue Dec 15 11:27:26 EST 2015


This page [1] is now accessible from here [2].

[1] http://www.paraview.org/ParaView3/Doc/Nightly/www/cxx-doc/EnvironmentVariables.html
[2] http://www.paraview.org/ParaView3/Doc/Nightly/www/cxx-doc/index.html

On Thu, Dec 10, 2015 at 3:51 AM, Joachim Pouderoux
<joachim.pouderoux at kitware.com> wrote:
> This is a good idea and for information Utkarsh started to write this
> documentation in
>    Utilities/Doxygen/pages/EnvironmentVariables.md
>
> For now it is just in a merge request (and it is not complete) but no doubt
> if will be in master very soon!
>
>       https://gitlab.kitware.com/paraview/paraview/merge_requests/511
>
> Joachim
>
> Joachim Pouderoux
>
> PhD, Technical Expert
> Kitware SAS
>
>
> 2015-10-19 19:31 GMT+02:00 Cory Quammen <cory.quammen at kitware.com>:
>>
>> Hi Bill,
>>
>> This is a good project. Perhaps we can include a version of your man page
>> in the user's guide when it is finished?
>>
>> I know about some of these environment variables:
>>
>> - PARAVIEW_DATA_ROOT - used to point ParaView to a testing data
>> repository. This is really only used when ParaView's tests are run and
>> likely isn't useful to users.
>>
>> - PV_NO_OFFSCREEN_SCREENSHOTS - just what it sounds like. If set,
>> offscreen rendering will not be used for generating screenshots, even if the
>> ParaView settings say that offscreen rendering should be used for generating
>> screenshots.
>>
>> - VTK_AUTOLOAD_PATH - users shouldn't need to set this. From the
>> vtkObjectFactory documentation: "The first time CreateInstance is called,
>> all dll's or shared libraries in the environment variable VTK_AUTOLOAD_PATH
>> are loaded into the current process."
>>
>> - VTK_RENDERER - this looks like a historical way to choose which render
>> window to instantiate. It doesn't look like it is used anymore.
>>
>> - PV_DEBUG_LEAKS_VIEW - enables a window that shows the number of
>> instances of all VTK classes. Useful for debugging, not really useful for
>> users.
>>
>> -PV_DEBUG_TEST - I don't see this in the ParaView source anywhere
>>
>> - PV_SETTINGS_DEBUG - turns on debugging message related to loading
>> ParaView's settings files, e.g., where it looked for the settings file.
>>
>> - PV_PLUGIN_DEBUG - print debugging output having to do with where
>> ParaView looks for plugins.
>>
>> - PV_PLUGIN_PATH - adds search path for plugins
>>
>> - VTK_MATPLOTLIB_DEBUG - Enable verbose debugging output during
>> initialization of matplotlib.
>>
>> Hope that helps,
>> Cory
>>
>> On Thu, Oct 15, 2015 at 4:58 PM, Bill Sherman <shermanw at indiana.edu>
>> wrote:
>>>
>>> Hello all,
>>>
>>> Perhaps an odd question -- I'm wondering what important environment
>>> variables are associated with ParaView, and in some cases what they
>>> do.
>>>
>>> I ask because for an installation of ParaView on an HPC system, I
>>> am creating a traditional man-page.  And one of the traditional
>>> sections of man pages for applications is "ENVIRONMENT VARIABLES".
>>>
>>> I happened to find that NERSC had previously done a similar thing,
>>> but based on the command line arguments as well as the environment
>>> variables it gives no longer in existence, it would seem that this
>>> is from a rather old version of ParaView, so I'm basically starting
>>> from scratch.
>>>
>>> Searching through the source for "getenv", I found several refernces
>>> to environment variables, and I'd like to get advice on what should/
>>> should not be included.
>>>
>>> So there are a couple of categories the environment variables can
>>> be classified as.
>>>
>>> 1) ParaView specific variables:
>>>         - PV_ICET_WINDOW_BORDERS
>>>         - PARAVIEW_DATA_ROOT
>>>         - PV_NO_OFFSCREEN_SCREENSHOTS
>>>
>>> So I know what the first of those does, and I had an assumption of
>>> what the second one (PARAVIEW_DATA_ROOT) does -- but I couldn't find
>>> a way to make it have an effect!  And I can half-guess what the third
>>> one does -- explanations welcome.
>>>
>>>
>>> 2) VTK related variables:
>>>         - VTK_AUTOLOAD_PATH
>>>         - VTK_RENDERER
>>>
>>> And I don't really know what either of them do.
>>>
>>>
>>> 3) Generic environment variables that ParaView accesses:
>>>         - DISPLAY
>>>         - HOME
>>>         - HOSTNAME
>>>         - LOGNAME
>>>         - PATH
>>>         - LD_LIBRARY_PATH
>>>         - PWD (VTK/Utilities/KWSys/vtksys/SystemTools.cxx)
>>>         - PYTHONPATH
>>>         - TCL_LIBRARY (vtkTclUtil.cxx)
>>>         - TK_LIBRARY (vtkTclUtil.cxx)
>>>         - R_HOME (vtkRInterface.cxx)
>>>         - COLUMNS (VTK/Utilities/KWSys/vtksys/SystemTools.cxx)
>>>         - APPDATA -- for MS-Windows only?
>>>         - COMMON_APPDATA -- for MS-Windows only?
>>>
>>> So I don't know that I'd need to include those as part of a ParaView
>>> man-page.
>>>
>>>
>>> 4) Other variables that are probably just for internal testing:
>>>         - PV_DEBUG_LEAKS_VIEW
>>>         - PV_DEBUG_TEST
>>>         - PV_SETTINGS_DEBUG
>>>         - PV_PLUGIN_DEBUG
>>>         - PV_PLUGIN_PATH
>>>         - DASHBOARD_TEST_FROM_CTEST
>>>         - DART_TEST_FROM_DART
>>>         - VERBOSE_TESTING (Exodus)
>>>         - VERY_VERBOSE_TESTING (Exodus)
>>>         - FLIP_CAM_MANIP (Interactor Style Unicam)
>>>         - VTK_MATPLOTLIB_DEBUG (vtkMatplotlibMathTextUtilities.cxx)
>>>         - QT_MAC_NO_NATIVE_MENUBAR
>>> (ThirdParty/QtTesting/vtkqttesting/pqTestUtility.cxx)
>>>
>>> Again, probably wouldn't include these in a man-page, unless they are
>>> something the end-user could possibly want to affect.
>>>
>>>
>>> Happy to share the man-page when I'm done.
>>>
>>>         Thanks,
>>>         Bill
>>>
>>> --
>>> Bill Sherman
>>> Sr. Technology Advisor
>>> Advanced Visualization Lab
>>> Pervasive Technology Inst
>>> Indiana University
>>> shermanw at indiana.edu
>>> _______________________________________________
>>> Powered by www.kitware.com
>>>
>>> Visit other Kitware open-source projects at
>>> http://www.kitware.com/opensource/opensource.html
>>>
>>> Please keep messages on-topic and check the ParaView Wiki at:
>>> http://paraview.org/Wiki/ParaView
>>>
>>> Search the list archives at: http://markmail.org/search/?q=ParaView
>>>
>>> Follow this link to subscribe/unsubscribe:
>>> http://public.kitware.com/mailman/listinfo/paraview
>>
>>
>>
>>
>> --
>> Cory Quammen
>> R&D Engineer
>> Kitware, Inc.
>>
>> _______________________________________________
>> Powered by www.kitware.com
>>
>> Visit other Kitware open-source projects at
>> http://www.kitware.com/opensource/opensource.html
>>
>> Please keep messages on-topic and check the ParaView Wiki at:
>> http://paraview.org/Wiki/ParaView
>>
>> Search the list archives at: http://markmail.org/search/?q=ParaView
>>
>> Follow this link to subscribe/unsubscribe:
>> http://public.kitware.com/mailman/listinfo/paraview
>>
>


More information about the ParaView mailing list