Modules

From Alliance Doc
Revision as of 16:22, 23 June 2021 by Plstonge (talk | contribs) (Refactoring this page)
Jump to navigation Jump to search
Other languages:

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.

Module Disambiguation

Lmod 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.

Note: it is also possible for users to create their own modules.

Python 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 virtual environment from a collection of available Python wheels, which are precompiled modules compatible with the Standard software environments.

Otherwise, users can use a python Lmod module along with a scipy-stack Lmod module in order to run their Python scripts. Note: the 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: