Modules: Difference between revisions

1,525 bytes added ,  3 years ago
Refactoring this page
(One more useful page - ready to be translated)
(Refactoring this page)
Line 1: Line 1:
<languages />
<languages />
<translate>
<translate>
Our pages about ''Modules'':
In the context of computer software, a ''module'' is a way for a user to access the functionality of a particular piece of software. That being defined, this page briefly describes a few types of software modules and cites their corresponding documentation pages.
* [[Standard software environments]]: <code>StdEnv/2020</code> vs others
 
* [[Available software]]
== ''Module'' Disambiguation ==
** Modules [[Modules avx|AVX]], [[Modules avx2|AVX2]], [[Modules avx512|AVX512]]
 
** [[Modules specific to Niagara]]
=== Lmod Modules ===
** Python modules:
Lmod modules are used to alter a user's (shell) environment, in a way that is relatively easy to manage, both for the user and for the person that has installed the software in question. A complete introduction to ''modules'' and ''module files'' is presented in the [[Using modules]] page.
*** [[Available Python wheels]]
 
*** [[Python#SciPy_stack|SciPy stack]]
Note: it is also possible for users to [[Utiliser_des_modules/en#Creating_modules|create their own modules]].
** [[:Category:Software|Category ''Software'']]: list of software pages in this wiki
 
* [[Using modules]]
=== Python Modules ===
** [[Utiliser_des_modules/en#Creating_modules|Creating modules]]
Python modules are imported in Python scripts in order to import additional classes and functions to these Python scripts. Users can install Python modules in a [[Python#Creating_and_using_a_virtual_environment|Python virtual environment]] from a collection of [[Python#Available_wheels|available Python wheels]], which are precompiled modules compatible with the [[Standard software environments]].
 
Otherwise, users can use a <code>python</code> Lmod module along with a <code>scipy-stack</code> Lmod module in order to run their Python scripts. Note: the [[Python#SciPy_stack|SciPy stack]] is only a small collection of preinstalled scientific Python modules.
 
== Other ''Module'' Related Topics ==
The main [[Available software]] page is a good starting point. Other related pages:
* [[Standard software environments]]: as of April 1st, 2021, <code>StdEnv/2020</code> is the default collection of Lmod modules
* [[Modules specific to Niagara]]
* Tables of modules optimized for [[Modules avx|AVX]], '''[[Modules avx2|AVX2]]''' and '''[[Modules avx512|AVX512]]''' [[Standard_software_environments#Performance_improvements|CPU instructions]]
* [[:Category:Software|Category ''Software'']]: a list of different software pages in this wiki, including commercial or licensed software
</translate>
</translate>
cc_staff
782

edits