Menu

Tree [7629df] master /
 History

HTTPS access


File Date Author Commit
 .github 2024-11-25 kfdani kfdani [80f065] Github donation removed
 .travis 2024-06-11 koffi togbenou koffi togbenou [b21836] Initial commit
 cMake 2024-12-12 kfdani kfdani [019685] QT_NO_KEYWORDS properly defined
 ci 2024-06-11 koffi togbenou koffi togbenou [b21836] Initial commit
 conda 2024-10-24 kfdani kfdani [7351af] CAD functionnality mainly removed
 data 2025-01-11 kfdani kfdani [516625] Youtube video link added to readme file
 src 2025-01-28 kfdani kfdani [9cb972] Wiki added to feature, bug fixed and other
 tools 2024-10-24 kfdani kfdani [7351af] CAD functionnality mainly removed
 vagrant 2024-10-24 kfdani kfdani [7351af] CAD functionnality mainly removed
 .clang-format 2024-06-11 koffi togbenou koffi togbenou [b21836] Initial commit
 .git-blame-ignore-revs 2024-06-11 koffi togbenou koffi togbenou [b21836] Initial commit
 .gitattributes 2024-06-11 koffi togbenou koffi togbenou [b21836] Initial commit
 .gitignore 2024-11-24 kfdani kfdani [87f070] gitignore file updated
 .travis.yml 2024-11-08 kfdani kfdani [d91eb1] 3DConnexion removed
 BUILD_OSX.md 2024-11-08 kfdani kfdani [8ad798] Some spelling correction
 CMakeLists.txt 2025-01-01 kfdani kfdani [7abc81] Version suffix changed to RC1
 CODE_OF_CONDUCT.md 2024-11-08 kfdani kfdani [8ad798] Some spelling correction
 CONTRIBUTING.md 2024-11-24 kfdani kfdani [281f89] contributing.md and privacy_policy.md added
 ChangeLog.txt 2024-07-02 koffi togbenou koffi togbenou [7b341f] WindLab and WindLabPlugin cleaned
 LICENSE 2024-06-11 koffi togbenou koffi togbenou [b21836] Initial commit
 LibraryVersions.h.cmake 2025-01-13 kfdani kfdani [f11eae] Build information updated
 PRIVACY_POLICY.md 2024-11-24 kfdani kfdani [281f89] contributing.md and privacy_policy.md added
 README.md 2025-01-17 kfdani kfdani [48106c] Readme file updated
 SMESH_Version.h.cmake 2024-06-11 koffi togbenou koffi togbenou [b21836] Initial commit
 appveyor.yml 2024-11-26 kfdani kfdani [117059] appveyor.yml modified
 build_unix_dev_conda.sh 2024-06-11 koffi togbenou koffi togbenou [b21836] Initial commit
 config.h.cmake 2024-06-11 koffi togbenou koffi togbenou [b21836] Initial commit
 environment-linux.yml 2024-06-11 koffi togbenou koffi togbenou [b21836] Initial commit
 environment-osx.yml 2024-06-11 koffi togbenou koffi togbenou [b21836] Initial commit
 lgtm.yml 2024-06-15 koffi togbenou koffi togbenou [264d80] WindLabAPI code cleaning
 requirements.txt 2024-08-02 koffi togbenou koffi togbenou [eec76d] some cleaning works
 rpkg.macros 2024-06-11 koffi togbenou koffi togbenou [b21836] Initial commit

Read Me

Your Random Phenomenon Simulation Tool

Website
Documentation
Forum
Bug tracker
Git repository

Release
Liberapay

LabRPS with SeaLab actived

LabRPS Scripting

Watch the Video Tutorials

LabRPS Basics

Overview

  • Purposes LabRPS is designed to fit a wide range of uses around sciences and engineerings, such as random vibration in mechanical engineering, buffeting analysis in bridge engineering, study of passengers confort on ship, etc.... LabRPS is mainly to assist reseachers in related fields to quickly implement new simulation methods programmatically in their new research work based on the existing works, help engineers and researchers to numerically generate random phenomena in a more realistic way, helps students and new comers to this field to learn quickly.

  • Modular System LabRPS is highly modular. It is designed to allow the usage of modules, each serving a specific function or purpose. These modules can be developed, updated, and maintained independently, allowing for greater flexibility, scalability, and ease of integration. This architecture facilitates reusability, as modules can be used in various configurations to meet changing requirements and enhance collaboration among engineers, researchers, students and others.

  • Visualization It is integrated with a data visualization tool for graphical representation of data allowing powerful mathematical treatment and visualization of the simulation data while keeping a user-friendly graphical user interface. Its data visualizer which can generate different types of publication quality 2D and 3D plots (such as line, scatter, bar, pie, and surface plots) from data that is either resulted from a simulation, imported from ASCII files, entered by hand, or calculated using formulas. The data is held in spreadsheets, which are referred to as tables with column-based data (typically X and Y values for 2D plots) or matrices (for 3D plots).

  • Cross platform LabRPS runs on Windows, macOS and Linux operating systems.

  • Underlying technology

    • Python LabRPS offers a broad Python API.
    • Qt Graphical user interface built with Qt.

Installing

Precompiled packages for stable releases are available for Windows, macOS and Linux on the
Releases page.

Compiling

Compiling LabRPS requires installation of several libraries and their
development files such as Python and Qt, listed in the
pages below. Once this is done, LabRPS can be compiled with
CMake. On Windows, these libraries are bundled and offered
in a convenient package. On Linux, they are usually found
in your distribution's repositories, and on macOS and other platforms,
you will usually have to compile them yourself.

The pages below contain up-to-date build instructions:

Reporting Issues

To report an issue please:
- First post to forum to verify the issue;
- Link forum thread to bug tracker ticket and vice-a-versa;
- Use the most updated stable or development versions of LabRPS;
- Post version info from eg. Help > About LabRPS > Copy to clipboard;
- Post a Step-By-Step explanation on how to recreate the issue;
- Upload an example file to demonstrate problem.

For more detail see:
- Wiki Page about the Bug Tracker

Usage & Getting help

The LabRPS wiki contains documentation on
general LabRPS usage, Python scripting, and development. These
pages might help you get started:

The LabRPS forum is also a great place
to find help and solve specific problems you might encounter when
learning to use LabRPS.

Acknowledgments

Important part of this project is based on or adapted from the following source code:

  • FreeCAD
    Original work by [Jürgen Riegel and others].
    Licensed under the LGPL.

We would like to express our sincere gratitude to the original authors for providing such a helpful and well-constructed codebase. Modifications have been made to adapt it to our needs, but some core principles and ideas are drawn from the original work.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.