Wolfram & Mathematica

Site Licenses @ Institute of Physics / Silesian University in Opava

Wolfram Mathematica is a system for modern technical computing. Used at the Institute of Physics since 1990’s (version 2).

Site License Administrator: doc. RNDr. Stanislav Hledík, Ph.D.

sh_Wolfram_1.gif

News & EventsLicensing & InstallationPacletsRelated CoursesReferences & ResourcesTips & TricksFAQ

News & Events

Upgrading from 14.0- to 14.1+

Starting with version 14.1, the Wolfram application was introduced as the new way for users to access Mathematica, Wolfram|Alpha Notebook Edition, Wolfram|One, and Finance Platform. With this update came a number of changes that are not backward compatible. Visit the links below to learn more:

Upgrading from Mathematica to Wolfram

Mathematica, Wolfram|One, and other products are now accessed via the new unified WOLFRAM app

My recommendation: use the “Freshly Install …” alternatives described in the first link above.

Symbolic Computations — fall semester course

In the upcoming academic year 2024/25 the fall semester course Symbolic Computations will take place again. Therefore, I would like to take this opportunity to offer those of you who use the Wolfram Language in Mathematica extensively for science, teaching, or simply daily work, and who would like to become more familiar with the principles of programming in this language, the opportunity to attend this course without obligation. Of course, it is also possible to attend only the lectures (or parts of lectures/exercises) of your choice.

Classes will be held on Tuesdays from 15:35 to 18:50, with one or two breaks, in the seminar room of the Institute of Physics (room number 316), starting on October 1st. The capacity of the room is sufficient for approximately 4 additional participants.

Licensing & Installation

Currently I am the Wolfram Site Programs Administrator for the Institute of Physics at the Silesian University in Opava.

License types

A distinction should be made between the following two licences:

Employee license L5040-3869 Mathematica Comprehensive Site (Network Mathematica for Sites and total of 26 Mathematica Site Home Use licenses as a Premier Service Benefit): intended typically for desktops permanently located in reach of the Network License Manager of the Silesian University (activation through a Wolfram Network License Server whose domain name will be provided to eligible users upon request), and for laptops of scientific and educational staff independent of the availability of the network license server (activation through an assigned Activation Key).

sh_Wolfram_2.gif

Student license L5040-3865 Mathematica Student Comprehensive Site (total of 25 licenses): intended for students’ personal laptops independent of the availability of the network license server (activation through an assigned Activation Key). Each eligible student will be provided with a legal school license of the Wolfram Mathematica program for the duration of the course, at least until the relevant exam has been successfully passed (allocation and installation will be handled after registration before the first lecture).

sh_Wolfram_3.gif

From a functional point of view, both are equivalent, but differ in licensing terms. Anyone interested in installing the program please notify me at one of the contact in the page header. The current  license will expire at the end of the 2026, but we hope on having funds for extending it for years to come.

Current list of users (as of 2024-09-12)

Employee license L5040-3869 Student license L5040-3865
sh_Wolfram_4.gif sh_Wolfram_5.gif

Installation and activation

For Version 14.1 and higher of Wolfram-based products, such as Mathematica, visit the Installing Wolfram tutorial.

For lower versions, see Installing Mathematica tutorial for details.

Once the installation of your Wolfram product (such as Mathematica) is complete, upon first launching it you will be presented with the Wolfram Product Activation dialog. The Activating Mathematica tutorial shows you how to do this.

▲▲  

Paclets

What are paclets?

Paclets are units of Wolfram functionality, packaged up in a way that allows them to be discovered, installed, updated and integrated seamlessly into the Wolfram environment. They work “behind the scene”, an ordinary user is unaware of their presence and does not even have to care. The Wolfram developers usually deliver many types of content, including Wolfram Language files, LibraryLink libraries, front end resources like palettes and stylesheets, Java libraries for use with J/Link, documentation notebooks, etc. in the form of paclets. Simply copy-paste the following code to a notebook and evaluate it on your computer. Before upgrading to Wolfram version 14.1, my paclet repository was about 5 GB (understandably, it is now much smaller after a fresh install of version 14.1):

Module[{p, n, s, d = $UserBasePacletsDirectory},
     p = FileBaseName /@ FileNames[All, FileNameJoin[{d, "Repository"}]];
     n = p // Length;
     s = UnitConvert[Total[Flatten[Values[
               Apply[List, FileSystemMap[FileSize, FileNameJoin[{d, "Repository"}], Infinity], Infinity]
               ] /. {n_Real, v_String} :> Quantity[n, v]]], "Gigabytes"];
     Print["A total of ", s, " in ", n, " paclets:"]; p
]

You can learn more about paclets by following these links.

Basic user operations with paclets

Paclets are usually sourced from a remotely located site called a Paclet Server (although a local site is also possible). By default, the Wolfram Research Paclet Server and the Wolfram Language Paclet Repository are known to your system (input and output are on light gray and pink background, respectively):

With[{p = PacletSiteUpdate[PacletSites[]][[All, 1]]},
    TableForm[Values@p, TableHeadings -> {None, First[Keys@p]}]
]

URL Name Local Type
https://pacletserver.wolfram.com Wolfram Research Paclet Server False Server
https://resources.wolframcloud.com/PacletRepository/pacletsite Wolfram Paclet Repository False Server

None of the above sites should be removed (removal instructions are below). However, you can add other paclet sites (including mine or your own). Adding a remote paclet site from the list below is done by substituting the appropriate URL and a name of your choice into the PacletSiteRegister function. For example:

PacletSiteRegister["https://is.slu.cz/www/hle0002/paclets", "Some name"]

PacletSiteObject[<|URL -> https://is.slu.cz/www/hle0002/paclets, Name -> Some name, Local -> False, Type -> Server|>]

The Paclet Server at https://is.slu.cz/www/hle0002/paclets/ is now known to your system:

With[{p = PacletSites[][[All, 1]]},
    TableForm[Values@p, TableHeadings -> {None, First[Keys@p]}]
]

URL Name Local Type
https://pacletserver.wolfram.com Wolfram Research Paclet Server False Server
https://resources.wolframcloud.com/PacletRepository/pacletsite Wolfram Paclet Repository False Server
https://is.slu.cz/www/hle0002/paclets Some name False Server

Now you can install, for example, the Snapdragon paclet:

PacletInstall["Snapdragon"]

sh_Wolfram_6.gif

If you no longer need the Snapdragon paclet, you can uninstall it:

PacletUninstall["Snapdragon"]

If you no longer intend to use the Paclet Server “Some name”, you can unregister it with PacletSiteUnregister; it will no longer be known to the system:

PacletSiteUnregister["Some name"];
With[{p = PacletSites[][[All, 1]]},
    TableForm[Values@p, TableHeadings -> {None, First[Keys@p]}]
]

URL Name Local Type
https://pacletserver.wolfram.com Wolfram Research Paclet Server False Server
https://resources.wolframcloud.com/PacletRepository/pacletsite Wolfram Paclet Repository False Server

Read the Working with Paclets guide to learn more commands, options and capabilities of the paclet system from both a user and developer perspective.

Paclet Servers at the Institute of Physics

Within the framework of the Information System of the Institute of Physics, I operate, maintain and contribute these own paclet servers:

I am working on a new Paclet Server at https://is.slu.cz/www/hle0002/wolfram/pacletarium/ that will replace the paclet server listed below.

My Paclet Server at https://is.slu.cz/www/hle0002/paclets/. Warning: This paclet server is outdated and will be replaced by a new one (see above). However, I still use my own paclets Snapdragon and Cuticurve, although their use is deprecated (unfinished documentation, needs code polishing). Until they are replaced by their successors, this page will be kept alive.

Paclety – jak na ně? (Paclets – How to handle them?) Presentation and Paclet Server at https://is.slu.cz/www/hle0002/wolfram/sum21/ for online meetings of  Mathematica users, 2021-02-09 (available in Czech only).

▲▲  

Related Courses

Some useful material may be found on web pages of the following Wolfram Language & Mathematica related courses:

Symbolické výpočty /  Symbolic Computations

Standardní matematické softwary /  Standard mathematical software

Numerické metody ve fyzice / Numerical Methods in Physics

Deterministický chaos / Deterministic Chaos – FU:TFNPV0003, FU:ETFNPV0003, FU:OAVENPVB01

▲▲  

References & Resources

Wolfram

[WLHome]   Wolfram Language home page.

[WLSDC]   Wolfram Language & System Documentation Center. Available at https://reference.wolfram.com/language/  (The same offline documentation, in addition involving interactive features, is an optional part of the Mathematica installation.)

[WLRepo]   Wolfram Language curated/community repositories.

[MathWorld]   Wolfram MathWorld. The web’s most extensive mathematics resource.

[FunSite]   The Mathematical Functions Site.  A resource for the educational, mathematical and scientific communities.

[WolfComm]   Wolfram Community. Connection with users of Wolfram technologies to learn, solve problems and share ideas.

[NtbkSec]   Wolfram Language & System Documentation Center: Notebook Security

[MathUnins]   How do I uninstall Mathematica? Available at https://support.wolfram.com/12473

[WolfAUP]   Wolfram Account & User Portal

[MathSupp]   Mathematica Support. A very useful source of information.

[IncompChng]   Wolfram Language & System Documentation Center: Incompatible Changes since Mathematica Version 1

[TransferForm]   How do I move Wolfram software to a new computer? System Transfer Form

[MathLM]   MathLM Status (within Site IPs)

Fast introductions

[FastIntroProg]   The Wolfram Language: Fast Introduction for Programmers

[FastIntroMath]   Mathematica & Wolfram Language: Fast Introduction for Math Students

Online books and courses

[IntroBook]   Stephen Wolfram: An Elementary Introduction to the Wolfram Language, Third Edition

[WolframU]   Learning Resources for the Computational Universe

StackExchange & StackOverflow

[MSE]   Stack Exchange. Mathematica & Wolfram Language

[MSEGood]   Mathematica Stack Exchange. Where can I find examples of good Mathematica programming practice?

[MSEPitfalls]   Mathematica Stack Exchange. What are the most common pitfalls awaiting new users?

[MSELoops]   Mathematica Stack Exchange. Alternatives to procedural loops and iterating over lists in Mathematica

[MSEScoping]   Mathematica Stack Exchange. What are the use cases for different scoping constructs?

[MSEXValues]   Mathematica Stack Exchange. What is the distinction between DownValues, UpValues, SubValues, and OwnValues?

[MSO]   StackOverflow – Questions tagged [wolfram-mathematica]

Paclets

[WLSDCPacOver]   Wolfram Language & System Documentation Center: Paclets Overview Tech Note

[GayleyPaclets]   T. Gayley: Paclets and Paclet Development. A preliminary version of a tutorial on paclets and paclet development

[WLSDCPacRepo]   Wolfram Research: Wolfram Language Paclet Repository. Community-contributed installable additions to the Wolfram Language

[b3m2a1Paclets]   b3m2a1@gmail.com: Package Usage and Development — Paclets

[WLSDCPacCreate]   Wolfram Language & System Documentation Center: Creating Paclets Tech Note

Other websites

[AbbVer]   Nasser M. Abbasi: A little bit of Mathematica history – Versions and release dates

[b3m2a1]   A little Mathematica tutorial written for a group of chemists the author knew: A (Somewhat) Quick Intro to Mathematica

Books

[Rus09]   Ruskeepää, H.: Mathematica® Navigator. Mathematics, Statistics, and Graphics. 3rd Edition, Elsevier, 2009. ISBN 978-0-12-374164-6. Available at http://math.bme.hu/~jtoth/Mma/Mathematica%20 Navigator %202009 %203 rd %20 Edition.pdf

[Shi09]   Shifrin, L.: Mathematica Programming – An Advanced Introduction. 2009. Available at https://www.mathprogramming-intro.org/

[Wel13]   Wellin, P.: Programming with Mathematica® : An Introduction. Cambridge University Press, 2013. ISBN 978-1-107-00946-2.

[Wel16]   Wellin, P.: Essentials of Programming in Mathematica® , Cambridge University Press, 2016. ISBN 978-1-107-11666-5. See https://www.cambridge.org/core/books/essentials-of-programming-in-mathematica/81F75307C7FAA35AA65F28ECE5F07260

[Wol99]   Wolfram, S.: The Mathematica® Book. 4th Edition. Wolfram Media & Cambridge University Press, 1999. ISBN 0-521-64314-7.

▲▲  

Tips and Tricks

▲▲  

Frequently Asked Questions

Q: I’m annoyed by the Suggestion Bar popping out after each output. How to get rid of it?

A: Uncheck Edit ▶ Preferences... ▶ Interface ▶ Show Suggestion Bar after last output.

Q: How can I suppress notebook history tracking?

A: Uncheck Edit ▶ Preferences... ▶ Advanced ▶ Enable notebook history tracking.

Q: How can I install a stylesheet?

A: Follow this guide-by-example:

sh_Wolfram_7.gif

After restarting Mathematica, the stylesheet appears in menu. Changing the stylesheet makes the notebook contents to appear differently:

sh_Wolfram_8.gif

▲▲  

Created with the Wolfram Language