PaNOSC WP8 Summerschool 2022
No short description available.
Resource type: Moodle course, e-learning
PaNOSC WP8 Summerschool 2022
https://pan-learning.org/moodle/course/view.php?id=108
https://pan-training.eu/materials/panosc-wp8-summerschool-2022
No short description available.
Muons in Chemistry
No short description available.
Resource type: Moodle course, e-learning
Muons in Chemistry
https://pan-learning.org/moodle/course/view.php?id=107
https://pan-training.eu/materials/muons-in-chemistry
No short description available.
DTU course / X-ray and Neutron Experiments at International Research Facilities
No short description available.
Resource type: Moodle course, e-learning
DTU course / X-ray and Neutron Experiments at International Research Facilities
https://pan-learning.org/moodle/course/view.php?id=106
https://pan-training.eu/materials/the-structure-and-dynamics-of-materials-studied-with-x-rays-and-neutrons
No short description available.
Photosynthesis and Energy 2022
No short description available.
Keywords: photosynthesis , energy
Resource type: Moodle course, e-learning
Photosynthesis and Energy 2022
https://pan-learning.org/moodle/course/view.php?id=103
https://pan-training.eu/materials/photosynthesis-and-energy-2022
No short description available.
photosynthesis , energy
Introduction to McStas
No short description available.
Keywords: McStas, mcstas simulation tool
Resource type: Moodle course, e-learning
Introduction to McStas
https://pan-learning.org/moodle/course/view.php?id=104
https://pan-training.eu/materials/introduction-to-mcstas
No short description available.
McStas, mcstas simulation tool
DMSC - Instrument Scientists workshop (2022)
If you have self enrolled onto the course please wait 5 minutes before launching the JupyterHub
Access the course by clicking on the JupyterHub link (bellow).
Click Start My Server > Start and your container will launch.
Resource type: Moodle course, e-learning
DMSC - Instrument Scientists workshop (2022)
https://pan-learning.org/moodle/course/view.php?id=105
https://pan-training.eu/materials/dmsc-instrument-scientists-workshop-2022
If you have self enrolled onto the course please wait 5 minutes before launching the JupyterHub
Access the course by clicking on the JupyterHub link (bellow).
Click Start My Server > Start and your container will launch.
Simulation of boron carbide diffraction with D2B
Simulation of boron carbide diffraction with D2B
Keywords: simulation, boron carbide diffraction, D2B
Resource type: Moodle course, e-learning
Simulation of boron carbide diffraction with D2B
https://pan-learning.org/moodle/course/view.php?id=100
https://pan-training.eu/materials/simulation-of-boron-carbide-diffraction-with-d2b
Simulation of boron carbide diffraction with D2B
simulation, boron carbide diffraction, D2B
SimEx (Simulating Experiments): Examples
SimEx is a program for simulating experiments at advanced laser and x-ray light sources. All aspects of a typical experiment can be modeled. This includes the photon source, light transport through optics, interaction with a target or sample, scattering from the latter, photon detection, and data...
Keywords: simulation, SimEx
Resource type: Moodle course, e-learning
SimEx (Simulating Experiments): Examples
https://pan-learning.org/moodle/course/view.php?id=101
https://pan-training.eu/materials/simex-simulating-experiments-examples
SimEx is a program for simulating experiments at advanced laser and x-ray light sources. All aspects of a typical experiment can be modeled. This includes the photon source, light transport through optics, interaction with a target or sample, scattering from the latter, photon detection, and data analysis.
A simulation can contain, one, several, or all of these parts.
Documentation: https://simex.readthedocs.io/en/latest/include/introduction.html
Github: https://github.com/PaNOSC-ViNYL/SimEx
Here you can have a go at using SimEx without local installation:
1. Launch JupyterHub
2. Click Start my server
3. Select a notebook.
Here is a list of notebooks available:
crl\_focus - currently not working!
edge
EuXFEL\_SASE1\_SPB\_KBfocus - currently not working!
propagation\_example\_01
propagation\_example\_02 - currently not working!
spheres - currently not working!
wire
simulation, SimEx
Simulating LoKi with McStas
No short description available.
Keywords: McStas, mcstas simulation tool, LoKi
Resource type: Moodle course, e-learning
Simulating LoKi with McStas
https://pan-learning.org/moodle/course/view.php?id=102
https://pan-training.eu/materials/simulating-loki-with-mcstas
No short description available.
McStas, mcstas simulation tool, LoKi
Introduction to Neutron Reflectometry Fitting
This course was originally developed by Andrew McCluskey from the European Spallation Source for the ISIS Virtual Reflectometry Training Course.
The full course can be read as a online book at: https://www.reflectometry.org/isis_school/intro.html
The files can found on GitHub at...
Keywords: isis virtual reflectometry
Resource type: Moodle course, e-learning
Introduction to Neutron Reflectometry Fitting
https://pan-learning.org/moodle/course/view.php?id=96
https://pan-training.eu/materials/introduction-to-neutron-reflectometry-fitting
This course was originally developed by Andrew McCluskey from the European Spallation Source for the ISIS Virtual Reflectometry Training Course.
The full course can be read as a online book at: https://www.reflectometry.org/isis_school/intro.html
The files can found on GitHub at https://github.com/reflectivity/isis_school
To run the course as interactive Jupyter notebooks here, click on the JupyterHub link and then Start My Server
If you have self enrolled onto the course please wait 5 minutes before launching the JupyterHub.
isis virtual reflectometry
Introduction to Crispy
Crispy is a modern interface for calculating core-level spectra.
It uses Quanty for calculations and is written in python.
Its primary use is as a sleek GUI that runs on your computer.
However it can also be used like a python module within a Jupyter notebook.
Here you can have a go at...
Keywords: crispy, core-level spectra
Resource type: Moodle course, e-learning
Introduction to Crispy
https://pan-learning.org/moodle/course/view.php?id=97
https://pan-training.eu/materials/introduction-to-crispy
Crispy is a modern interface for calculating core-level spectra.
It uses Quanty for calculations and is written in python.
Its primary use is as a sleek GUI that runs on your computer.
However it can also be used like a python module within a Jupyter notebook.
Here you can have a go at using Crispy without local installation:
1. Launch JupyterHub
2. Click Start my server
3. Select 0-first_calculation.ipynb
Crispy Documentation: https://www.esrf.fr/computing/scientific/crispy/
GitHub Page: https://github.com/mretegan/crispy
crispy, core-level spectra
McStas Simulation of SANS2D
No short description available.
Keywords: McStas, mcstas simulation tool, SANS2D
Resource type: Moodle course, e-learning
McStas Simulation of SANS2D
https://pan-learning.org/moodle/course/view.php?id=98
https://pan-training.eu/materials/mcstas-simulation-of-sans2d
No short description available.
McStas, mcstas simulation tool, SANS2D
Introduction to Oasys (Hercules 2022)
Welcome to the Hercules 2022 Oasys tutorial written by Manuel Sanchez del Rio and Juan Reyes Herrera.
The aim of this course is to learn the following:
Calculate main characteristics of synchrotron source (Bending magnets and Insertion devices).
Calculate the heat-load on different beamline...
Keywords: calculating source characteristics, calculating heat-load, simulation beamline optics, coherence
Resource type: Moodle course, e-learning
Introduction to Oasys (Hercules 2022)
https://pan-learning.org/moodle/course/view.php?id=99
https://pan-training.eu/materials/introduction-to-oasys-hercules-2022
Welcome to the Hercules 2022 Oasys tutorial written by Manuel Sanchez del Rio and Juan Reyes Herrera.
The aim of this course is to learn the following:
Calculate main characteristics of synchrotron source (Bending magnets and Insertion devices).
Calculate the heat-load on different beamline components.
Simulating beamline optics by ray-tracing to obtain main parameters of the beam, e. g., size and divergence, energy resolution, intensity/flux.
Understand basic principles of X-ray optics: Mirrors and Crystals.
Basic concepts about coherence.
And it is split into four sections:
1. Introduction
2. Power Transport
3. Photon Transport
4. Coherence Transport
calculating source characteristics, calculating heat-load, simulation beamline optics, coherence
Muons in Semiconductors
We will learn with James Lord about semiconductors, muonium spectroscopy, molecular radical states at different temperatures, energy levels and spin polarization.
Rui Vilao will introduce us to muons in Semiconductors.
Rui Vilao continues the discussion on using µSR on semiconductors.
Resource type: Moodle course, e-learning
Muons in Semiconductors
https://pan-learning.org/moodle/course/view.php?id=87
https://pan-training.eu/materials/muons-in-semiconductors
We will learn with James Lord about semiconductors, muonium spectroscopy, molecular radical states at different temperatures, energy levels and spin polarization.
Rui Vilao will introduce us to muons in Semiconductors.
Rui Vilao continues the discussion on using µSR on semiconductors.
Python Workshop (IKON21)
If you have self enrolled onto the course please wait 5 minutes before launching the JupyterHub
Access the course by clicking on the JupyterHub link.
Click Start My Server > Start and your container will launch.
In the folder called Notebooks you will find the following:
1. Jupyter...
Keywords: data analysis library pandas, jupyter, Python, numpy, matplotlib, Ipywidgets, scipy, mcstas script
Resource type: Moodle course, e-learning
Python Workshop (IKON21)
https://pan-learning.org/moodle/course/view.php?id=89
https://pan-training.eu/materials/python-workshop-ikon21
If you have self enrolled onto the course please wait 5 minutes before launching the JupyterHub
Access the course by clicking on the JupyterHub link.
Click Start My Server > Start and your container will launch.
In the folder called Notebooks you will find the following:
1. Jupyter basics: Jupyter notebook introduction.
2. Python basics: Basic language principles, Sequence data types, Control structures, Working with functions, Using modules, Input and output, Python 2 vs 3, Python classes.
3. Using external Libraries: Scientific libraries numpy, Plotting with matplotlib, Ipywidgets, Fitting scipy, Data analysis library pandas, Testing.
4. Molecular visualization: Visualization tutorial, Atomistic simulation environment.
5. McStas script
6. SCIPP
You can find a copy of the notebooks at https://github.com/ess-dmsc-dram/python-course-ikon/tree/master/notebooks
This course was created by the Data Reduction, Analysis and Modelling group of the ESS.
This version of the course was specifically created for IKON21 in September 2021.
data analysis library pandas, jupyter, Python, numpy, matplotlib, Ipywidgets, scipy, mcstas script
Creating your own course
If you only wish to create one course please email admin@pan-learning.org and we will create a blank course for you. We will assign you as teacher so you can have full control from there on.
If you would like to be able to create your own blank courses you need to have 'Course Creator'...
Keywords: moodle
Resource type: Moodle course, e-learning
Creating your own course
https://pan-learning.org/moodle/course/view.php?id=90
https://pan-training.eu/materials/creating-your-own-course
If you only wish to create one course please email admin@pan-learning.org and we will create a blank course for you. We will assign you as teacher so you can have full control from there on.
If you would like to be able to create your own blank courses you need to have 'Course Creator' privelages on pan-learning.org. Please email admin@pan-learning.org and we will upgrade your account.
moodle
Introduction to Neutron Reflectometry
An introductory course to Neutrons and their properties, as a foundational pre-requisite for Neutron Scattering and Reflectometry experimentation and theory.
Keywords: neutron
Resource type: Moodle course, e-learning
Introduction to Neutron Reflectometry
https://pan-learning.org/moodle/course/view.php?id=95
https://pan-training.eu/materials/introduction-to-neutron-reflectometry
An introductory course to Neutrons and their properties, as a foundational pre-requisite for Neutron Scattering and Reflectometry experimentation and theory.
neutron
Muons in Superconductivity
We will learn with Pabitra Biswas what a superconductor is, how we measure magnetic fields, extract key length scales (vortex lattice), see how the measurement works, what kind of data you get, and gain an overview of how to understand the new physics.
Keywords: extract key length scales, muons, superconductivity
Resource type: Moodle course, e-learning
Muons in Superconductivity
https://pan-learning.org/moodle/course/view.php?id=79
https://pan-training.eu/materials/muons-in-superconductivity
We will learn with Pabitra Biswas what a superconductor is, how we measure magnetic fields, extract key length scales (vortex lattice), see how the measurement works, what kind of data you get, and gain an overview of how to understand the new physics.
extract key length scales, muons, superconductivity
Illumidesk: Python Course
This course has the notebooks from the first four chapters of the IKON python course:
1. Jupyter basics: Jupyter notebook introduction.
2. Python basics: Basic language principles, Sequence data types, Control structures, Working with functions, Using modules, Input and output, Python...
Keywords: sequence data types, data analysis library pandas
Resource type: Moodle course, e-learning
Illumidesk: Python Course
https://pan-learning.org/moodle/course/view.php?id=81
https://pan-training.eu/materials/illumidesk-python-course
This course has the notebooks from the first four chapters of the IKON python course:
1. Jupyter basics: Jupyter notebook introduction.
2. Python basics: Basic language principles, Sequence data types, Control structures, Working with functions, Using modules, Input and output, Python 2 vs 3, Python classes.
3. Using external Libraries: Scientific libraries numpy, Plotting with matplotlib, Ipywidgets, Fitting scipy, Data analysis library pandas, Testing.
4. Molecular visualization: Visualization tutorial, Atomistic simulation environment.
To access click on Illumidesk →Start My Server → Assignments →pythoncourse (drop down menu) → fetch
Any notebooks you fetch will be visible on your illumidesk files tab.
Do not submit the notebooks for feedback.
sequence data types, data analysis library pandas
Collection of photon science slides
No short description available.
Resource type: Moodle course, e-learning, slides
Collection of photon science slides
https://pan-learning.org/moodle/course/view.php?id=82
https://pan-training.eu/materials/collection-of-photon-science-slides
No short description available.
Muons in Magnetism
No short description available.
Keywords: muons, magnetism
Resource type: Moodle course, e-learning
Muons in Magnetism
https://pan-learning.org/moodle/course/view.php?id=86
https://pan-training.eu/materials/muons-in-magnetism
No short description available.
muons, magnetism
Introduction to small angle scattering
Introduction to small angle scattering.
List of resources.
Keywords: small angle scattering , SAS
Resource type: Moodle course, e-learning
Introduction to small angle scattering
https://pan-learning.org/moodle/course/view.php?id=71
https://pan-training.eu/materials/introduction-to-small-angle-scattering
Introduction to small angle scattering.
List of resources.
small angle scattering , SAS
Highness JupyterHub
No short description available.
Resource type: Moodle course, e-learning
Highness JupyterHub
https://pan-learning.org/moodle/course/view.php?id=75
https://pan-training.eu/materials/highness-jupyterhub
No short description available.
Introduction to SANS
This course is split into two sections:
Theoretical background to SANS
Case study of nanodisks using the LOKI instrument
Useful links:
[SasView course](https://pan-learning.org/moodle/course/view.php?id=19)
[Wiki page on...
Keywords: SANS, nanodisks, LoKi
Resource type: Moodle course, e-learning
Introduction to SANS
https://pan-learning.org/moodle/course/view.php?id=76
https://pan-training.eu/materials/introduction-to-sans
This course is split into two sections:
Theoretical background to SANS
Case study of nanodisks using the LOKI instrument
Useful links:
[SasView course](https://pan-learning.org/moodle/course/view.php?id=19)
[Wiki page on SANS](https://pan-learning.org/wiki/index.php/Small_angle_neutron_scattering,_SANS)
[Wiki problems (exercises with solutions) on SANS](https://pan-learning.org/wiki/index.php/Page_of_all_exercises#Exercises_in_Small_angle_neutron_scattering)
[Wiki simulation project (based on SANS-2 at PSI)](https://pan-learning.org/wiki/index.php/Simulation_project_SANS-2:_A_small_angle_neutron_scattering_instrument)
[McStas Simulation Tool](https://sim.e-neutrons.esss.dk/instrument-menu/intro-ns)
SANS, nanodisks, LoKi
SasView: Analysis of SAS Data
This course will demonstrate how to approach small-angle scattering (SAS) data analysis.
In Section 1 you will familiarise yourself with:
- The format of reduced data
- How to use standard plots to extract information from experimental data
- How to calculate scattering length densities...
Keywords: small-angle scattering, reduced data, scattering length densities, SasView, polydispersity, SAS, data analysis, SLD, interparticle interaction
Resource type: Moodle course, e-learning
SasView: Analysis of SAS Data
https://pan-learning.org/moodle/course/view.php?id=78
https://pan-training.eu/materials/sasview-analysis-of-sas-data
This course will demonstrate how to approach small-angle scattering (SAS) data analysis.
In Section 1 you will familiarise yourself with:
- The format of reduced data
- How to use standard plots to extract information from experimental data
- How to calculate scattering length densities (SLD).
In Section 2 you will familiarise yourself with the basic use of SasView.
In Section 3, you will analyse SAS test data with SasView software and see the effects of:
- Polydispersity
- Resolution
- Interparticle interaction.
Section 4 and 5 are optional and will lead you through simultaneous fitting and P(r) analysis.
Software for this session: SasView 5.0.4.
General introduction to SasView from Linxs webinar: Video - Small Angle Scattering Data Analysis with SasView.
Agenda:
9:00 – 9:10 Introduction to Lab Session
9:10 – 9:20 Introduction to Section 1
9:20 – 11:30 Work on Sections 1, 2 and 3 - break-out rooms
11:30 – 13:30 Lunch break/catch up
13:30 – 15:30: Sections 4 and 5/Own data/AtSAS/Other problems - break-out rooms if needed
15:30 – Wrap-up
small-angle scattering, reduced data, scattering length densities, SasView, polydispersity, SAS, data analysis, SLD, interparticle interaction
SasView for new contributors
No short description available.
Keywords: SasView
Resource type: Moodle course, e-learning
SasView for new contributors
https://pan-learning.org/moodle/course/view.php?id=52
https://pan-training.eu/materials/sasview-for-developers-and-new-contributors
No short description available.
SasView
Erik Knudsen's Course
Course on X-ray scattering at the DanMAX beamline of MAX IV.
Keywords: DanMAX, MAX IV
Resource type: Moodle course, e-learning
Erik Knudsen's Course
https://pan-learning.org/moodle/course/view.php?id=56
https://pan-training.eu/materials/erik-knudsen-s-course
Course on X-ray scattering at the DanMAX beamline of MAX IV.
DanMAX, MAX IV
Creating a Video Mini-Lecture
We recommend Open Broadcasting Software (OBS) as a great way to record yourself giving a presentation or lecture. It has more flexibility and results in a higher quality video than simply recording your screen on zoom/skype. It is easy to install and much easier to use than any video editing...
Keywords: open broadcasting software, video editing software
Resource type: Moodle course, e-learning
Creating a Video Mini-Lecture
https://pan-learning.org/moodle/course/view.php?id=69
https://pan-training.eu/materials/creating-a-video-mini-lecture
We recommend Open Broadcasting Software (OBS) as a great way to record yourself giving a presentation or lecture. It has more flexibility and results in a higher quality video than simply recording your screen on zoom/skype. It is easy to install and much easier to use than any video editing software.
Use the following four resources to help you:
1. [Introduction to OBS](https://e-learning.pan-training.eu/moodle/mod/resource/view.php?id=1754) and how it can be used.
2. Tips for good [video layout](https://e-learning.pan-training.eu/moodle/mod/resource/view.php?id=1753) (this is useful regardless of whether you chose to use OBS).
3. Links to [OBS download instructions](https://e-learning.pan-training.eu/moodle/mod/page/view.php?id=1738) for Mac, Windows and Linux.
4. How you could include [live annotations](https://e-learning.pan-training.eu/moodle/mod/page/view.php?id=1739) or a blackboard style presentation with OBS
open broadcasting software, video editing software
Including Jupyter Notebooks in your Course
As a teacher, you can link a JupyterHub instance to your course that runs on our e-learning servers.The JupyterHub instance runs as a docker container that is launched when a student clicks on the link. The container will clone your chosen github repository where you can edit and store Jupyter...
Keywords: jupyter notebooks, docker container, moodle, e-teaching
Resource type: Moodle course, e-learning
Including Jupyter Notebooks in your Course
https://pan-learning.org/moodle/course/view.php?id=70
https://pan-training.eu/materials/including-jupyter-notebooks-in-your-course
As a teacher, you can link a JupyterHub instance to your course that runs on our e-learning servers.The JupyterHub instance runs as a docker container that is launched when a student clicks on the link. The container will clone your chosen github repository where you can edit and store Jupyter notebooks.Students will be able to open these Jupyter notebooks and execute them remotely.
Crucially students do not require Jupyter to be installed on their computers or have prior knowledge of python. Examples where this might be useful:
- Show students how to reduce and analyse experimental data themselves using python.
- Introduce students to python modules or software used in data reduction and analysis.
- Allow students to virtually explore large scale facility instruments. For example by using McStas (neutron instrument simulator).
- Teach students data modelling and simulation techniques that use python.
Requirements:
What the student will interact with must be in the form of a Jupyter notebook.
Your notebooks must be on a public github repository.
Note that the entire repository you provide will be cloned not just selected notebooks. However it does not have to be the master branch.
Our containers already include common scientific python modules such as numpy, matplotlib and ipython. In addition we have containers with the following software installed:
1. McStas, McXtrace, SCIPP, SasVIew
2. Crispy
3. SimEx
If you require a container with other software to be installed it is possible to have a custom container created. Please email admin@pan-learning.org for help.
Useful Links:
- [Jupyter notebooks](https://jupyter.org/)
- [What is a docker container](https://www.docker.com/resources/what-container)? (and the [wiki page](https://en.wikipedia.org/wiki/Docker_(software)))
- [Docker and Jupyterhub](https://hub.docker.com/r/jupyterhub/jupyterhub/#help-and-resources)
If you wish to include a link to a Jupyterhub container for your course.
Please fill the form: Information to set up your container
Once you have filled in the form you will receive an email to let you know the JupyterHub link is being set up and any further instructions that are required.
Please note it may take a few days to be up and running.
jupyter notebooks, docker container, moodle, e-teaching
Quasi-Elastic Neutron Scattering
This module is divided into 10 sections. First nine will teach you about QENS instruments and theory. A case study is presented in the last section.
Estimated Completion Time: 1 Hour
Resource type: Moodle course, e-learning
Quasi-Elastic Neutron Scattering
https://pan-learning.org/moodle/course/view.php?id=35
https://pan-training.eu/materials/quasi-elastic-neutron-scattering
This module is divided into 10 sections. First nine will teach you about QENS instruments and theory. A case study is presented in the last section.
Estimated Completion Time: 1 Hour