Giter Site home page Giter Site logo

cstollw / covise Goto Github PK

View Code? Open in Web Editor NEW

This project forked from hlrs-vis/covise

0.0 1.0 0.0 127.75 MB

Collaborative Visualization and Simulation Environment & OpenCOVER

Shell 0.54% Makefile 0.39% Python 3.03% CSS 0.33% C 10.59% TeX 1.44% Perl 0.05% Awk 0.01% C++ 77.83% Visual Basic 0.01% AGS Script 0.01% Max 2.44% JavaScript 1.01% Gnuplot 0.01% Cuda 2.08% Objective-C 0.15% C# 0.09% Erlang 0.01% Prolog 0.02% Objective-C++ 0.01%

covise's Introduction

COVISE and OpenCOVER

COVISE, the collaborative visualization and simulation environment, is a modular distributed visualization system. As its focus is on visualization of scientific data in virtual environments, it comprises the VR renderer OpenCOVER. COVISE development is headed by HLRS. It is portable to Windows and UNIX. We do regular builds on x86_64 Windows, Linux and Mac OS X.

License

If not stated otherwise, COVISE and OpenCOVER source code is licensed under the LGPL v2.1. See lgpl-2.1.txt for details.

Getting COVISE

UNIX

Getting COVISE is as easy as

  git clone https://github.com/hlrs-vis/covise.git
  cd covise
  git submodule update --init

Windows

Build Requirements

  • C++ compiler: C++03 or C++11

    On Windows, only Visual Studio 2012 is tested.

  • CMake: 2.8.10 or newer should work

  • XercesC:

  • Qt: Either Qt 4 or 5 is required by the graphical user interface.

    For Qt5, you need the following modules:

    • Qt5Core
    • Qt5Network
    • Qt5Xml
    • Qt5Widgets
    • Qt5OpenGL
    • Qt5WebKit
    • Qt5WebKitWidgets
    • Qt5Gui
    • Qt5Svg
    • Qt5PrintSupport
    • Qt5UiTools
    • Qt5Script
    • Qt5ScriptTools

    On Ubuntu 14.04, you should be able to install the required packages with this command: sudo apt-get install qttools5-dev qtscript5-dev libqt5scripttools5 libqt5svg5-dev libqt5opengl5-dev libqt5webkit5-dev

  • Boost: 1.52 and newer should work, following boost libraries are required:

    • chrono
    • date-time
    • filesystem
    • iostreams
    • locale
    • program-options
    • regex
    • serialization
    • system
    • thread When any of these are missing, you will only get a generic message, that "Boost" is missing. Thus beware!
  • Python: Python 3 is required for the GUI vr-prepare and for the scripting interface

  • GLEW: Used for OpenGL extension handling in Virvo (direct volume rendering) and OpenCOVER

  • OpenSceneGraph: 3.2 or newer is required

Optional dependencies

  • JPEG Turbo
  • VTK Version 6 is required.
  • Flex and Bison Lexer/Parser generators, required to build VRML plugin.

CMake will show lists of met and unmet optional and required dependencies. You should check those and install additional prerequisites as needed.

Building COVISE

UNIX

  cd covise
  git submodule update --init --recursive # update submodules to latest required version
  source .covise.sh #set environment variables
  make #invoke cmake followed by make

COVISE and OpenCOVER are built by two separate CMake projects. This command sequence sets environment variables necessary while building COVISE, invokes cmake for the COVISE project, builds COVISE, and then continues with invoking cmake for the OpenCOVER project followed by make.

After an initial build, it is possible to invoke make from within subdirectories of covise/src.

No installation is required: you can use COVISE directly from the build tree.

Windows

   cd covise
   common.bat
   mkdir build.covise
   cd build.covise
   cmake-gui ..
   devenv
   cd %COVISEDIR%
   mkdir build.cover
   cd build.cover
   cmake-gui ../src/OpenCOVER
   devenv

Invoking COVISE

UNIX

Add .../covise/bin to your PATH.

  covise

Source Code Organization

  • cmake: cmake files

  • doc: documentation and tools for creating documentation

  • config: configuration examples

  • scripts: support scripts for building COVISE

  • share: architecture independent files: textures, shaders, example data, ...

  • src: source code

    • src/3rdparty: 3rd party source code

    • src/tools: various programs related to building or using COVISE

    • src/kernel: COVISE core libraries

    • src/sys: COVISE core executables

    • src/module: COVISE visualization modules (algorithms)

    • src/OpenCOVER: VR renderer with its plug-ins

Mailing Lists

As a user of COVISE, you might get answers to your questions on the covise-users mailing list.

covise's People

Contributors

aumuell avatar uwewoessner avatar andreasgrimm1 avatar hpcfloh avatar hpcpiwan avatar

Watchers

Chris St. avatar

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.