Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
H Halloran Undergraduate Dissertations
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • ph290
  • Halloran Undergraduate Dissertations
  • Wiki
  • Home

Last edited by ph290 Aug 18, 2021
Page history

Home

This is a collection of resources put together to help support undergraduate dissertations

Computing resources available for you to use

Computer logins have been set for the following users:

an456
agrm201
ag694
bfr202
cj362
lr452

The IP address of the computer you have been given access to is: 144.173.239.30

NOTE, this server is used for active research. Consider what files you need to store on this machine before downloading them to it, and delete things once you're finished with them. Otherwise you may present yourself, your colleagues and others from doing their work. As always, you must abide by the University IT policy when using any university machine.

  • Instructions for logging on from a mac (or linux) computer

  • Instructions for logging on from a windows computer from David Hein-Griggs

General coding resources

  • https://www.khanacademy.org/computing/computer-programming/programming/intro-to-programming/v/programming-intro

  • https://www.khanacademy.org/hourofcode

  • https://www.codecademy.com/learn/learn-python-3

Linux

basics

  • http://www.ee.surrey.ac.uk/Teaching/Unix/

detailed

  • https://www.edx.org/course/introduction-to-linux

  • https://training.linuxfoundation.org/resources/free-courses/

Getting data

CMIP (Climate Model inter-comparison Project) data access

  • 'Getting started' video
  • Link to the CMIP6 webpage: https://esgf-node.llnl.gov/projects/esgf-llnl/

non-climate model, but similar datasets (e.g. reanalysis data)

  • See notes here about climate reanalyses: http://www.ecmwf.int/en/research/climate-reanalysis
  • Nice collection and description of climate data sets: https://climatedataguide.ucar.edu/climate-data
  • ERA5, state of the art atmospheric reanalysis

Simple tools to look at netcdf files

  • Panopoly

S2P3 model resources

  • Video running through the set up and running of the S2P3 model

#log on to the server e.g.
ssh student@144.173.239.30

# type password

# change password if you're still using the original one
passwd
# type in old then new password

#Install some stuff
conda create --name python27 python=2.7
conda activate python27
conda install -c conda-forge scipy numpy matplotlib  pandas jupyterlab
conda install -c conda-forge cartopy
conda install -c conda-forge iris
conda install -c conda-forge statsmodels

# note you should  always choose y  when asked.
#This will take up to 10 minutes because it takes a while for conda to find the right repository.
#you may see "failed" messages -- they should ignore these.

#NOTE You must type: 
conda activate python27
# each time you log in.


#copy the files across (even if you've already done this)
scp -r /home/shared/S2P3Rv2.0 .


cd S2P3Rv2.0/forcing

then carry on from the line 'Run the tides_bathymetry.py file with it's default settings' in this link takes you https://github.com/PaulHalloran/S2P3Rv2.0#an-example-of-the-full-process-using-supplied-sample-data

programming

basics

  • basic intro

Linux

  • Linux command line basics

Python

  • Python basics
  • Some handy Python scripts I've got together for you
Clone repository
  • HandyPythonScripts
  • Home