Plugins: Difference between revisions

From LabRPS Documentation
Jump to navigation Jump to search
No edit summary
 
(19 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Docnav
{{Docnav
|[[Property_editor|Property editor]]
|[[Std_DlgRPSFeatures|Feature Manager]]
|[[Std_Base|Std Base]]
|[[Plugin_WindLab|WindLab Plugin]]
|IconL=
|IconL=Std_DlgRPSFeatures.svg
|IconR=Labrps.svg
|IconR=Workbench_WindLab.svg
}}
}}


Line 13: Line 13:


The following plugins are bundled with every LabRPS installation:
The following plugins are bundled with every LabRPS installation:
They are easily installable from within LabRPS, using the [[Std_Simulation_Plugin_manager|Plugin Manager]], found under menu {{MenuCommand|Simulation → [[Image:Std_PluginMgr.png|24px]] Plugin manager}}.
They are easily installable from within LabRPS, using the [[Image:Std_DlgRPSFeatures.svg|16px]] [[Std_DlgRPSFeatures|RPS Features...]], found under menu {{MenuCommand|Tools → [[Image:Std_DlgRPSFeatures.svg|16px]] [[Std_DlgRPSFeatures|RPS Features...]]}}.
<!--Please keep this list consistent with Online_Help_Toc and User_hub-->
<!--Please keep this list consistent with Online_Help_Toc and User_hub-->
* [[Image:Labrps.svg|32px]] [[Std_Base|Std Base]]. This is not really a plugin, but rather a category of 'standard' commands and tools that can be used in all plugins.
* [[Image:Workbench_WindLab.svg|32px]] The [[Plugin_WindLab|WindLab Plugin]] provides a set of tools for the simulation of random wind velocity.
* [[Image:Plugin_windLab.svg|32px]] The [[WindLab_Plugin|WindLab Plugin]] provides a set of tools for the simulation of random wind velocity.


* [[Image:Plugin_seismicLab.svg|32px]] The [[SeismicLab_Plugin|SeismicLab Plugin]] provides a set of tools for the simulation of seismic ground motion.
* [[Image:Workbench_SeismicLab.svg|32px]] The [[Plugin_SeismicLab|SeismicLab Plugin]] provides a set of tools for the simulation of seismic ground motion.


* [[Image:Plugin_seaLab.svg|32px]] The [[SeaLab_Plugin|SeaLab Plugin]] provides a set of tools for the simulation of sea surface.
* [[Image:Workbench_SeaLab.svg|32px]] The [[Plugin_SeaLab|SeaLab Plugin]] provides a set of tools for the simulation of sea surface.


* [[Image:Workbench_UserLab.svg|32px]] The [[Plugin_UserLab|UserLab Plugin]] provides a set of tools for the simulation of user defined random phenomenon.
== Official plugins ==
The following plugins are officials plugins developed by LabRPS Team:
* WindLab Plugins
** [[Plugin_WindLab|WindLab Plugin]] provides a set of tools for the simulation of random wind velocity.
** [[Plugin_WindLab_CorrelationErgodicity|Correlation Ergodicity Plugin]] allows the user to check whether the simulated wind velocity is ergodic in terms of correlation.
** [[Plugin_WindLab_DeodatisAndShinozuka1991|Deodatis and Shinozuka 1991 Plugin]] implements the simulation method presented in Deodatis and Shinozuka 1991.
** [[Plugin_WindLab_ErgodicityCheckTool|Ergodicity Check Tool Plugin]] is a tool to check the ergodicity of the simulated wind velocity (correlation and PSD)
** [[Plugin_WindLab_PDFCheckTool|PDF Check Tool Plugin]] check the probability density function of the simulated wind velocity again the Weibul distribution.
** [[Plugin_WindLab_RPSCholeskyDecomposition|Cholesky Decomposition Plugin]] implements the well known cholesky decomposition.
** [[Plugin_WindLab_RPSRandomnessProviders|Randomness Providers Plugin]] implements various generator based on different distribution.
** [[Plugin_WindLab_SimulatedCorrelationTool|Simulated Correlation Tool Plugin]] computes the correlation of the simulated wind velocity.
** [[Plugin_WindLab_SimulatedSpectrumTool|Simulated Spectrum Tool Plugin]] computes the power spectral density of the simulated wind velocity
** [[Plugin_WindLab_WindLabSmelt|WindLab Smelt Plugin]] implements the simulation method from the smelt project.
* SeismicLab Plugins
** [[Plugin_SeismicLab|SeismicLab Plugin]] provides a set of tools for the simulation of seismic ground motion.
** [[Plugin_SeismicLab_AspasiaZerva|Aspasia Zerva Plugin]] simulates seismic ground motion according to the method presented by Aspasia Zerva.
** [[Plugin_SeismicLab_SeismicLabSmelt|SeismicLab Smelt Plugin]] implements the simulation method from the smelt project.
* SeaLab Plugins
** [[Plugin_SeaLab|SeaLab Plugin]] provides a set of tools for the simulation of sea surface.
** [[Plugin_SeaLab_DataReshaper|Data Reshaper Plugin]] allows to reshape simulated wind velocities(time by location) into grid (location by location)
** [[Plugin_SeaLab_QBlade|QBlade Plugin]] implements the simulation method from the QBlade project.
* UserLab Plugins
** [[Plugin_UserLab|UserLab Plugin]] provides a set of tools for the simulation of user defined random phenomenon.
** [[Plugin_UserLab_RandomWalk|Random Walk Plugin]] generates 2D random walks with rand velocity and random start point.


== External plugins ==  
== External plugins ==  
The external plugins are developed by the LabRPS community. LabRPS plugins are easy to program, there are therefore many people developing additional plugins outside of the LabRPS main development area.


LabRPS plugins are easy to program in [[C++|C++]], there are therefore many people developing additional plugins outside of the LabRPS main development area.
The external plugins can be obtained from [https://github.com/LabRPS/LabRPS-plugins this Github repository].   
 
The [[external plugins|external plugins]] page lists all that are known to this community.   


New plugins are always in development, stay tuned!
New plugins are always in development, stay tuned!


{{Docnav
{{Docnav
|[[RPS_object_property_browser|RPS object property browser]]
|[[Std_DlgRPSFeatures|Feature Manager]]
|[[Std_Base|Std Base]]
|[[Plugin_WindLab|WindLab Plugin]]
|IconL=
|IconL=Std_DlgRPSFeatures.svg
|IconR=Labrps.svg
|IconR=Workbench_WindLab.svg
}}
}}


{{Userdocnavi}}
{{Userdocnavi}}

Latest revision as of 10:16, 1 February 2025

LabRPS, like many modern design applications, is based on the concept of Plugin. A plugin can be considered as a set of tools specially grouped for a certain task.

In LabRPS, the same concept applies. Tools are provided through plugins. The plugins are in turn some collection of objects called RPS objects or RPS features.

Built-in plugins

The following plugins are bundled with every LabRPS installation: They are easily installable from within LabRPS, using the Std DlgRPSFeatures.svg RPS Features..., found under menu Tools → Std DlgRPSFeatures.svg RPS Features....

  • Workbench WindLab.svg The WindLab Plugin provides a set of tools for the simulation of random wind velocity.
  • Workbench SeismicLab.svg The SeismicLab Plugin provides a set of tools for the simulation of seismic ground motion.
  • Workbench SeaLab.svg The SeaLab Plugin provides a set of tools for the simulation of sea surface.
  • Workbench UserLab.svg The UserLab Plugin provides a set of tools for the simulation of user defined random phenomenon.


Official plugins

The following plugins are officials plugins developed by LabRPS Team:

  • SeaLab Plugins
    • SeaLab Plugin provides a set of tools for the simulation of sea surface.
    • Data Reshaper Plugin allows to reshape simulated wind velocities(time by location) into grid (location by location)
    • QBlade Plugin implements the simulation method from the QBlade project.
  • UserLab Plugins
    • UserLab Plugin provides a set of tools for the simulation of user defined random phenomenon.
    • Random Walk Plugin generates 2D random walks with rand velocity and random start point.

External plugins

The external plugins are developed by the LabRPS community. LabRPS plugins are easy to program, there are therefore many people developing additional plugins outside of the LabRPS main development area.

The external plugins can be obtained from this Github repository.

New plugins are always in development, stay tuned!