<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://gfi.wiki.uib.no/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Csp001</id>
	<title>gfi - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://gfi.wiki.uib.no/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Csp001"/>
	<link rel="alternate" type="text/html" href="http://gfi.wiki.uib.no/Special:Contributions/Csp001"/>
	<updated>2026-11-09T19:54:58Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>http://gfi.wiki.uib.no/index.php?title=Meteorology_Calendar_Autumn_2024&amp;diff=1834</id>
		<title>Meteorology Calendar Autumn 2024</title>
		<link rel="alternate" type="text/html" href="http://gfi.wiki.uib.no/index.php?title=Meteorology_Calendar_Autumn_2024&amp;diff=1834"/>
		<updated>2024-11-12T08:07:50Z</updated>

		<summary type="html">&lt;p&gt;Csp001: Updated topic of my talk.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
The Meteorology Group Lunch Meeting takes place on Thursday at 12:05 in U105 in the GFI cantina, where you can also join online in Zoom.&lt;br /&gt;
&lt;br /&gt;
At the start of each meeting, we will have an information exchange of 5-10 minutes to have updates on subjects such as recent and upcoming conferences or past weather events.&lt;br /&gt;
&lt;br /&gt;
For the Autumn semester 2024 [mailto:stephan.kral@uib.no Stephan Kral] and [mailto:qidi.yu@uib.no Qidi Yu] are in charge of organizing the seminar speakers. So please send them an email if you would like to present something.&lt;br /&gt;
&lt;br /&gt;
For presentations please keep contributions between &#039;&#039;&#039;15&#039;&#039;&#039; and max. &#039;&#039;&#039;25&#039;&#039;&#039; minutes to leave enough time to discuss the material. We will have maximum one long presentation per meeting and can accommodate an additional couple of shorter ones, which can be project presentations or other group-related issues.&lt;br /&gt;
&lt;br /&gt;
It is also possible to join on Zoom via https://uib.zoom.us/j/68473038190?pwd=T3JzY0Z5UXQ4ZUdmcE56c0VrcFhhQT09&lt;br /&gt;
&lt;br /&gt;
Back to [[Meteorology_Calendar|main Calendar]]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+Itinerary:&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;100&amp;quot; |Date&lt;br /&gt;
! width=&amp;quot;180&amp;quot; |Who&lt;br /&gt;
! width=&amp;quot;120&amp;quot; |Length&lt;br /&gt;
! width=&amp;quot;600&amp;quot; |Title&lt;br /&gt;
! width=&amp;quot;300&amp;quot; |Room&lt;br /&gt;
|-&lt;br /&gt;
|22-08-24|| Fernando Sanches Lopes||25 min|| Modelling lifetime and damage evolution of LEP coating configurations subject to rain erosion based on climatology of hydrometeor size distributions &lt;br /&gt;
+ Semester Kick-Off&lt;br /&gt;
|U105&lt;br /&gt;
|-&lt;br /&gt;
|29-08-24|| Mauro Ghirardelli||45 min || PhD trial lecture||U105&lt;br /&gt;
|-&lt;br /&gt;
|05-09-24|| Eigo Tochimoto||25 min|| A composite study of extratropical cyclones accompanied by split fronts in the Northwestern Pacific||U105&lt;br /&gt;
|-&lt;br /&gt;
|12-09-24|| &amp;lt;s&amp;gt;Sanaz Zarif&amp;lt;/s&amp;gt;||&amp;lt;s&amp;gt;25 min&amp;lt;/s&amp;gt;|| &amp;lt;s&amp;gt;PhD project description&amp;lt;/s&amp;gt;||&amp;lt;s&amp;gt;U105&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|19-09-24|| Cos Zwart||25 min|| Introduction ||U105&lt;br /&gt;
|-&lt;br /&gt;
|26-09-24|| Mari Steinslid ||25 min|| Advancing the Understanding of the Atmospheric Water Cycle in Numerical Weather Prediction Models by Model-data Comparisons at Native Time-step Resolution ||U105&lt;br /&gt;
|-&lt;br /&gt;
|03-10-24|| Fumiaki Ogawa||30 min|| Moist dynamics in mid-latitude storm tracks near ocean fronts: recent results and future research||U105&lt;br /&gt;
|-&lt;br /&gt;
|10-10-24|| || || Autumn Vacation||&lt;br /&gt;
|-&lt;br /&gt;
|17-10-24|| Andrea Marcheggiani||25 min|| Effects of cold-air outbreaks on near-surface baroclinicity||U105&lt;br /&gt;
|-&lt;br /&gt;
|24-10-24|| Ida Haven||25 min|| Observations of latent heat fluxes over the Greenland ice sheat||U105&lt;br /&gt;
|-&lt;br /&gt;
|31-10-24|| Sanaz Zarif||25 min|| Molecular diffusivity of stable water isotopes||U105&lt;br /&gt;
|-&lt;br /&gt;
|07-11-24|| &amp;lt;s&amp;gt;Josh Dorrington&amp;lt;s&amp;gt;||&amp;lt;s&amp;gt;25 min&amp;lt;s&amp;gt;|| &amp;lt;s&amp;gt;Forecasts and projections of extreme rainfall using dynamical precursors&amp;lt;s&amp;gt;||U105&lt;br /&gt;
|-&lt;br /&gt;
|14-11-24|| Josh Dorrington||25 min|| Forecasts and projections of extreme rainfall using dynamical precursors ||U105&lt;br /&gt;
|-&lt;br /&gt;
|21-11-24|| ||...|| ||U105&lt;br /&gt;
|-&lt;br /&gt;
|28-11-24|| Clemens Spensberger||25 min|| Attributing momentum fluxes to weather||U105&lt;br /&gt;
|-&lt;br /&gt;
|05-12-24|| ||...|| ||U105&lt;br /&gt;
|-&lt;br /&gt;
|12-12-24|| ||...|| ||U105&lt;br /&gt;
|-&lt;br /&gt;
|19-12-24|| ||...|| ||U105&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Csp001</name></author>
	</entry>
	<entry>
		<id>http://gfi.wiki.uib.no/index.php?title=Meteorology_Calendar_Autumn_2024&amp;diff=1830</id>
		<title>Meteorology Calendar Autumn 2024</title>
		<link rel="alternate" type="text/html" href="http://gfi.wiki.uib.no/index.php?title=Meteorology_Calendar_Autumn_2024&amp;diff=1830"/>
		<updated>2024-10-25T09:28:13Z</updated>

		<summary type="html">&lt;p&gt;Csp001: Add myself to the speaker list&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
The Meteorology Group Lunch Meeting takes place on Thursday at 12:05 in U105 in the GFI cantina, where you can also join online in Zoom.&lt;br /&gt;
&lt;br /&gt;
At the start of each meeting, we will have an information exchange of 5-10 minutes to have updates on subjects such as recent and upcoming conferences or past weather events.&lt;br /&gt;
&lt;br /&gt;
For the Autumn semester 2024 [mailto:stephan.kral@uib.no Stephan Kral] and [mailto:qidi.yu@uib.no Qidi Yu] are in charge of organizing the seminar speakers. So please send them an email if you would like to present something.&lt;br /&gt;
&lt;br /&gt;
For presentations please keep contributions between &#039;&#039;&#039;15&#039;&#039;&#039; and max. &#039;&#039;&#039;25&#039;&#039;&#039; minutes to leave enough time to discuss the material. We will have maximum one long presentation per meeting and can accommodate an additional couple of shorter ones, which can be project presentations or other group-related issues.&lt;br /&gt;
&lt;br /&gt;
It is also possible to join on Zoom via https://uib.zoom.us/j/68473038190?pwd=T3JzY0Z5UXQ4ZUdmcE56c0VrcFhhQT09&lt;br /&gt;
&lt;br /&gt;
Back to [[Meteorology_Calendar|main Calendar]]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+Itinerary:&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;100&amp;quot; |Date&lt;br /&gt;
! width=&amp;quot;180&amp;quot; |Who&lt;br /&gt;
! width=&amp;quot;120&amp;quot; |Length&lt;br /&gt;
! width=&amp;quot;600&amp;quot; |Title&lt;br /&gt;
! width=&amp;quot;300&amp;quot; |Room&lt;br /&gt;
|-&lt;br /&gt;
|22-08-24|| Fernando Sanches Lopes||25 min|| Modelling lifetime and damage evolution of LEP coating configurations subject to rain erosion based on climatology of hydrometeor size distributions &lt;br /&gt;
+ Semester Kick-Off&lt;br /&gt;
|U105&lt;br /&gt;
|-&lt;br /&gt;
|29-08-24|| Mauro Ghirardelli||45 min || PhD trial lecture||U105&lt;br /&gt;
|-&lt;br /&gt;
|05-09-24|| Eigo Tochimoto||25 min|| A composite study of extratropical cyclones accompanied by split fronts in the Northwestern Pacific||U105&lt;br /&gt;
|-&lt;br /&gt;
|12-09-24|| &amp;lt;s&amp;gt;Sanaz Zarif&amp;lt;/s&amp;gt;||&amp;lt;s&amp;gt;25 min&amp;lt;/s&amp;gt;|| &amp;lt;s&amp;gt;PhD project description&amp;lt;/s&amp;gt;||&amp;lt;s&amp;gt;U105&amp;lt;/s&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|19-09-24|| Cos Zwart||25 min|| Introduction ||U105&lt;br /&gt;
|-&lt;br /&gt;
|26-09-24|| Mari Steinslid ||25 min|| Advancing the Understanding of the Atmospheric Water Cycle in Numerical Weather Prediction Models by Model-data Comparisons at Native Time-step Resolution ||U105&lt;br /&gt;
|-&lt;br /&gt;
|03-10-24|| Fumiaki Ogawa||30 min|| Moist dynamics in mid-latitude storm tracks near ocean fronts: recent results and future research||U105&lt;br /&gt;
|-&lt;br /&gt;
|10-10-24|| || || Autumn Vacation||&lt;br /&gt;
|-&lt;br /&gt;
|17-10-24|| Andrea Marcheggiani||25 min|| Effects of cold-air outbreaks on near-surface baroclinicity||U105&lt;br /&gt;
|-&lt;br /&gt;
|24-10-24|| Ida Haven||25 min|| Observations of latent heat fluxes over the Greenland ice sheat||U105&lt;br /&gt;
|-&lt;br /&gt;
|31-10-24|| ||...|| ||U105&lt;br /&gt;
|-&lt;br /&gt;
|07-11-24|| Josh Dorrington||25 min|| Forecasts and projections of extreme rainfall using dynamical precursors||U105&lt;br /&gt;
|-&lt;br /&gt;
|14-11-24|| ||...|| ||U105&lt;br /&gt;
|-&lt;br /&gt;
|21-11-24|| ||...|| ||U105&lt;br /&gt;
|-&lt;br /&gt;
|28-11-24|| Clemens Spensberger||25 min|| Jet life cycles||U105&lt;br /&gt;
|-&lt;br /&gt;
|05-12-24|| ||...|| ||U105&lt;br /&gt;
|-&lt;br /&gt;
|12-12-24|| ||...|| ||U105&lt;br /&gt;
|-&lt;br /&gt;
|19-12-24|| ||...|| ||U105&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Csp001</name></author>
	</entry>
	<entry>
		<id>http://gfi.wiki.uib.no/index.php?title=ERA5_reanalysis_data&amp;diff=1731</id>
		<title>ERA5 reanalysis data</title>
		<link rel="alternate" type="text/html" href="http://gfi.wiki.uib.no/index.php?title=ERA5_reanalysis_data&amp;diff=1731"/>
		<updated>2023-09-22T10:46:35Z</updated>

		<summary type="html">&lt;p&gt;Csp001: Adding detected_features folder and a little clean-up.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GFI is building up an archive of ERA5 reanalysis data on the local linux system cyclone.hpc.uib.no. ERA5 supersedes the ERA-Interim reanalysis data, which ended in August 2019. More information about the ERA5 reanalysis data set is available [https://www.ecmwf.int/en/forecasts/datasets/reanalysis-datasets/era5 at ECMWF&#039;s ERA5 websites].&lt;br /&gt;
&lt;br /&gt;
The ERA5 data files are available in two different CF-compatible netCDF formats (ETH Zurich format and Bergen format) at&lt;br /&gt;
 &lt;br /&gt;
 /Data/gfi/share/era5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Data in ETH Zurich format ==&lt;br /&gt;
&lt;br /&gt;
Data in the ETH Zurich format is collected in one subfolder:&lt;br /&gt;
&lt;br /&gt;
 ml/        3-hourly data on a regular 0.5 deg lat-lon grid, with model-level and pressure level files (see below)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Data in the &#039;&#039;&#039;ml&#039;&#039;&#039;-folder are contained in subdirectories for each year and month:&lt;br /&gt;
&lt;br /&gt;
 ml/yyyy/mm/[B|H|P|Z]yyyymmdd_hh&lt;br /&gt;
&lt;br /&gt;
where yyyy is the year, mm the two-digit month, dd the two-digit day, and hh the two-digit hours, and Bxxx, Hxxx, Pxxx, Zxxx are different file types, as described in the table below. This format is the same used at the [https://iac.ethz.ch/group/atmospheric-dynamics.html Atmospheric Dynamics group at IAC, ETH Zürich, Switzerland]; the [https://www.imk-tro.kit.edu/7425.php LSDP group at Karlsruhe Institute of Technology, Germany]; and the [https://www.weizmann.ac.il/EPS/raveh-rubin/ Dynamical Meteorology Group, Weizmann Institute of Science, Rehovot, Israel].&lt;br /&gt;
&lt;br /&gt;
Until now, the years 1999-2018 have been retrieved. The period will successively be extended back to 1979, and forward in time.&lt;br /&gt;
&lt;br /&gt;
The data files contain the following variables:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;ERA5 data files in ETH Zurich format format&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|File name&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot;|Pyyyymmdd_hh&lt;br /&gt;
|colspan=&amp;quot;1&amp;quot;|Zyyyymmdd_hh&lt;br /&gt;
|colspan=&amp;quot;1&amp;quot;|Hyyyymmdd_hh&lt;br /&gt;
|colspan=&amp;quot;1&amp;quot;|Byyyymmdd_hh&lt;br /&gt;
|-&lt;br /&gt;
|Leveltype&lt;br /&gt;
|Model level&lt;br /&gt;
|Surface&lt;br /&gt;
|Pressure&lt;br /&gt;
|Pressure&lt;br /&gt;
|Surface&lt;br /&gt;
|-&lt;br /&gt;
|Variables&lt;br /&gt;
|T, Q, U, V, OMEGA, LWC, IWC, RWC, SWC&lt;br /&gt;
|LSP, CP, SF, SSHF, SLHF, BLH, TCC, U10M, V10M, MSL, PS, SSTK&lt;br /&gt;
|Z, T, Q, U, V&lt;br /&gt;
|Z&lt;br /&gt;
|PS, MSL, TCC, U10M, V10M, SSTK, CI, D2M, T2M, TCW, TCWV, VIWVD, E, MN2T, MX2T, SI, TTR, TTRC, WG10, LSP, CP, SF, SSHF, SLHF, BLH&lt;br /&gt;
|-&lt;br /&gt;
|Levels&lt;br /&gt;
|40-137&lt;br /&gt;
| -&lt;br /&gt;
|900, 850, 800, 700, 600, 500, 400, 300, 250, 200, 100 hPa&lt;br /&gt;
|1000, 975, 950, 925, 900, 875, 850, 825, 800, 775, 750, 700, 650, 600, 550, 500, 450, 400, 350, 300, 250, 225, 200, 175, 150, 125, 100, 70, 50, 30, 20, 10, 70, 5, 3, 2, 1 hPa&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
|Times available&lt;br /&gt;
|colspan=&amp;quot;5&amp;quot;|00, 03, 06, 09, 12, 15, 18, 21 UTC&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note that the variables LSP, CP, SF, SSHF, SLHF, and BLH are derived as prognostic variables from the short-range forecast. Data valid at 00, 03, 06, 09 UTC are 06, 09, 12, 15 h forecast of the 18 UTC forecast of the previous day. Accordingly, data valid at 12, 15, 18, 21 UTC are 06, 09, 12, 15 h forecast of the 06 UTC forecast. The prognostic variables are accumulated over the previous 1 h.&lt;br /&gt;
&lt;br /&gt;
Please see [https://confluence.ecmwf.int/display/CKB/ERA5%3A+data+documentation ECMWF ERA5 data documentation] for parameter abbreviations.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conditions of use:&#039;&#039;&#039; When using the ERA5 data from this archive please make sure to reference &amp;quot;[https://cds.climate.copernicus.eu/cdsapp#!/home Copernicus Climate Change Service (C3S) (2017): ERA5: Fifth generation of ECMWF atmospheric reanalyses of the global climate. Copernicus Climate Change Service Climate Data Store (CDS)], date of citation&amp;quot; and acknowledge &amp;quot;ECMWF for providing ERA-5 data“. Also, please acknowledge &amp;quot;Michael Sprenger (ETH Zurich)“ for the support in providing the data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Data in Bergen format ==&lt;br /&gt;
&lt;br /&gt;
Data in the Bergen format is in the following subfolders:&lt;br /&gt;
&lt;br /&gt;
 pl/                  Pressure level data.&lt;br /&gt;
 pl_tendencies/       Diabatic temperature tendencies on pressure levels.&lt;br /&gt;
 pv2/                 Data on the PV2-surface.&lt;br /&gt;
 sfc/                 Single-level data.&lt;br /&gt;
 detected_features/   Weather events identified by various detection algorithms.&lt;br /&gt;
 slope/               Isentropic slope data and its tendencies.&lt;br /&gt;
&lt;br /&gt;
Data in these folders is organised in one file per month, variable and level, for example:&lt;br /&gt;
&lt;br /&gt;
 pl/ea.[ans|for].yyyymm.plev.var&lt;br /&gt;
&lt;br /&gt;
This data is completely available for 1979-2022. Specifically, we have the following data available&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;ERA5 data files in Bergen format&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot;|Folder&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot;|Data available (see [https://confluence.ecmwf.int/display/CKB/ERA5%3A+data+documentation] for parameter abbreviations)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot;|Details&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=2 | &#039;&#039;&#039;sfc/&#039;&#039;&#039;&lt;br /&gt;
|blh, msl, siconc, sp, sst, t2m, tcwv, u10, v10, viewvf, vinwf&lt;br /&gt;
|Instantaneous (ans)&lt;br /&gt;
|-&lt;br /&gt;
|cp, lsp, slhf, sshf, ssrd, ssr, strd, str, tsr, ttr&lt;br /&gt;
|Accumulated over previous 3 hours (for)&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;pl/&#039;&#039;&#039;&lt;br /&gt;
|t, q, z, u, v, w&lt;br /&gt;
|Instantaneous (ans)&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;pl_tendencies/&#039;&#039;&#039;&lt;br /&gt;
|mttlwrcs, mttlwr, mttpm, mttswrcs, mttswr&lt;br /&gt;
|Accumulated over previous 3 hours (for)&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;pv2/&#039;&#039;&#039;&lt;br /&gt;
|u, v, pt, pres&lt;br /&gt;
|Instantaneous (ans)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The folder &#039;&#039;&#039;detected_features/&#039;&#039;&#039; contains detected cyclones, anticyclones, fronts, jet axes, moisture transport axes, cold-air outbreaks, frontal volumes, Rossby wave breaking, and blocking events. For details on the different weather features refer to the &#039;&#039;&#039;README&#039;&#039;&#039; in the folder.&lt;br /&gt;
&lt;br /&gt;
The folder &#039;&#039;&#039;slope/&#039;&#039;&#039; contains data deriving from the isentropic slope framework (see  [https://doi.org/10.1002/qj.2605 Papritz and Spengler, 2015], for more details):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot;|Variable name&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot;|Description&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot;|Equation&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot;|Units&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot;|Notes&lt;br /&gt;
|-&lt;br /&gt;
|slope&lt;br /&gt;
|Slope of isentropic surface&lt;br /&gt;
| S = abs(grad&amp;lt;sub&amp;gt;θ&amp;lt;/sub&amp;gt;z)&lt;br /&gt;
|m m&amp;lt;sup&amp;gt;-1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|Instantaneous&lt;br /&gt;
|-&lt;br /&gt;
|tilt&lt;br /&gt;
|Tendency in slope due to tilting&lt;br /&gt;
| grad&amp;lt;sub&amp;gt;θ&amp;lt;/sub&amp;gt;z /S · grad&amp;lt;sub&amp;gt;θ&amp;lt;/sub&amp;gt; w&amp;lt;sub&amp;gt;id&amp;lt;/sub&amp;gt;&lt;br /&gt;
|m m&amp;lt;sup&amp;gt;-1&amp;lt;/sup&amp;gt; s&amp;lt;sup&amp;gt;-1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|Instantaneous&lt;br /&gt;
|-&lt;br /&gt;
|diab&lt;br /&gt;
|Tendency in slope due to diabatic heating&lt;br /&gt;
| -dz/dθ grad&amp;lt;sub&amp;gt;θ&amp;lt;/sub&amp;gt;z /S · grad&amp;lt;sub&amp;gt;θ&amp;lt;/sub&amp;gt; (dθ/dt)&lt;br /&gt;
|m m&amp;lt;sup&amp;gt;-1&amp;lt;/sup&amp;gt; s&amp;lt;sup&amp;gt;-1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|Accumulated over 6-hour period centred on instantaneous time step (stored as instantaneous, ans)&lt;br /&gt;
|-&lt;br /&gt;
|iadv&lt;br /&gt;
|Tendency in slope due to isentropic advection&lt;br /&gt;
| &#039;&#039;&#039;u&#039;&#039;&#039; · grad&amp;lt;sub&amp;gt;θ&amp;lt;/sub&amp;gt;S&lt;br /&gt;
|m m&amp;lt;sup&amp;gt;-1&amp;lt;/sup&amp;gt; s&amp;lt;sup&amp;gt;-1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|Instantaneous&lt;br /&gt;
|-&lt;br /&gt;
|w_ci&lt;br /&gt;
|Cross isentropic vertical velocity&lt;br /&gt;
| w - w&amp;lt;sub&amp;gt;iu&amp;lt;sub&amp;gt;&lt;br /&gt;
|m s&amp;lt;sup&amp;gt;-1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|Instantaneous&lt;br /&gt;
|-&lt;br /&gt;
|mask_slope&lt;br /&gt;
|Combination of masks from slope, diab and tilt&lt;br /&gt;
| -&lt;br /&gt;
|0-1&lt;br /&gt;
|Instantaneous&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Csp001</name></author>
	</entry>
	<entry>
		<id>http://gfi.wiki.uib.no/index.php?title=ERA5_reanalysis_data&amp;diff=1728</id>
		<title>ERA5 reanalysis data</title>
		<link rel="alternate" type="text/html" href="http://gfi.wiki.uib.no/index.php?title=ERA5_reanalysis_data&amp;diff=1728"/>
		<updated>2023-09-14T10:56:48Z</updated>

		<summary type="html">&lt;p&gt;Csp001: Separating more cleanly which folders contain which format.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;GFI is building up an archive of ERA5 reanalysis data on the local linux system cyclone.hpc.uib.no. ERA5 supersedes the ERA-Interim reanalysis data, which ended in August 2019. More information about the ERA5 reanalysis data set is available [https://www.ecmwf.int/en/forecasts/datasets/reanalysis-datasets/era5 at ECMWF&#039;s ERA5 websites].&lt;br /&gt;
&lt;br /&gt;
The ERA5 data files are available in two different CF-compatible netCDF formats at&lt;br /&gt;
 &lt;br /&gt;
 /Data/gfi/share/era5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Data in ETH Zurich format ==&lt;br /&gt;
&lt;br /&gt;
Data in the ETH Zurich format is collected in one subfolder:&lt;br /&gt;
&lt;br /&gt;
 ml/        3-hourly data on a regular 0.5 deg lat-lon grid, with model-level and pressure level files (see below)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Data in the &#039;&#039;&#039;ml&#039;&#039;&#039;-folder are contained in subdirectories for each year and month:&lt;br /&gt;
&lt;br /&gt;
 ml/yyyy/mm/[B|H|P|Z]yyyymmdd_hh&lt;br /&gt;
&lt;br /&gt;
where yyyy is the year, mm the two-digit month, dd the two-digit day, and hh the two-digit hours, and Bxxx, Hxxx, Pxxx, Zxxx are different file types, as described in the table below. This format is the same used at the [https://iac.ethz.ch/group/atmospheric-dynamics.html Atmospheric Dynamics group at IAC, ETH Zürich, Switzerland]; the [https://www.imk-tro.kit.edu/7425.php LSDP group at Karlsruhe Institute of Technology, Germany]; and the [https://www.weizmann.ac.il/EPS/raveh-rubin/ Dynamical Meteorology Group, Weizmann Institute of Science, Rehovot, Israel].&lt;br /&gt;
&lt;br /&gt;
Until now, the years 1999-2018 have been retrieved. The period will successively be extended back to 1979, and forward in time.&lt;br /&gt;
&lt;br /&gt;
The data files contain the following variables:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;ERA5 data files in ETH Zurich format format&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|File name&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot;|Pyyyymmdd_hh&lt;br /&gt;
|colspan=&amp;quot;1&amp;quot;|Zyyyymmdd_hh&lt;br /&gt;
|colspan=&amp;quot;1&amp;quot;|Hyyyymmdd_hh&lt;br /&gt;
|colspan=&amp;quot;1&amp;quot;|Byyyymmdd_hh&lt;br /&gt;
|-&lt;br /&gt;
|Leveltype&lt;br /&gt;
|Model level&lt;br /&gt;
|Surface&lt;br /&gt;
|Pressure&lt;br /&gt;
|Pressure&lt;br /&gt;
|Surface&lt;br /&gt;
|-&lt;br /&gt;
|Variables&lt;br /&gt;
|T, Q, U, V, OMEGA, LWC, IWC, RWC, SWC&lt;br /&gt;
|LSP, CP, SF, SSHF, SLHF, BLH, TCC, U10M, V10M, MSL, PS, SSTK&lt;br /&gt;
|Z, T, Q, U, V&lt;br /&gt;
|Z&lt;br /&gt;
|PS, MSL, TCC, U10M, V10M, SSTK, CI, D2M, T2M, TCW, TCWV, VIWVD, E, MN2T, MX2T, SI, TTR, TTRC, WG10, LSP, CP, SF, SSHF, SLHF, BLH&lt;br /&gt;
|-&lt;br /&gt;
|Levels&lt;br /&gt;
|40-137&lt;br /&gt;
| -&lt;br /&gt;
|900, 850, 800, 700, 600, 500, 400, 300, 250, 200, 100 hPa&lt;br /&gt;
|1000, 975, 950, 925, 900, 875, 850, 825, 800, 775, 750, 700, 650, 600, 550, 500, 450, 400, 350, 300, 250, 225, 200, 175, 150, 125, 100, 70, 50, 30, 20, 10, 70, 5, 3, 2, 1 hPa&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
|Times available&lt;br /&gt;
|colspan=&amp;quot;5&amp;quot;|00, 03, 06, 09, 12, 15, 18, 21 UTC&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note that the variables LSP, CP, SF, SSHF, SLHF, and BLH are derived as prognostic variables from the short-range forecast. Data valid at 00, 03, 06, 09 UTC are 06, 09, 12, 15 h forecast of the 18 UTC forecast of the previous day. Accordingly, data valid at 12, 15, 18, 21 UTC are 06, 09, 12, 15 h forecast of the 06 UTC forecast. The prognostic variables are accumulated over the previous 1 h.&lt;br /&gt;
&lt;br /&gt;
Please see [https://confluence.ecmwf.int/display/CKB/ERA5%3A+data+documentation ECMWF ERA5 data documentation] for parameter abbreviations.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conditions of use:&#039;&#039;&#039; When using the ERA5 data from this archive please make sure to reference &amp;quot;[https://cds.climate.copernicus.eu/cdsapp#!/home Copernicus Climate Change Service (C3S) (2017): ERA5: Fifth generation of ECMWF atmospheric reanalyses of the global climate. Copernicus Climate Change Service Climate Data Store (CDS)], date of citation&amp;quot; and acknowledge &amp;quot;ECMWF for providing ERA-5 data“. Also, please acknowledge &amp;quot;Michael Sprenger (ETH Zurich)“ for the support in providing the data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Data in Bergen format ==&lt;br /&gt;
&lt;br /&gt;
Data in the Bergen format is in the following subfolders:&lt;br /&gt;
&lt;br /&gt;
 pl/        pressure level data following the format of ERA-interim.&lt;br /&gt;
 pl_tendencies/        diabatic temperature tendencies on pressure levels, following the format of ERA-interim.&lt;br /&gt;
 pv2/        Data on the PV2-surface following the format of ERA-interim.&lt;br /&gt;
 sfc/        Single-level data following the format of ERA-interim.&lt;br /&gt;
 slope/      Isentropic slope data and its tendencies following the format of ERA-interim&lt;br /&gt;
&lt;br /&gt;
Data in these folders is organised in one file per month, variable and level, for example:&lt;br /&gt;
&lt;br /&gt;
 pl/ea.[ans|for].yyyymm.plev.var&lt;br /&gt;
&lt;br /&gt;
This data is completely available for 1979-2022. Specifically, we have the following data available&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;ERA5 data files in Bergen format&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot;|Folder&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot;|Data available (see [https://confluence.ecmwf.int/display/CKB/ERA5%3A+data+documentation] for parameter abbreviations)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot;|Details&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=2 | &#039;&#039;&#039;sfc/&#039;&#039;&#039;&lt;br /&gt;
|blh, msl, siconc, sp, sst, t2m, tcwv, u10, v10, viewvf, vinwf&lt;br /&gt;
|Instantaneous (ans)&lt;br /&gt;
|-&lt;br /&gt;
|cp, lsp, slhf, sshf, ssrd, ssr, strd, str, tsr, ttr&lt;br /&gt;
|Accumulated over previous 3 hours (for)&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;pl/&#039;&#039;&#039;&lt;br /&gt;
|t, q, z, u, v, w&lt;br /&gt;
|Instantaneous (ans)&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;pl_tendencies/&#039;&#039;&#039;&lt;br /&gt;
|mttlwrcs, mttlwr, mttpm, mttswrcs, mttswr&lt;br /&gt;
|Accumulated over previous 3 hours (for)&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;pv2/&#039;&#039;&#039;&lt;br /&gt;
|u, v, pt, pres&lt;br /&gt;
|Instantaneous (ans)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The folder &#039;&#039;&#039;slope/&#039;&#039;&#039; contains data deriving from the isentropic slope framework (see  [https://doi.org/10.1002/qj.2605 Papritz and Spengler, 2015], for more details):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot;|Variable name&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot;|Description&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot;|Equation&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot;|Units&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot;|Notes&lt;br /&gt;
|-&lt;br /&gt;
|slope&lt;br /&gt;
|Slope of isentropic surface&lt;br /&gt;
| S = abs(grad&amp;lt;sub&amp;gt;θ&amp;lt;/sub&amp;gt;z)&lt;br /&gt;
|m m&amp;lt;sup&amp;gt;-1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|Instantaneous&lt;br /&gt;
|-&lt;br /&gt;
|tilt&lt;br /&gt;
|Tendency in slope due to tilting&lt;br /&gt;
| grad&amp;lt;sub&amp;gt;θ&amp;lt;/sub&amp;gt;z /S · grad&amp;lt;sub&amp;gt;θ&amp;lt;/sub&amp;gt; w&amp;lt;sub&amp;gt;id&amp;lt;/sub&amp;gt;&lt;br /&gt;
|m m&amp;lt;sup&amp;gt;-1&amp;lt;/sup&amp;gt; s&amp;lt;sup&amp;gt;-1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|Instantaneous&lt;br /&gt;
|-&lt;br /&gt;
|diab&lt;br /&gt;
|Tendency in slope due to diabatic heating&lt;br /&gt;
| -dz/dθ grad&amp;lt;sub&amp;gt;θ&amp;lt;/sub&amp;gt;z /S · grad&amp;lt;sub&amp;gt;θ&amp;lt;/sub&amp;gt; (dθ/dt)&lt;br /&gt;
|m m&amp;lt;sup&amp;gt;-1&amp;lt;/sup&amp;gt; s&amp;lt;sup&amp;gt;-1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|Accumulated over 6-hour period centred on instantaneous time step (stored as instantaneous, ans)&lt;br /&gt;
|-&lt;br /&gt;
|iadv&lt;br /&gt;
|Tendency in slope due to isentropic advection&lt;br /&gt;
| &#039;&#039;&#039;u&#039;&#039;&#039; · grad&amp;lt;sub&amp;gt;θ&amp;lt;/sub&amp;gt;S&lt;br /&gt;
|m m&amp;lt;sup&amp;gt;-1&amp;lt;/sup&amp;gt; s&amp;lt;sup&amp;gt;-1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|Instantaneous&lt;br /&gt;
|-&lt;br /&gt;
|w_ci&lt;br /&gt;
|Cross isentropic vertical velocity&lt;br /&gt;
| w - w&amp;lt;sub&amp;gt;iu&amp;lt;sub&amp;gt;&lt;br /&gt;
|m s&amp;lt;sup&amp;gt;-1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|Instantaneous&lt;br /&gt;
|-&lt;br /&gt;
|mask_slope&lt;br /&gt;
|Combination of masks from slope, diab and tilt&lt;br /&gt;
| -&lt;br /&gt;
|0-1&lt;br /&gt;
|Instantaneous&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Csp001</name></author>
	</entry>
	<entry>
		<id>http://gfi.wiki.uib.no/index.php?title=ERA5_reanalysis_data&amp;diff=1681</id>
		<title>ERA5 reanalysis data</title>
		<link rel="alternate" type="text/html" href="http://gfi.wiki.uib.no/index.php?title=ERA5_reanalysis_data&amp;diff=1681"/>
		<updated>2023-03-20T13:31:10Z</updated>

		<summary type="html">&lt;p&gt;Csp001: Adding file name pattern for pl, sfc, and pv2-data.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Documentation of the ERA5 archive at GFI&lt;br /&gt;
&lt;br /&gt;
GFI is building up an archive of ERA5 reanalysis data on the local linux system cyclone.hpc.uib.no. ERA5 supersedes the ERA-Interim reanalysis data, which ended in August 2019. More information about the ERA5 reanalysis data set is available [https://www.ecmwf.int/en/forecasts/datasets/reanalysis-datasets/era5 at ECMWF&#039;s ERA5 websites].&lt;br /&gt;
&lt;br /&gt;
The ERA5 data files are available in a CF-compatible netCDF format on cyclone.hpc.uib.no and other computers that mount the UiB linux system at&lt;br /&gt;
 &lt;br /&gt;
 /Data/gfi/share/era5&lt;br /&gt;
&lt;br /&gt;
At GFI, we share the data format with the [https://iac.ethz.ch/group/atmospheric-dynamics.html Atmospheric Dynamics group at IAC, ETH Zürich, Switzerland]; the [https://www.imk-tro.kit.edu/7425.php LSDP group at Karlsruhe Institute of Technology, Germany]; and the [https://www.weizmann.ac.il/EPS/raveh-rubin/ Dynamical Meteorology Group, Weizmann Institute of Science, Rehovot, Israel]. The data are organised as follows&lt;br /&gt;
&lt;br /&gt;
 ml/        3-hourly data on a regular 0.5 deg lat-lon grid, with model-level and pressure level files (see below)&lt;br /&gt;
 pl/        pressure level data following the format of ERA-interim.&lt;br /&gt;
 pl_tendencies/        diabatic temperature tendencies on pressure levels, following the format of ERA-interim.&lt;br /&gt;
 pv2/        Data on the PV2-surface following the format of ERA-interim.&lt;br /&gt;
 sfc/        Single-level data following the format of ERA-interim.&lt;br /&gt;
&lt;br /&gt;
Data in the &#039;&#039;&#039;ml&#039;&#039;&#039;-folder are contained in subdirectories for each year and month:&lt;br /&gt;
&lt;br /&gt;
 ml/yyyy/mm/[B|H|P|Z]yyyymmdd_hh&lt;br /&gt;
&lt;br /&gt;
where yyyy is the year, mm the two-digit month, dd the two-digit day, and hh the two-digit hours, and Bxxx, Hxxx, Pxxx, Zxxx are different file types, as described in the table below.&lt;br /&gt;
&lt;br /&gt;
Until now, the years 1999-2018 have been retrieved, the period will successively be extended back to 1979, and forward in time.&lt;br /&gt;
&lt;br /&gt;
Data in the &#039;&#039;&#039;pl_*&#039;&#039;&#039;, &#039;&#039;&#039;sfc&#039;&#039;&#039; and &#039;&#039;&#039;pv2&#039;&#039;&#039;-folders is organised in one file per month, variable and level, for example:&lt;br /&gt;
&lt;br /&gt;
 pl/ea.[ans|for].YYYYMM.PLEV.VAR&lt;br /&gt;
&lt;br /&gt;
This data is completely available for 1979-2020.&lt;br /&gt;
&lt;br /&gt;
The data files contain the following variables:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;6&amp;quot;|ERA5 data files&lt;br /&gt;
|-&lt;br /&gt;
|File name&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot;|Pyyyymmdd_hh&lt;br /&gt;
|colspan=&amp;quot;1&amp;quot;|Zyyyymmdd_hh&lt;br /&gt;
|colspan=&amp;quot;1&amp;quot;|Hyyyymmdd_hh&lt;br /&gt;
|colspan=&amp;quot;1&amp;quot;|Byyyymmdd_hh&lt;br /&gt;
|-&lt;br /&gt;
|Leveltype&lt;br /&gt;
|Model level&lt;br /&gt;
|Surface&lt;br /&gt;
|Pressure&lt;br /&gt;
|Pressure&lt;br /&gt;
|Surface&lt;br /&gt;
|-&lt;br /&gt;
|Variables&lt;br /&gt;
|T, Q, U, V, OMEGA, LWC, IWC, RWC, SWC&lt;br /&gt;
|LSP, CP, SF, SSHF, SLHF, BLH, TCC, U10M, V10M, MSL, PS, SSTK&lt;br /&gt;
|Z, T, Q, U, V&lt;br /&gt;
|Z&lt;br /&gt;
|PS, MSL, TCC, U10M, V10M, SSTK, CI, D2M, T2M, TCW, TCWV, VIWVD, E, MN2T, MX2T, SI, TTR, TTRC, WG10, LSP, CP, SF, SSHF, SLHF, BLH&lt;br /&gt;
|-&lt;br /&gt;
|Levels&lt;br /&gt;
|40-137&lt;br /&gt;
| -&lt;br /&gt;
|900, 850, 800, 700, 600, 500, 400, 300, 250, 200, 100 hPa&lt;br /&gt;
|1000, 975, 950, 925, 900, 875, 850, 825, 800, 775, 750, 700, 650, 600, 550, 500, 450, 400, 350, 300, 250, 225, 200, 175, 150, 125, 100, 70, 50, 30, 20, 10, 70, 5, 3, 2, 1 hPa&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
|Times available&lt;br /&gt;
|colspan=&amp;quot;5&amp;quot;|00, 03, 06, 09, 12, 15, 18, 21 UTC&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note that the variables LSP, CP, SF, SSHF, SLHF, and BLH are derived as prognostic variables from the short-range forecast. Data valid at 00, 03, 06, 09 UTC are 06, 09, 12, 15 h forecast of the 18 UTC forecast of the previous day. Accordingly, data valid at 12, 15, 18, 21 UTC are 06, 09, 12, 15 h forecast of the 06 UTC forecast. The prognostic variables are accumulated over the previous 1 h.&lt;br /&gt;
&lt;br /&gt;
Please see [https://confluence.ecmwf.int//display/CKB/ERA5+data+documentation#ERA5datadocumentation-Parameterlistings ECMWF ERA5 data documentation] for parameter abbreviations.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conditions of use:&#039;&#039;&#039; When using the ERA5 data from this archive please make sure to reference &amp;quot;[https://cds.climate.copernicus.eu/cdsapp#!/home Copernicus Climate Change Service (C3S) (2017): ERA5: Fifth generation of ECMWF atmospheric reanalyses of the global climate. Copernicus Climate Change Service Climate Data Store (CDS)], date of citation&amp;quot; and acknowledge &amp;quot;ECMWF for providing ERA-5 data“. Also, please acknowledge &amp;quot;Michael Sprenger (ETH Zurich)“ for the support in providing the data.&lt;/div&gt;</summary>
		<author><name>Csp001</name></author>
	</entry>
	<entry>
		<id>http://gfi.wiki.uib.no/index.php?title=ERA5_reanalysis_data&amp;diff=1680</id>
		<title>ERA5 reanalysis data</title>
		<link rel="alternate" type="text/html" href="http://gfi.wiki.uib.no/index.php?title=ERA5_reanalysis_data&amp;diff=1680"/>
		<updated>2023-03-20T13:25:01Z</updated>

		<summary type="html">&lt;p&gt;Csp001: Updating info on the pl and pl_tendency data.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Documentation of the ERA5 archive at GFI&lt;br /&gt;
&lt;br /&gt;
GFI is building up an archive of ERA5 reanalysis data on the local linux system cyclone.hpc.uib.no. ERA5 supersedes the ERA-Interim reanalysis data, which ended in August 2019. More information about the ERA5 reanalysis data set is available [https://www.ecmwf.int/en/forecasts/datasets/reanalysis-datasets/era5 at ECMWF&#039;s ERA5 websites].&lt;br /&gt;
&lt;br /&gt;
The ERA5 data files are available in a CF-compatible netCDF format on cyclone.hpc.uib.no and other computers that mount the UiB linux system at&lt;br /&gt;
 &lt;br /&gt;
 /Data/gfi/share/era5&lt;br /&gt;
&lt;br /&gt;
At GFI, we share the data format with the [https://iac.ethz.ch/group/atmospheric-dynamics.html Atmospheric Dynamics group at IAC, ETH Zürich, Switzerland]; the [https://www.imk-tro.kit.edu/7425.php LSDP group at Karlsruhe Institute of Technology, Germany]; and the [https://www.weizmann.ac.il/EPS/raveh-rubin/ Dynamical Meteorology Group, Weizmann Institute of Science, Rehovot, Israel]. The data are organised as follows&lt;br /&gt;
&lt;br /&gt;
 ml/        3-hourly data on a regular 0.5 deg lat-lon grid, with model-level and pressure level files (see below)&lt;br /&gt;
 pl/        pressure level data following the format of ERA-interim.&lt;br /&gt;
 pl_tendencies/        diabatic temperature tendencies on pressure levels, following the format of ERA-interim.&lt;br /&gt;
&lt;br /&gt;
Data files are contained in subdirectories for each year and month:&lt;br /&gt;
&lt;br /&gt;
 ml/yyyy/mm/[B|H|P|Z]yyyymmdd_hh&lt;br /&gt;
&lt;br /&gt;
where yyyy is the year, mm the two-digit month, dd the two-digit day, and hh the two-digit hours, and Bxxx, Hxxx, Pxxx, Zxxx are different file types, as described in the table below.&lt;br /&gt;
&lt;br /&gt;
Until now, the years 1999-2018 have been retrieved, the period will successively be extended back to 1979, and forward in time.&lt;br /&gt;
&lt;br /&gt;
The data files contain the following variables:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;6&amp;quot;|ERA5 data files&lt;br /&gt;
|-&lt;br /&gt;
|File name&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot;|Pyyyymmdd_hh&lt;br /&gt;
|colspan=&amp;quot;1&amp;quot;|Zyyyymmdd_hh&lt;br /&gt;
|colspan=&amp;quot;1&amp;quot;|Hyyyymmdd_hh&lt;br /&gt;
|colspan=&amp;quot;1&amp;quot;|Byyyymmdd_hh&lt;br /&gt;
|-&lt;br /&gt;
|Leveltype&lt;br /&gt;
|Model level&lt;br /&gt;
|Surface&lt;br /&gt;
|Pressure&lt;br /&gt;
|Pressure&lt;br /&gt;
|Surface&lt;br /&gt;
|-&lt;br /&gt;
|Variables&lt;br /&gt;
|T, Q, U, V, OMEGA, LWC, IWC, RWC, SWC&lt;br /&gt;
|LSP, CP, SF, SSHF, SLHF, BLH, TCC, U10M, V10M, MSL, PS, SSTK&lt;br /&gt;
|Z, T, Q, U, V&lt;br /&gt;
|Z&lt;br /&gt;
|PS, MSL, TCC, U10M, V10M, SSTK, CI, D2M, T2M, TCW, TCWV, VIWVD, E, MN2T, MX2T, SI, TTR, TTRC, WG10, LSP, CP, SF, SSHF, SLHF, BLH&lt;br /&gt;
|-&lt;br /&gt;
|Levels&lt;br /&gt;
|40-137&lt;br /&gt;
| -&lt;br /&gt;
|900, 850, 800, 700, 600, 500, 400, 300, 250, 200, 100 hPa&lt;br /&gt;
|1000, 975, 950, 925, 900, 875, 850, 825, 800, 775, 750, 700, 650, 600, 550, 500, 450, 400, 350, 300, 250, 225, 200, 175, 150, 125, 100, 70, 50, 30, 20, 10, 70, 5, 3, 2, 1 hPa&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
|Times available&lt;br /&gt;
|colspan=&amp;quot;5&amp;quot;|00, 03, 06, 09, 12, 15, 18, 21 UTC&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note that the variables LSP, CP, SF, SSHF, SLHF, and BLH are derived as prognostic variables from the short-range forecast. Data valid at 00, 03, 06, 09 UTC are 06, 09, 12, 15 h forecast of the 18 UTC forecast of the previous day. Accordingly, data valid at 12, 15, 18, 21 UTC are 06, 09, 12, 15 h forecast of the 06 UTC forecast. The prognostic variables are accumulated over the previous 1 h.&lt;br /&gt;
&lt;br /&gt;
Please see [https://confluence.ecmwf.int//display/CKB/ERA5+data+documentation#ERA5datadocumentation-Parameterlistings ECMWF ERA5 data documentation] for parameter abbreviations.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Conditions of use:&#039;&#039;&#039; When using the ERA5 data from this archive please make sure to reference &amp;quot;[https://cds.climate.copernicus.eu/cdsapp#!/home Copernicus Climate Change Service (C3S) (2017): ERA5: Fifth generation of ECMWF atmospheric reanalyses of the global climate. Copernicus Climate Change Service Climate Data Store (CDS)], date of citation&amp;quot; and acknowledge &amp;quot;ECMWF for providing ERA-5 data“. Also, please acknowledge &amp;quot;Michael Sprenger (ETH Zurich)“ for the support in providing the data.&lt;/div&gt;</summary>
		<author><name>Csp001</name></author>
	</entry>
	<entry>
		<id>http://gfi.wiki.uib.no/index.php?title=File:Get_started_cyclone.pdf&amp;diff=1639</id>
		<title>File:Get started cyclone.pdf</title>
		<link rel="alternate" type="text/html" href="http://gfi.wiki.uib.no/index.php?title=File:Get_started_cyclone.pdf&amp;diff=1639"/>
		<updated>2022-12-05T14:05:48Z</updated>

		<summary type="html">&lt;p&gt;Csp001: Csp001 uploaded a new version of File:Get started cyclone.pdf&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Step by step guide for Jupyter on cyclone.&lt;/div&gt;</summary>
		<author><name>Csp001</name></author>
	</entry>
	<entry>
		<id>http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=1618</id>
		<title>Using cyclone</title>
		<link rel="alternate" type="text/html" href="http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=1618"/>
		<updated>2022-09-21T09:53:11Z</updated>

		<summary type="html">&lt;p&gt;Csp001: /* Accessing the data from your own machines */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Connection and first steps ==&lt;br /&gt;
&lt;br /&gt;
Use ssh to connect&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y &amp;lt;username&amp;gt;@cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
or just simply:&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
if you&#039;re connecting from a computer where you are logged in under the same name. When you are connecting for the first time, you will be asked to verify a signature. Reply &amp;quot;yes&amp;quot; to this question.&lt;br /&gt;
&lt;br /&gt;
=== Home directories ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cyclone.hpc.uib.no&amp;lt;/code&amp;gt; shares home directories with the new hexagon cluster. These home directories are separate from your standard UiB home directory. The contents of your home directories will not be synced, so you will manually need to transfer your scripts to the new system.&lt;br /&gt;
&lt;br /&gt;
=== How to access software ===&lt;br /&gt;
&lt;br /&gt;
In contrast to the old skd-cyclone, most scientific software is only available through software modules. Modules need to be loaded manually before the respective software can be used. We use software modules, because they provide are a clean and handy way to offer conflicting software or software versions: Instead of updating software and potentially breaking user scripts and programs new software is then made available in parallel to those that require it.&lt;br /&gt;
&lt;br /&gt;
=== Start-up scripts ===&lt;br /&gt;
&lt;br /&gt;
It might be handy to automatically load modules for software that you use frequently every time you login to cyclone. To accomplish that for bash, there are two relevant files, &amp;lt;code&amp;gt;$HOME/.bashrc&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;$HOME/.bash_profile&amp;lt;/code&amp;gt; . &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; should contain things that need to be defined at login time only, like &amp;lt;code&amp;gt;PATH&amp;lt;/code&amp;gt; and other environment variables, startup programs, etc. You just need things once, not in every shell you open. In most cases, you also need the things from &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; in your login shell. That&#039;s why &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; sources &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; as well, but .bashrc doesn&#039;t usually source &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt;. In contrast, &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; should typically contain things you want to set in every shell you open, like aliases, functions, etc. These are per shell session items that are not inherited from environment ([https://unix.stackexchange.com/questions/346336/why-have-both-bash-profile-and-bashrc source and detailed explanation]).&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;module load cdo/1.6.9&lt;br /&gt;
module load ncarg/6.3.0-login&lt;br /&gt;
&lt;br /&gt;
alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -f ~/.bashrc ]; then&lt;br /&gt;
   . ~/.bashrc&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Available software ==&lt;br /&gt;
&lt;br /&gt;
Below is a list of frequently used software and which module to load on the new cyclone. Relevant module names are printed like for &amp;lt;code&amp;gt;matlab/2015b&amp;lt;/code&amp;gt;. Modules can be loaded by &amp;lt;code&amp;gt;module load &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;, and unloaded &amp;lt;code&amp;gt;module unload &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;. [[Using modules on cyclone|More details on the module system]].&lt;br /&gt;
&lt;br /&gt;
To list all available modules, use the command&lt;br /&gt;
&amp;lt;pre&amp;gt;module avail&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hexagon-specific modules are now no longer listed and available on cyclone. All packages listed with this command should work, so please report to &amp;lt;code&amp;gt;support@hpc.uib.no&amp;lt;/code&amp;gt; if they do not.&lt;br /&gt;
&lt;br /&gt;
=== Data analysis and plotting ===&lt;br /&gt;
&lt;br /&gt;
* CDO&lt;br /&gt;
*: &amp;lt;code&amp;gt;CDO&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;CDO/1.9.5-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* Dynlib&lt;br /&gt;
*: See temporary solution for python. Requires in addition &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;.&lt;br /&gt;
* ghostview&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* grads&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* Matlab&lt;br /&gt;
*: &amp;lt;code&amp;gt;Matlab&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Matlab/2018a&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Matlab/2012a&amp;lt;/code&amp;gt;&lt;br /&gt;
* ncdump and other netCDF utilities&lt;br /&gt;
*: &amp;lt;code&amp;gt;netCDF&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;netCDF/4.6.1-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* NCL&lt;br /&gt;
*: &amp;lt;code&amp;gt;NCL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NCL/6.5.0&amp;lt;/code&amp;gt;&lt;br /&gt;
* nco&lt;br /&gt;
*: &amp;lt;code&amp;gt;NCO&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NCO/4.7.4-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* ncview&lt;br /&gt;
*: &amp;lt;code&amp;gt;ncview&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ncview/2.1.7-foss-2018b&amp;lt;/code&amp;gt;. Load only when needed! The package is currently known to break some GUI programs like gedit and gvim. &lt;br /&gt;
* python, plus selection of scientific packages&lt;br /&gt;
*: &#039;&#039;First&#039;&#039; choose and load the python module for the python version that you want to use, either &amp;lt;code&amp;gt;Python/2.7.15-foss-2018b&amp;lt;/code&amp;gt; for python 2.7.15, or &amp;lt;code&amp;gt;Python/3.7.0-foss-2018b&amp;lt;/code&amp;gt; for python 3.7.0.&lt;br /&gt;
*: &#039;&#039;Then&#039;&#039;, as a temporary solution, many scientific python packages are installed in the following virtual environments:&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie2/bin/activate&amp;lt;/code&amp;gt; for python 2.7.15. &lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie3-2021a/bin/activate&amp;lt;/code&amp;gt; for python 3.7.0.&lt;br /&gt;
*: For the pygrib module, &amp;lt;code&amp;gt;ecCodes/2.7.3-foss-2018b&amp;lt;/code&amp;gt; is required in addition.&lt;br /&gt;
* R&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Text editors ===&lt;br /&gt;
&lt;br /&gt;
* emacs&lt;br /&gt;
*: Is installed globally, but requires &amp;lt;code&amp;gt;util-linux/2.32-GCCcore-7.3.0&amp;lt;/code&amp;gt; to work.&lt;br /&gt;
* gedit&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* gvim&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* vi(m)&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Compilers and libraries ===&lt;br /&gt;
&lt;br /&gt;
* blas&lt;br /&gt;
*: &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt;. &#039;&#039;&#039;Note&#039;&#039;&#039;: The library is called &amp;lt;code&amp;gt;libopenblas&amp;lt;/code&amp;gt;, so you&#039;ll need to compile with &amp;lt;code&amp;gt;-lopenblas&amp;lt;/code&amp;gt;. &lt;br /&gt;
* eccodes (replacement for grib_api)&lt;br /&gt;
*: &amp;lt;code&amp;gt;ecCodes/2.7.3-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* gcc, gfortran&lt;br /&gt;
*: &amp;lt;code&amp;gt;GCC&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;GCC/7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* grib_api&lt;br /&gt;
*: &amp;lt;code&amp;gt;grib_api/1.24.0-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* HDF5 libraries&lt;br /&gt;
*: &amp;lt;code&amp;gt;HDF5/1.10.2-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* lapack&lt;br /&gt;
*: &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;. &#039;&#039;&#039;Note&#039;&#039;&#039;: The library is called &amp;lt;code&amp;gt;libscalapack&amp;lt;/code&amp;gt;, so you&#039;ll need to compile with &amp;lt;code&amp;gt;-lscalapack&amp;lt;/code&amp;gt;. &lt;br /&gt;
* MPI&lt;br /&gt;
*: &amp;lt;code&amp;gt;OpenMPI/3.1.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* netcdf&lt;br /&gt;
*: For C-libaries: &amp;lt;code&amp;gt;netCDF/4.6.1-foss-2018b&amp;lt;/code&amp;gt;, &lt;br /&gt;
*: For Fortran-libraries &amp;lt;code&amp;gt;netCDF-Fortran/4.4.4-foss-2018b&amp;lt;/code&amp;gt;, compile with option &amp;lt;code&amp;gt;-I/shared/apps/netCDF-Fortran/4.4.4-foss-2018b/include&amp;lt;/code&amp;gt;&lt;br /&gt;
* proj&lt;br /&gt;
*: &amp;lt;code&amp;gt;PROJ/5.0.0-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Jupyter &amp;amp; Jupyterhub ===&lt;br /&gt;
&lt;br /&gt;
Here is a step by step guide to setup and use Jupyter based on the &amp;lt;code&amp;gt;dynpie3&amp;lt;/code&amp;gt; environment.&lt;br /&gt;
&lt;br /&gt;
[[File:Get started cyclone.pdf|thumb|Step by step guide for Jupyter on cyclone]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Accessing the data from your own machines ==&lt;br /&gt;
&lt;br /&gt;
Note: From your personal machines you will need to be connected to the UiB VPN to be able to mount the following network drives. &lt;br /&gt;
&lt;br /&gt;
On MacOS you can mount folders through &amp;lt;code&amp;gt;Finder &amp;gt; Go &amp;gt; Connect to Server ...&amp;lt;/code&amp;gt;. In the dialogue window that pops up, enter&lt;br /&gt;
&amp;lt;pre&amp;gt;smb://uib.no;&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt;&lt;br /&gt;
as the &#039;&#039;&#039;Server Address&#039;&#039;&#039;. You might want to replace &amp;lt;code&amp;gt;gfi&amp;lt;/code&amp;gt; by &amp;lt;code&amp;gt;skd&amp;lt;/code&amp;gt; to access the skd disks if that is your primary affiliation.&lt;br /&gt;
On Ubuntu this is very similar: &amp;lt;code&amp;gt;Files &amp;gt; Go &amp;gt; Enter Location ...&amp;lt;/code&amp;gt;. Enter the address: &amp;lt;pre&amp;gt;smb://uib.no;&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt; and enter your password in the next pop-up window, while keeping &amp;quot;UiB&amp;quot; in the &amp;quot;Domain&amp;quot; field.&lt;br /&gt;
Alternatively you can mount the network drive with sshfs to a dedicated directory using &amp;lt;code&amp;gt;sshfs&amp;lt;/code&amp;gt; (install with &amp;lt;code&amp;gt;sudo apt install sshfs&amp;lt;/code&amp;gt;):&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir ~/cyclone_gfi&lt;br /&gt;
From UiB network: sshfs -o follow_symlinks &amp;lt;user name&amp;gt;@cyclone.hpc.uib.no:/gfi/ ~/cyclone_gfi/&lt;br /&gt;
From ext. networks: sshfs -o follow_symlinks &amp;lt;user name&amp;gt;@sync.uib.no:/gfi/ ~/cyclone_gfi/&lt;br /&gt;
Unmount with: fusermount -u ~/cyclone_gfi&amp;lt;/pre&amp;gt;&lt;br /&gt;
On Windows you can mount by navigating to &amp;lt;code&amp;gt;File Explorer &amp;gt; Map network drive&amp;lt;/code&amp;gt; and enter &amp;lt;code&amp;gt;\\leo.hpc.uib.no\gfi&amp;lt;/code&amp;gt;. Make sure to enable &amp;lt;code&amp;gt;Connect using different credentials&amp;lt;/code&amp;gt; and fill in &amp;lt;code&amp;gt;&amp;lt;user name&amp;gt;@uib.no&amp;lt;/code&amp;gt; and your PW.&lt;br /&gt;
&lt;br /&gt;
== Displaying GUIs on your screen ==&lt;br /&gt;
&lt;br /&gt;
The ssh-login command at the top of this wiki enables trusted X11 forwarding (the &amp;lt;code&amp;gt;-Y&amp;lt;/code&amp;gt; option), which allows you to display Graphical User Interfaces (GUIs) on your screen. This way you may be able to run software on a high performance system in a more userfriendly way than by just operating via the terminal. To make this work properly you may have to edit the ssh configuration file (&amp;lt;code&amp;gt;/etc/ssh/ssh_config&amp;lt;/code&amp;gt; on linux systems) by adding or uncommenting the following two lines: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;X11Forwarding yes&lt;br /&gt;
ForwardX11Trusted yes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Editing this file requires superuser priviliges so you may have to ask the IT department for support. For Mac the solution should be pretty similar, windows requires additional software like PuTTY (for establishing an ssh-connection) and an XServer (e.g. VcXsrv).&lt;/div&gt;</summary>
		<author><name>Csp001</name></author>
	</entry>
	<entry>
		<id>http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=1568</id>
		<title>Using cyclone</title>
		<link rel="alternate" type="text/html" href="http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=1568"/>
		<updated>2022-02-07T12:46:47Z</updated>

		<summary type="html">&lt;p&gt;Csp001: Add instructions for jupyter&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Connection and first steps ==&lt;br /&gt;
&lt;br /&gt;
Use ssh to connect&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y &amp;lt;username&amp;gt;@cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
or just simply:&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
if you&#039;re connecting from a computer where you are logged in under the same name. When you are connecting for the first time, you will be asked to verify a signature. Reply &amp;quot;yes&amp;quot; to this question.&lt;br /&gt;
&lt;br /&gt;
=== Home directories ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cyclone.hpc.uib.no&amp;lt;/code&amp;gt; shares home directories with the new hexagon cluster. These home directories are separate from your standard UiB home directory. The contents of your home directories will not be synced, so you will manually need to transfer your scripts to the new system.&lt;br /&gt;
&lt;br /&gt;
=== How to access software ===&lt;br /&gt;
&lt;br /&gt;
In contrast to the old skd-cyclone, most scientific software is only available through software modules. Modules need to be loaded manually before the respective software can be used. We use software modules, because they provide are a clean and handy way to offer conflicting software or software versions: Instead of updating software and potentially breaking user scripts and programs new software is then made available in parallel to those that require it.&lt;br /&gt;
&lt;br /&gt;
=== Start-up scripts ===&lt;br /&gt;
&lt;br /&gt;
It might be handy to automatically load modules for software that you use frequently every time you login to cyclone. To accomplish that for bash, there are two relevant files, &amp;lt;code&amp;gt;$HOME/.bashrc&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;$HOME/.bash_profile&amp;lt;/code&amp;gt; . &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; should contain things that need to be defined at login time only, like &amp;lt;code&amp;gt;PATH&amp;lt;/code&amp;gt; and other environment variables, startup programs, etc. You just need things once, not in every shell you open. In most cases, you also need the things from &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; in your login shell. That&#039;s why &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; sources &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; as well, but .bashrc doesn&#039;t usually source &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt;. In contrast, &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; should typically contain things you want to set in every shell you open, like aliases, functions, etc. These are per shell session items that are not inherited from environment ([https://unix.stackexchange.com/questions/346336/why-have-both-bash-profile-and-bashrc source and detailed explanation]).&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;module load cdo/1.6.9&lt;br /&gt;
module load ncarg/6.3.0-login&lt;br /&gt;
&lt;br /&gt;
alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -f ~/.bashrc ]; then&lt;br /&gt;
   . ~/.bashrc&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Available software ==&lt;br /&gt;
&lt;br /&gt;
Below is a list of frequently used software and which module to load on the new cyclone. Relevant module names are printed like for &amp;lt;code&amp;gt;matlab/2015b&amp;lt;/code&amp;gt;. Modules can be loaded by &amp;lt;code&amp;gt;module load &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;, and unloaded &amp;lt;code&amp;gt;module unload &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;. [[Using modules on cyclone|More details on the module system]].&lt;br /&gt;
&lt;br /&gt;
To list all available modules, use the command&lt;br /&gt;
&amp;lt;pre&amp;gt;module avail&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hexagon-specific modules are now no longer listed and available on cyclone. All packages listed with this command should work, so please report to &amp;lt;code&amp;gt;support@hpc.uib.no&amp;lt;/code&amp;gt; if they do not.&lt;br /&gt;
&lt;br /&gt;
=== Data analysis and plotting ===&lt;br /&gt;
&lt;br /&gt;
* CDO&lt;br /&gt;
*: &amp;lt;code&amp;gt;CDO&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;CDO/1.9.5-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* Dynlib&lt;br /&gt;
*: See temporary solution for python. Requires in addition &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;.&lt;br /&gt;
* ghostview&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* grads&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* Matlab&lt;br /&gt;
*: &amp;lt;code&amp;gt;Matlab&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Matlab/2018a&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Matlab/2012a&amp;lt;/code&amp;gt;&lt;br /&gt;
* ncdump and other netCDF utilities&lt;br /&gt;
*: &amp;lt;code&amp;gt;netCDF&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;netCDF/4.6.1-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* NCL&lt;br /&gt;
*: &amp;lt;code&amp;gt;NCL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NCL/6.5.0&amp;lt;/code&amp;gt;&lt;br /&gt;
* nco&lt;br /&gt;
*: &amp;lt;code&amp;gt;NCO&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NCO/4.7.4-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* ncview&lt;br /&gt;
*: &amp;lt;code&amp;gt;ncview&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ncview/2.1.7-foss-2018b&amp;lt;/code&amp;gt;. Load only when needed! The package is currently known to break some GUI programs like gedit and gvim. &lt;br /&gt;
* python, plus selection of scientific packages&lt;br /&gt;
*: &#039;&#039;First&#039;&#039; choose and load the python module for the python version that you want to use, either &amp;lt;code&amp;gt;Python/2.7.15-foss-2018b&amp;lt;/code&amp;gt; for python 2.7.15, or &amp;lt;code&amp;gt;Python/3.7.0-foss-2018b&amp;lt;/code&amp;gt; for python 3.7.0.&lt;br /&gt;
*: &#039;&#039;Then&#039;&#039;, as a temporary solution, many scientific python packages are installed in the following virtual environments:&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie2/bin/activate&amp;lt;/code&amp;gt; for python 2.7.15. &lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie3-2021a/bin/activate&amp;lt;/code&amp;gt; for python 3.7.0.&lt;br /&gt;
*: For the pygrib module, &amp;lt;code&amp;gt;ecCodes/2.7.3-foss-2018b&amp;lt;/code&amp;gt; is required in addition.&lt;br /&gt;
* R&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Text editors ===&lt;br /&gt;
&lt;br /&gt;
* emacs&lt;br /&gt;
*: Is installed globally, but requires &amp;lt;code&amp;gt;util-linux/2.32-GCCcore-7.3.0&amp;lt;/code&amp;gt; to work.&lt;br /&gt;
* gedit&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* gvim&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* vi(m)&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Compilers and libraries ===&lt;br /&gt;
&lt;br /&gt;
* blas&lt;br /&gt;
*: &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt;. &#039;&#039;&#039;Note&#039;&#039;&#039;: The library is called &amp;lt;code&amp;gt;libopenblas&amp;lt;/code&amp;gt;, so you&#039;ll need to compile with &amp;lt;code&amp;gt;-lopenblas&amp;lt;/code&amp;gt;. &lt;br /&gt;
* eccodes (replacement for grib_api)&lt;br /&gt;
*: &amp;lt;code&amp;gt;ecCodes/2.7.3-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* gcc, gfortran&lt;br /&gt;
*: &amp;lt;code&amp;gt;GCC&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;GCC/7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* grib_api&lt;br /&gt;
*: &amp;lt;code&amp;gt;grib_api/1.24.0-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* HDF5 libraries&lt;br /&gt;
*: &amp;lt;code&amp;gt;HDF5/1.10.2-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* lapack&lt;br /&gt;
*: &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;. &#039;&#039;&#039;Note&#039;&#039;&#039;: The library is called &amp;lt;code&amp;gt;libscalapack&amp;lt;/code&amp;gt;, so you&#039;ll need to compile with &amp;lt;code&amp;gt;-lscalapack&amp;lt;/code&amp;gt;. &lt;br /&gt;
* MPI&lt;br /&gt;
*: &amp;lt;code&amp;gt;OpenMPI/3.1.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* netcdf&lt;br /&gt;
*: For C-libaries: &amp;lt;code&amp;gt;netCDF/4.6.1-foss-2018b&amp;lt;/code&amp;gt;, &lt;br /&gt;
*: For Fortran-libraries &amp;lt;code&amp;gt;netCDF-Fortran/4.4.4-foss-2018b&amp;lt;/code&amp;gt;, compile with option &amp;lt;code&amp;gt;-I/shared/apps/netCDF-Fortran/4.4.4-foss-2018b/include&amp;lt;/code&amp;gt;&lt;br /&gt;
* proj&lt;br /&gt;
*: &amp;lt;code&amp;gt;PROJ/5.0.0-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Jupyter &amp;amp; Jupyterhub ===&lt;br /&gt;
&lt;br /&gt;
Here is a step by step guide to setup and use Jupyter based on the &amp;lt;code&amp;gt;dynpie3&amp;lt;/code&amp;gt; environment.&lt;br /&gt;
&lt;br /&gt;
[[File:Get started cyclone.pdf|thumb|Step by step guide for Jupyter on cyclone]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Accessing the data from your own machines ==&lt;br /&gt;
&lt;br /&gt;
Note: From your personal machines you will need to be connected to the UiB VPN to be able to mount the following network drives. &lt;br /&gt;
&lt;br /&gt;
On MacOS you can mount folders through &amp;lt;code&amp;gt;Finder &amp;gt; Go &amp;gt; Connect to Server ...&amp;lt;/code&amp;gt;. In the dialogue window that pops up, enter&lt;br /&gt;
&amp;lt;pre&amp;gt;smb://&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt;&lt;br /&gt;
as the &#039;&#039;&#039;Server Address&#039;&#039;&#039;. You might want to replace &amp;lt;code&amp;gt;gfi&amp;lt;/code&amp;gt; by &amp;lt;code&amp;gt;skd&amp;lt;/code&amp;gt; to access the skd disks if that is your primary affiliation.&lt;br /&gt;
On Ubuntu this is very similar: &amp;lt;code&amp;gt;Files &amp;gt; Go &amp;gt; Enter Location ...&amp;lt;/code&amp;gt;. Enter the address: &amp;lt;pre&amp;gt;smb://&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt; and enter your password in the next pop-up window, while keeping &amp;quot;UiB&amp;quot; in the &amp;quot;Domain&amp;quot; field.&lt;br /&gt;
Alternatively you can mount the network drive with sshfs to a dedicated directory using &amp;lt;code&amp;gt;sshfs&amp;lt;/code&amp;gt; (install with &amp;lt;code&amp;gt;sudo apt install sshfs&amp;lt;/code&amp;gt;):&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir ~/cyclone_gfi&lt;br /&gt;
From UiB network: sshfs -o follow_symlinks &amp;lt;user name&amp;gt;@cyclone.hpc.uib.no:/gfi/ ~/cyclone_gfi/&lt;br /&gt;
From ext. networks: sshfs -o follow_symlinks &amp;lt;user name&amp;gt;@sync.uib.no:/gfi/ ~/cyclone_gfi/&lt;br /&gt;
Unmount with: fusermount -u ~/cyclone_gfi&amp;lt;/pre&amp;gt;&lt;br /&gt;
On Windows you can mount by navigating to &amp;lt;code&amp;gt;File Explorer &amp;gt; Map network drive&amp;lt;/code&amp;gt; and enter &amp;lt;code&amp;gt;\\leo.hpc.uib.no\gfi&amp;lt;/code&amp;gt;. Make sure to enable &amp;lt;code&amp;gt;Connect using different credentials&amp;lt;/code&amp;gt; and fill in &amp;lt;code&amp;gt;&amp;lt;user name&amp;gt;@uib.no&amp;lt;/code&amp;gt; and your PW. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Displaying GUIs on your screen ==&lt;br /&gt;
&lt;br /&gt;
The ssh-login command at the top of this wiki enables trusted X11 forwarding (the &amp;lt;code&amp;gt;-Y&amp;lt;/code&amp;gt; option), which allows you to display Graphical User Interfaces (GUIs) on your screen. This way you may be able to run software on a high performance system in a more userfriendly way than by just operating via the terminal. To make this work properly you may have to edit the ssh configuration file (&amp;lt;code&amp;gt;/etc/ssh/ssh_config&amp;lt;/code&amp;gt; on linux systems) by adding or uncommenting the following two lines: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;X11Forwarding yes&lt;br /&gt;
ForwardX11Trusted yes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Editing this file requires superuser priviliges so you may have to ask the IT department for support. For Mac the solution should be pretty similar, windows requires additional software like PuTTY (for establishing an ssh-connection) and an XServer (e.g. VcXsrv).&lt;/div&gt;</summary>
		<author><name>Csp001</name></author>
	</entry>
	<entry>
		<id>http://gfi.wiki.uib.no/index.php?title=File:Get_started_cyclone.pdf&amp;diff=1567</id>
		<title>File:Get started cyclone.pdf</title>
		<link rel="alternate" type="text/html" href="http://gfi.wiki.uib.no/index.php?title=File:Get_started_cyclone.pdf&amp;diff=1567"/>
		<updated>2022-02-07T12:44:17Z</updated>

		<summary type="html">&lt;p&gt;Csp001: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Step by step guide for Jupyter on cyclone.&lt;/div&gt;</summary>
		<author><name>Csp001</name></author>
	</entry>
	<entry>
		<id>http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=1423</id>
		<title>Using cyclone</title>
		<link rel="alternate" type="text/html" href="http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=1423"/>
		<updated>2021-01-07T09:56:23Z</updated>

		<summary type="html">&lt;p&gt;Csp001: New virtualenv.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Connection and first steps ==&lt;br /&gt;
&lt;br /&gt;
Use ssh to connect&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y &amp;lt;username&amp;gt;@cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
or just simply:&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
if you&#039;re connecting from a computer where you are logged in under the same name. When you are connecting for the first time, you will be asked to verify a signature. Reply &amp;quot;yes&amp;quot; to this question.&lt;br /&gt;
&lt;br /&gt;
=== Home directories ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cyclone.hpc.uib.no&amp;lt;/code&amp;gt; shares home directories with the new hexagon cluster. These home directories are separate from your standard UiB home directory. The contents of your home directories will not be synced, so you will manually need to transfer your scripts to the new system.&lt;br /&gt;
&lt;br /&gt;
=== How to access software ===&lt;br /&gt;
&lt;br /&gt;
In contrast to the old skd-cyclone, most scientific software is only available through software modules. Modules need to be loaded manually before the respective software can be used. We use software modules, because they provide are a clean and handy way to offer conflicting software or software versions: Instead of updating software and potentially breaking user scripts and programs new software is then made available in parallel to those that require it.&lt;br /&gt;
&lt;br /&gt;
=== Start-up scripts ===&lt;br /&gt;
&lt;br /&gt;
It might be handy to automatically load modules for software that you use frequently every time you login to cyclone. To accomplish that for bash, there are two relevant files, &amp;lt;code&amp;gt;$HOME/.bashrc&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;$HOME/.bash_profile&amp;lt;/code&amp;gt; . &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; should contain things that need to be defined at login time only, like &amp;lt;code&amp;gt;PATH&amp;lt;/code&amp;gt; and other environment variables, startup programs, etc. You just need things once, not in every shell you open. In most cases, you also need the things from &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; in your login shell. That&#039;s why &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; sources &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; as well, but .bashrc doesn&#039;t usually source &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt;. In contrast, &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; should typically contain things you want to set in every shell you open, like aliases, functions, etc. These are per shell session items that are not inherited from environment ([https://unix.stackexchange.com/questions/346336/why-have-both-bash-profile-and-bashrc source and detailed explanation]).&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;module load cdo/1.6.9&lt;br /&gt;
module load ncarg/6.3.0-login&lt;br /&gt;
&lt;br /&gt;
alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -f ~/.bashrc ]; then&lt;br /&gt;
   . ~/.bashrc&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Available software ==&lt;br /&gt;
&lt;br /&gt;
Below is a list of frequently used software and which module to load on the new cyclone. Relevant module names are printed like for &amp;lt;code&amp;gt;matlab/2015b&amp;lt;/code&amp;gt;. Modules can be loaded by &amp;lt;code&amp;gt;module load &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;, and unloaded &amp;lt;code&amp;gt;module unload &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;. [[Using modules on cyclone|More details on the module system]].&lt;br /&gt;
&lt;br /&gt;
To list all available modules, use the command&lt;br /&gt;
&amp;lt;pre&amp;gt;module avail&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hexagon-specific modules are now no longer listed and available on cyclone. All packages listed with this command should work, so please report to &amp;lt;code&amp;gt;support@hpc.uib.no&amp;lt;/code&amp;gt; if they do not.&lt;br /&gt;
&lt;br /&gt;
=== Data analysis and plotting ===&lt;br /&gt;
&lt;br /&gt;
* CDO&lt;br /&gt;
*: &amp;lt;code&amp;gt;CDO&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;CDO/1.9.5-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* Dynlib&lt;br /&gt;
*: See temporary solution for python. Requires in addition &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;.&lt;br /&gt;
* ghostview&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* grads&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* Matlab&lt;br /&gt;
*: &amp;lt;code&amp;gt;Matlab&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Matlab/2018a&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Matlab/2012a&amp;lt;/code&amp;gt;&lt;br /&gt;
* ncdump and other netCDF utilities&lt;br /&gt;
*: &amp;lt;code&amp;gt;netCDF&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;netCDF/4.6.1-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* NCL&lt;br /&gt;
*: &amp;lt;code&amp;gt;NCL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NCL/6.5.0&amp;lt;/code&amp;gt;&lt;br /&gt;
* nco&lt;br /&gt;
*: &amp;lt;code&amp;gt;NCO&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NCO/4.7.4-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* ncview&lt;br /&gt;
*: &amp;lt;code&amp;gt;ncview&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ncview/2.1.7-foss-2018b&amp;lt;/code&amp;gt;. Load only when needed! The package is currently known to break some GUI programs like gedit and gvim. &lt;br /&gt;
* python, plus selection of scientific packages&lt;br /&gt;
*: &#039;&#039;First&#039;&#039; choose and load the python module for the python version that you want to use, either &amp;lt;code&amp;gt;Python/2.7.15-foss-2018b&amp;lt;/code&amp;gt; for python 2.7.15, or &amp;lt;code&amp;gt;Python/3.7.0-foss-2018b&amp;lt;/code&amp;gt; for python 3.7.0.&lt;br /&gt;
*: &#039;&#039;Then&#039;&#039;, as a temporary solution, many scientific python packages are installed in the following virtual environments:&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie2/bin/activate&amp;lt;/code&amp;gt; for python 2.7.15. &lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie3-2021a/bin/activate&amp;lt;/code&amp;gt; for python 3.7.0.&lt;br /&gt;
*: For the pygrib module, &amp;lt;code&amp;gt;ecCodes/2.7.3-foss-2018b&amp;lt;/code&amp;gt; is required in addition.&lt;br /&gt;
* R&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Text editors ===&lt;br /&gt;
&lt;br /&gt;
* emacs&lt;br /&gt;
*: Is installed globally, but requires &amp;lt;code&amp;gt;util-linux/2.32-GCCcore-7.3.0&amp;lt;/code&amp;gt; to work.&lt;br /&gt;
* gedit&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* gvim&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* vi(m)&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Compilers and libraries ===&lt;br /&gt;
&lt;br /&gt;
* blas&lt;br /&gt;
*: &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt;. &#039;&#039;&#039;Note&#039;&#039;&#039;: The library is called &amp;lt;code&amp;gt;libopenblas&amp;lt;/code&amp;gt;, so you&#039;ll need to compile with &amp;lt;code&amp;gt;-lopenblas&amp;lt;/code&amp;gt;. &lt;br /&gt;
* eccodes (replacement for grib_api)&lt;br /&gt;
*: &amp;lt;code&amp;gt;ecCodes/2.7.3-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* gcc, gfortran&lt;br /&gt;
*: &amp;lt;code&amp;gt;GCC&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;GCC/7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* grib_api&lt;br /&gt;
*: &amp;lt;code&amp;gt;grib_api/1.24.0-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* HDF5 libraries&lt;br /&gt;
*: &amp;lt;code&amp;gt;HDF5/1.10.2-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* lapack&lt;br /&gt;
*: &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;. &#039;&#039;&#039;Note&#039;&#039;&#039;: The library is called &amp;lt;code&amp;gt;libscalapack&amp;lt;/code&amp;gt;, so you&#039;ll need to compile with &amp;lt;code&amp;gt;-lscalapack&amp;lt;/code&amp;gt;. &lt;br /&gt;
* MPI&lt;br /&gt;
*: &amp;lt;code&amp;gt;OpenMPI/3.1.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* netcdf&lt;br /&gt;
*: For C-libaries: &amp;lt;code&amp;gt;netCDF/4.6.1-foss-2018b&amp;lt;/code&amp;gt;, &lt;br /&gt;
*: For Fortran-libraries &amp;lt;code&amp;gt;netCDF-Fortran/4.4.4-foss-2018b&amp;lt;/code&amp;gt;, compile with option &amp;lt;code&amp;gt;-I/shared/apps/netCDF-Fortran/4.4.4-foss-2018b/include&amp;lt;/code&amp;gt;&lt;br /&gt;
* proj&lt;br /&gt;
*: &amp;lt;code&amp;gt;PROJ/5.0.0-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Accessing the data from your own machines ==&lt;br /&gt;
&lt;br /&gt;
Note: From your personal machines you will need to be connected to the UiB VPN to be able to mount the following network drives. &lt;br /&gt;
&lt;br /&gt;
On MacOS you can mount folders through &amp;lt;code&amp;gt;Finder &amp;gt; Go &amp;gt; Connect to Server ...&amp;lt;/code&amp;gt;. In the dialogue window that pops up, enter&lt;br /&gt;
&amp;lt;pre&amp;gt;smb://&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt;&lt;br /&gt;
as the &#039;&#039;&#039;Server Address&#039;&#039;&#039;. You might want to replace &amp;lt;code&amp;gt;gfi&amp;lt;/code&amp;gt; by &amp;lt;code&amp;gt;skd&amp;lt;/code&amp;gt; to access the skd disks if that is your primary affiliation.&lt;br /&gt;
On Ubuntu this is very similar: &amp;lt;code&amp;gt;Files &amp;gt; Go &amp;gt; Enter Location ...&amp;lt;/code&amp;gt;. Enter the address: &amp;lt;pre&amp;gt;smb://&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt; and enter your password in the next pop-up window, while keeping &amp;quot;UiB&amp;quot; in the &amp;quot;Domain&amp;quot; field.&lt;/div&gt;</summary>
		<author><name>Csp001</name></author>
	</entry>
	<entry>
		<id>http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=1410</id>
		<title>Using cyclone</title>
		<link rel="alternate" type="text/html" href="http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=1410"/>
		<updated>2020-11-16T10:00:36Z</updated>

		<summary type="html">&lt;p&gt;Csp001: Update virtualenv for python3&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Connection and first steps ==&lt;br /&gt;
&lt;br /&gt;
Use ssh to connect&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y &amp;lt;username&amp;gt;@cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
or just simply:&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
if you&#039;re connecting from a computer where you are logged in under the same name. When you are connecting for the first time, you will be asked to verify a signature. Reply &amp;quot;yes&amp;quot; to this question.&lt;br /&gt;
&lt;br /&gt;
=== Home directories ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cyclone.hpc.uib.no&amp;lt;/code&amp;gt; shares home directories with the new hexagon cluster. These home directories are separate from your standard UiB home directory. The contents of your home directories will not be synced, so you will manually need to transfer your scripts to the new system.&lt;br /&gt;
&lt;br /&gt;
=== How to access software ===&lt;br /&gt;
&lt;br /&gt;
In contrast to the old skd-cyclone, most scientific software is only available through software modules. Modules need to be loaded manually before the respective software can be used. We use software modules, because they provide are a clean and handy way to offer conflicting software or software versions: Instead of updating software and potentially breaking user scripts and programs new software is then made available in parallel to those that require it.&lt;br /&gt;
&lt;br /&gt;
=== Start-up scripts ===&lt;br /&gt;
&lt;br /&gt;
It might be handy to automatically load modules for software that you use frequently every time you login to cyclone. To accomplish that for bash, there are two relevant files, &amp;lt;code&amp;gt;$HOME/.bashrc&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;$HOME/.bash_profile&amp;lt;/code&amp;gt; . &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; should contain things that need to be defined at login time only, like &amp;lt;code&amp;gt;PATH&amp;lt;/code&amp;gt; and other environment variables, startup programs, etc. You just need things once, not in every shell you open. In most cases, you also need the things from &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; in your login shell. That&#039;s why &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; sources &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; as well, but .bashrc doesn&#039;t usually source &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt;. In contrast, &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; should typically contain things you want to set in every shell you open, like aliases, functions, etc. These are per shell session items that are not inherited from environment ([https://unix.stackexchange.com/questions/346336/why-have-both-bash-profile-and-bashrc source and detailed explanation]).&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;module load cdo/1.6.9&lt;br /&gt;
module load ncarg/6.3.0-login&lt;br /&gt;
&lt;br /&gt;
alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -f ~/.bashrc ]; then&lt;br /&gt;
   . ~/.bashrc&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Available software ==&lt;br /&gt;
&lt;br /&gt;
Below is a list of frequently used software and which module to load on the new cyclone. Relevant module names are printed like for &amp;lt;code&amp;gt;matlab/2015b&amp;lt;/code&amp;gt;. Modules can be loaded by &amp;lt;code&amp;gt;module load &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;, and unloaded &amp;lt;code&amp;gt;module unload &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;. [[Using modules on cyclone|More details on the module system]].&lt;br /&gt;
&lt;br /&gt;
To list all available modules, use the command&lt;br /&gt;
&amp;lt;pre&amp;gt;module avail&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hexagon-specific modules are now no longer listed and available on cyclone. All packages listed with this command should work, so please report to &amp;lt;code&amp;gt;support@hpc.uib.no&amp;lt;/code&amp;gt; if they do not.&lt;br /&gt;
&lt;br /&gt;
=== Data analysis and plotting ===&lt;br /&gt;
&lt;br /&gt;
* CDO&lt;br /&gt;
*: &amp;lt;code&amp;gt;CDO&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;CDO/1.9.5-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* Dynlib&lt;br /&gt;
*: See temporary solution for python. Requires in addition &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;.&lt;br /&gt;
* ghostview&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* grads&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* Matlab&lt;br /&gt;
*: &amp;lt;code&amp;gt;Matlab&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Matlab/2018a&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Matlab/2012a&amp;lt;/code&amp;gt;&lt;br /&gt;
* ncdump and other netCDF utilities&lt;br /&gt;
*: &amp;lt;code&amp;gt;netCDF&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;netCDF/4.6.1-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* NCL&lt;br /&gt;
*: &amp;lt;code&amp;gt;NCL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NCL/6.5.0&amp;lt;/code&amp;gt;&lt;br /&gt;
* nco&lt;br /&gt;
*: &amp;lt;code&amp;gt;NCO&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NCO/4.7.4-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* ncview&lt;br /&gt;
*: &amp;lt;code&amp;gt;ncview&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ncview/2.1.7-foss-2018b&amp;lt;/code&amp;gt;. Load only when needed! The package is currently known to break some GUI programs like gedit and gvim. &lt;br /&gt;
* python, plus selection of scientific packages&lt;br /&gt;
*: &#039;&#039;First&#039;&#039; choose and load the python module for the python version that you want to use, either &amp;lt;code&amp;gt;Python/2.7.15-foss-2018b&amp;lt;/code&amp;gt; for python 2.7.15, or &amp;lt;code&amp;gt;Python/3.7.0-foss-2018b&amp;lt;/code&amp;gt; for python 3.7.0.&lt;br /&gt;
*: &#039;&#039;Then&#039;&#039;, as a temporary solution, many scientific python packages are installed in the following virtual environments:&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie2/bin/activate&amp;lt;/code&amp;gt; for python 2.7.15. &lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie3-2020a/bin/activate&amp;lt;/code&amp;gt; for python 3.7.0.&lt;br /&gt;
*: For the pygrib module, &amp;lt;code&amp;gt;ecCodes/2.7.3-foss-2018b&amp;lt;/code&amp;gt; is required in addition.&lt;br /&gt;
* R&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Text editors ===&lt;br /&gt;
&lt;br /&gt;
* emacs&lt;br /&gt;
*: Is installed globally, but requires &amp;lt;code&amp;gt;util-linux/2.32-GCCcore-7.3.0&amp;lt;/code&amp;gt; to work.&lt;br /&gt;
* gedit&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* gvim&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* vi(m)&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Compilers and libraries ===&lt;br /&gt;
&lt;br /&gt;
* blas&lt;br /&gt;
*: &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt;. &#039;&#039;&#039;Note&#039;&#039;&#039;: The library is called &amp;lt;code&amp;gt;libopenblas&amp;lt;/code&amp;gt;, so you&#039;ll need to compile with &amp;lt;code&amp;gt;-lopenblas&amp;lt;/code&amp;gt;. &lt;br /&gt;
* eccodes (replacement for grib_api)&lt;br /&gt;
*: &amp;lt;code&amp;gt;ecCodes/2.7.3-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* gcc, gfortran&lt;br /&gt;
*: &amp;lt;code&amp;gt;GCC&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;GCC/7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* grib_api&lt;br /&gt;
*: &amp;lt;code&amp;gt;grib_api/1.24.0-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* HDF5 libraries&lt;br /&gt;
*: &amp;lt;code&amp;gt;HDF5/1.10.2-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* lapack&lt;br /&gt;
*: &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;. &#039;&#039;&#039;Note&#039;&#039;&#039;: The library is called &amp;lt;code&amp;gt;libscalapack&amp;lt;/code&amp;gt;, so you&#039;ll need to compile with &amp;lt;code&amp;gt;-lscalapack&amp;lt;/code&amp;gt;. &lt;br /&gt;
* MPI&lt;br /&gt;
*: &amp;lt;code&amp;gt;OpenMPI/3.1.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* netcdf&lt;br /&gt;
*: For C-libaries: &amp;lt;code&amp;gt;netCDF/4.6.1-foss-2018b&amp;lt;/code&amp;gt;, &lt;br /&gt;
*: For Fortran-libraries &amp;lt;code&amp;gt;netCDF-Fortran/4.4.4-foss-2018b&amp;lt;/code&amp;gt;, compile with option &amp;lt;code&amp;gt;-I/shared/apps/netCDF-Fortran/4.4.4-foss-2018b/include&amp;lt;/code&amp;gt;&lt;br /&gt;
* proj&lt;br /&gt;
*: &amp;lt;code&amp;gt;PROJ/5.0.0-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Accessing the data from your own machines ==&lt;br /&gt;
&lt;br /&gt;
Note: From your personal machines you will need to be connected to the UiB VPN to be able to mount the following network drives. &lt;br /&gt;
&lt;br /&gt;
On MacOS you can mount folders through &amp;lt;code&amp;gt;Finder &amp;gt; Go &amp;gt; Connect to Server ...&amp;lt;/code&amp;gt;. In the dialogue window that pops up, enter&lt;br /&gt;
&amp;lt;pre&amp;gt;smb://&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt;&lt;br /&gt;
as the &#039;&#039;&#039;Server Address&#039;&#039;&#039;. You might want to replace &amp;lt;code&amp;gt;gfi&amp;lt;/code&amp;gt; by &amp;lt;code&amp;gt;skd&amp;lt;/code&amp;gt; to access the skd disks if that is your primary affiliation.&lt;br /&gt;
On Ubuntu this is very similar: &amp;lt;code&amp;gt;Files &amp;gt; Go &amp;gt; Enter Location ...&amp;lt;/code&amp;gt;. Enter the address: &amp;lt;pre&amp;gt;smb://&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt; and enter your password in the next pop-up window, while keeping &amp;quot;UiB&amp;quot; in the &amp;quot;Domain&amp;quot; field.&lt;/div&gt;</summary>
		<author><name>Csp001</name></author>
	</entry>
	<entry>
		<id>http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=1095</id>
		<title>Using cyclone</title>
		<link rel="alternate" type="text/html" href="http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=1095"/>
		<updated>2019-04-10T09:57:18Z</updated>

		<summary type="html">&lt;p&gt;Csp001: /* Data analysis and plotting */  Clarify that python need to be loaded before being able to use the virtualenvs.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Connection and first steps ==&lt;br /&gt;
&lt;br /&gt;
Use ssh to connect&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y &amp;lt;username&amp;gt;@cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
or just simply:&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
if you&#039;re connecting from a computer where you are logged in under the same name. When you are connecting for the first time, you will be asked to verify a signature. Reply &amp;quot;yes&amp;quot; to this question.&lt;br /&gt;
&lt;br /&gt;
=== Home directories ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cyclone.hpc.uib.no&amp;lt;/code&amp;gt; shares home directories with the new hexagon cluster. These home directories are separate from your standard UiB home directory. The contents of your home directories will not be synced, so you will manually need to transfer your scripts to the new system.&lt;br /&gt;
&lt;br /&gt;
=== How to access software ===&lt;br /&gt;
&lt;br /&gt;
In contrast to the old skd-cyclone, most scientific software is only available through software modules. Modules need to be loaded manually before the respective software can be used. We use software modules, because they provide are a clean and handy way to offer conflicting software or software versions: Instead of updating software and potentially breaking user scripts and programs new software is then made available in parallel to those that require it.&lt;br /&gt;
&lt;br /&gt;
=== Start-up scripts ===&lt;br /&gt;
&lt;br /&gt;
It might be handy to automatically load modules for software that you use frequently every time you login to cyclone. To accomplish that for bash, there are two relevant files, &amp;lt;code&amp;gt;$HOME/.bashrc&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;$HOME/.bash_profile&amp;lt;/code&amp;gt; . &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; should contain things that need to be defined at login time only, like &amp;lt;code&amp;gt;PATH&amp;lt;/code&amp;gt; and other environment variables, startup programs, etc. You just need things once, not in every shell you open. In most cases, you also need the things from &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; in your login shell. That&#039;s why &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; sources &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; as well, but .bashrc doesn&#039;t usually source &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt;. In contrast, &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; should typically contain things you want to set in every shell you open, like aliases, functions, etc. These are per shell session items that are not inherited from environment ([https://unix.stackexchange.com/questions/346336/why-have-both-bash-profile-and-bashrc source and detailed explanation]).&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;module load cdo/1.6.9&lt;br /&gt;
module load ncarg/6.3.0-login&lt;br /&gt;
&lt;br /&gt;
alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -f ~/.bashrc ]; then&lt;br /&gt;
   . ~/.bashrc&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Available software ==&lt;br /&gt;
&lt;br /&gt;
Below is a list of frequently used software and which module to load on the new cyclone. Relevant module names are printed like for &amp;lt;code&amp;gt;matlab/2015b&amp;lt;/code&amp;gt;. Modules can be loaded by &amp;lt;code&amp;gt;module load &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;, and unloaded &amp;lt;code&amp;gt;module unload &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;. [[Using modules on cyclone|More details on the module system]].&lt;br /&gt;
&lt;br /&gt;
To list all available modules, use the command&lt;br /&gt;
&amp;lt;pre&amp;gt;module avail&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hexagon-specific modules are now no longer listed and available on cyclone. All packages listed with this command should work, so please report to &amp;lt;code&amp;gt;support@hpc.uib.no&amp;lt;/code&amp;gt; if they do not.&lt;br /&gt;
&lt;br /&gt;
=== Data analysis and plotting ===&lt;br /&gt;
&lt;br /&gt;
* CDO&lt;br /&gt;
*: &amp;lt;code&amp;gt;CDO&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;CDO/1.9.5-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* Dynlib&lt;br /&gt;
*: See temporary solution for python. Requires in addition &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;.&lt;br /&gt;
* ghostview&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* grads&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* Matlab&lt;br /&gt;
*: &amp;lt;code&amp;gt;Matlab&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Matlab/2018a&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Matlab/2012a&amp;lt;/code&amp;gt;&lt;br /&gt;
* ncdump and other netCDF utilities&lt;br /&gt;
*: &amp;lt;code&amp;gt;netCDF&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;netCDF/4.6.1-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* NCL&lt;br /&gt;
*: &amp;lt;code&amp;gt;NCL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NCL/6.5.0&amp;lt;/code&amp;gt;&lt;br /&gt;
* nco&lt;br /&gt;
*: &amp;lt;code&amp;gt;NCO&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NCO/4.7.4-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* ncview&lt;br /&gt;
*: &amp;lt;code&amp;gt;ncview&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ncview/2.1.7-foss-2018b&amp;lt;/code&amp;gt;. Load only when needed! The package is currently known to break some GUI programs like gedit and gvim. &lt;br /&gt;
* python, plus selection of scientific packages&lt;br /&gt;
*: &#039;&#039;First&#039;&#039; choose and load the python module for the python version that you want to use, either &amp;lt;code&amp;gt;Python/2.7.15-foss-2018b&amp;lt;/code&amp;gt; for python 2.7.15, or &amp;lt;code&amp;gt;Python/3.7.0-foss-2018b&amp;lt;/code&amp;gt; for python 3.7.0.&lt;br /&gt;
*: &#039;&#039;Then&#039;&#039;, as a temporary solution, many scientific python packages are installed in the following virtual environments:&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie2/bin/activate&amp;lt;/code&amp;gt; for python 2.7.15. &lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie3/bin/activate&amp;lt;/code&amp;gt; for python 3.7.0.&lt;br /&gt;
*: For the pygrib module, &amp;lt;code&amp;gt;ecCodes/2.7.3-foss-2018b&amp;lt;/code&amp;gt; is required in addition.&lt;br /&gt;
* R&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Text editors ===&lt;br /&gt;
&lt;br /&gt;
* emacs&lt;br /&gt;
*: Is installed globally, but requires &amp;lt;code&amp;gt;util-linux/2.32-GCCcore-7.3.0&amp;lt;/code&amp;gt; to work.&lt;br /&gt;
* gedit&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* gvim&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* vi(m)&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Compilers and libraries ===&lt;br /&gt;
&lt;br /&gt;
* blas&lt;br /&gt;
*: &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt;. &#039;&#039;&#039;Note&#039;&#039;&#039;: The library is called &amp;lt;code&amp;gt;libopenblas&amp;lt;/code&amp;gt;, so you&#039;ll need to compile with &amp;lt;code&amp;gt;-lopenblas&amp;lt;/code&amp;gt;. &lt;br /&gt;
* eccodes (replacement for grib_api)&lt;br /&gt;
*: &amp;lt;code&amp;gt;ecCodes/2.7.3-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* gcc, gfortran&lt;br /&gt;
*: &amp;lt;code&amp;gt;GCC&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;GCC/7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* grib_api&lt;br /&gt;
*: &amp;lt;code&amp;gt;grib_api/1.24.0-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* HDF5 libraries&lt;br /&gt;
*: &amp;lt;code&amp;gt;HDF5/1.10.2-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* lapack&lt;br /&gt;
*: &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;. &#039;&#039;&#039;Note&#039;&#039;&#039;: The library is called &amp;lt;code&amp;gt;libscalapack&amp;lt;/code&amp;gt;, so you&#039;ll need to compile with &amp;lt;code&amp;gt;-lscalapack&amp;lt;/code&amp;gt;. &lt;br /&gt;
* MPI&lt;br /&gt;
*: &amp;lt;code&amp;gt;OpenMPI/3.1.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* netcdf&lt;br /&gt;
*: For C-libaries: &amp;lt;code&amp;gt;netCDF/4.6.1-foss-2018b&amp;lt;/code&amp;gt;, &lt;br /&gt;
*: For Fortran-libraries &amp;lt;code&amp;gt;netCDF-Fortran/4.4.4-foss-2018b&amp;lt;/code&amp;gt;, compile with option &amp;lt;code&amp;gt;-I/shared/apps/netCDF-Fortran/4.4.4-foss-2018b/include&amp;lt;/code&amp;gt;&lt;br /&gt;
* proj&lt;br /&gt;
*: &amp;lt;code&amp;gt;PROJ/5.0.0-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Accessing the data from your own machines ==&lt;br /&gt;
&lt;br /&gt;
Note: From your personal machines you will need to be connected to the UiB VPN to be able to mount the following network drives. &lt;br /&gt;
&lt;br /&gt;
On MacOS you can mount folders through &amp;lt;code&amp;gt;Finder &amp;gt; Go &amp;gt; Connect to Server ...&amp;lt;/code&amp;gt;. In the dialogue window that pops up, enter&lt;br /&gt;
&amp;lt;pre&amp;gt;smb://&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt;&lt;br /&gt;
as the &#039;&#039;&#039;Server Address&#039;&#039;&#039;. You might want to replace &amp;lt;code&amp;gt;gfi&amp;lt;/code&amp;gt; by &amp;lt;code&amp;gt;skd&amp;lt;/code&amp;gt; to access the skd disks if that is your primary affiliation.&lt;br /&gt;
On Ubuntu this is very similar: &amp;lt;code&amp;gt;Files &amp;gt; Go &amp;gt; Enter Location ...&amp;lt;/code&amp;gt;. Enter the address: &amp;lt;pre&amp;gt;smb://&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt; and enter your password in the next pop-up window, while keeping &amp;quot;UiB&amp;quot; in the &amp;quot;Domain&amp;quot; field.&lt;/div&gt;</summary>
		<author><name>Csp001</name></author>
	</entry>
	<entry>
		<id>http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=1027</id>
		<title>Using cyclone</title>
		<link rel="alternate" type="text/html" href="http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=1027"/>
		<updated>2018-11-26T13:34:06Z</updated>

		<summary type="html">&lt;p&gt;Csp001: /* Compilers and libraries */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Connection and first steps ==&lt;br /&gt;
&lt;br /&gt;
Use ssh to connect&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y &amp;lt;username&amp;gt;@cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
or just simply:&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
if you&#039;re connecting from a computer where you are logged in under the same name. When you are connecting for the first time, you will be asked to verify a signature. Reply &amp;quot;yes&amp;quot; to this question.&lt;br /&gt;
&lt;br /&gt;
=== Home directories ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cyclone.hpc.uib.no&amp;lt;/code&amp;gt; shares home directories with the new hexagon cluster. These home directories are separate from your standard UiB home directory. The contents of your home directories will not be synced, so you will manually need to transfer your scripts to the new system.&lt;br /&gt;
&lt;br /&gt;
=== How to access software ===&lt;br /&gt;
&lt;br /&gt;
In contrast to the old skd-cyclone, most scientific software is only available through software modules. Modules need to be loaded manually before the respective software can be used. We use software modules, because they provide are a clean and handy way to offer conflicting software or software versions: Instead of updating software and potentially breaking user scripts and programs new software is then made available in parallel to those that require it.&lt;br /&gt;
&lt;br /&gt;
=== Start-up scripts ===&lt;br /&gt;
&lt;br /&gt;
It might be handy to automatically load modules for software that you use frequently every time you login to cyclone. To accomplish that for bash, there are two relevant files, &amp;lt;code&amp;gt;$HOME/.bashrc&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;$HOME/.bash_profile&amp;lt;/code&amp;gt; . &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; should contain things that need to be defined at login time only, like &amp;lt;code&amp;gt;PATH&amp;lt;/code&amp;gt; and other environment variables, startup programs, etc. You just need things once, not in every shell you open. In most cases, you also need the things from &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; in your login shell. That&#039;s why &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; sources &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; as well, but .bashrc doesn&#039;t usually source &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt;. In contrast, &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; should typically contain things you want to set in every shell you open, like aliases, functions, etc. These are per shell session items that are not inherited from environment ([https://unix.stackexchange.com/questions/346336/why-have-both-bash-profile-and-bashrc source and detailed explanation]).&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;module load cdo/1.6.9&lt;br /&gt;
module load ncarg/6.3.0-login&lt;br /&gt;
&lt;br /&gt;
alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -f ~/.bashrc ]; then&lt;br /&gt;
   . ~/.bashrc&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Available software ==&lt;br /&gt;
&lt;br /&gt;
Below is a list of frequently used software and which module to load on the new cyclone. Relevant module names are printed like for &amp;lt;code&amp;gt;matlab/2015b&amp;lt;/code&amp;gt;. Modules can be loaded by &amp;lt;code&amp;gt;module load &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;, and unloaded &amp;lt;code&amp;gt;module unload &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;. [[Using modules on cyclone|More details on the module system]].&lt;br /&gt;
&lt;br /&gt;
To list all available modules, use the command&lt;br /&gt;
&amp;lt;pre&amp;gt;module avail&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hexagon-specific modules are now no longer listed and available on cyclone. All packages listed with this command should work, so please report to &amp;lt;code&amp;gt;support@hpc.uib.no&amp;lt;/code&amp;gt; if they do not.&lt;br /&gt;
&lt;br /&gt;
=== Data analysis and plotting ===&lt;br /&gt;
&lt;br /&gt;
* CDO&lt;br /&gt;
*: &amp;lt;code&amp;gt;CDO&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;CDO/1.9.5-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* Dynlib&lt;br /&gt;
*: See temporary solution for python. Requires in addition &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;.&lt;br /&gt;
* ghostview&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* grads&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* Matlab&lt;br /&gt;
*: &amp;lt;code&amp;gt;Matlab&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Matlab/2018a&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Matlab/2012a&amp;lt;/code&amp;gt;&lt;br /&gt;
* ncdump and other netCDF utilities&lt;br /&gt;
*: &amp;lt;code&amp;gt;netCDF&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;netCDF/4.6.1-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* NCL&lt;br /&gt;
*: &amp;lt;code&amp;gt;NCL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NCL/6.5.0&amp;lt;/code&amp;gt;&lt;br /&gt;
* nco&lt;br /&gt;
*: &amp;lt;code&amp;gt;NCO&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NCO/4.7.4-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* ncview&lt;br /&gt;
*: &amp;lt;code&amp;gt;ncview&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ncview/2.1.7-foss-2018b&amp;lt;/code&amp;gt;. Load only when needed! The package is currently known to break some GUI programs like gedit and gvim. &lt;br /&gt;
* python, plus selection of scientific packages&lt;br /&gt;
*: Temporary solution, use one of the two below commands to enable the virtual environment:&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie2/bin/activate&amp;lt;/code&amp;gt; for python 2.7.15, based on &amp;lt;code&amp;gt;Python/2.7.15-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie3/bin/activate&amp;lt;/code&amp;gt; for python 3.7.0, based on &amp;lt;code&amp;gt;Python/3.7.0-foss-2018b&amp;lt;/code&amp;gt;.&lt;br /&gt;
*: For the pygrib module, &amp;lt;code&amp;gt;ecCodes/2.7.3-foss-2018b&amp;lt;/code&amp;gt; is required in addition.&lt;br /&gt;
* R&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Text editors ===&lt;br /&gt;
&lt;br /&gt;
* emacs&lt;br /&gt;
*: Is installed globally, but requires &amp;lt;code&amp;gt;util-linux/2.32-GCCcore-7.3.0&amp;lt;/code&amp;gt; to work.&lt;br /&gt;
* gedit&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* gvim&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* vi(m)&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Compilers and libraries ===&lt;br /&gt;
&lt;br /&gt;
* blas&lt;br /&gt;
*: &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt;. &#039;&#039;&#039;Note&#039;&#039;&#039;: The library is called &amp;lt;code&amp;gt;libopenblas&amp;lt;/code&amp;gt;, so you&#039;ll need to compile with &amp;lt;code&amp;gt;-lopenblas&amp;lt;/code&amp;gt;. &lt;br /&gt;
* eccodes (replacement for grib_api)&lt;br /&gt;
*: &amp;lt;code&amp;gt;ecCodes/2.7.3-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* gcc, gfortran&lt;br /&gt;
*: &amp;lt;code&amp;gt;GCC&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;GCC/7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* grib_api&lt;br /&gt;
*: &amp;lt;code&amp;gt;grib_api/1.24.0-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* HDF5 libraries&lt;br /&gt;
*: &amp;lt;code&amp;gt;HDF5/1.10.2-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* lapack&lt;br /&gt;
*: &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;. &#039;&#039;&#039;Note&#039;&#039;&#039;: The library is called &amp;lt;code&amp;gt;libscalapack&amp;lt;/code&amp;gt;, so you&#039;ll need to compile with &amp;lt;code&amp;gt;-lscalapack&amp;lt;/code&amp;gt;. &lt;br /&gt;
* MPI&lt;br /&gt;
*: &amp;lt;code&amp;gt;OpenMPI/3.1.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* netcdf&lt;br /&gt;
*: For C-libaries: &amp;lt;code&amp;gt;netCDF/4.6.1-foss-2018b&amp;lt;/code&amp;gt;, &lt;br /&gt;
*: For Fortran-libraries &amp;lt;code&amp;gt;netCDF-Fortran/4.4.4-foss-2018b&amp;lt;/code&amp;gt;, compile with option &amp;lt;code&amp;gt;-I/shared/apps/netCDF-Fortran/4.4.4-foss-2018b/include&amp;lt;/code&amp;gt;&lt;br /&gt;
* proj&lt;br /&gt;
*: &amp;lt;code&amp;gt;PROJ/5.0.0-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Accessing the data from your own machines ==&lt;br /&gt;
&lt;br /&gt;
Note: From your personal machines you will need to be connected to the UiB VPN to be able to mount the following network drives. &lt;br /&gt;
&lt;br /&gt;
On MacOS you can mount folders through &amp;lt;code&amp;gt;Finder &amp;gt; Go &amp;gt; Connect to Server ...&amp;lt;/code&amp;gt;. In the dialogue window that pops up, enter&lt;br /&gt;
&amp;lt;pre&amp;gt;smb://&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt;&lt;br /&gt;
as the &#039;&#039;&#039;Server Address&#039;&#039;&#039;. You might want to replace &amp;lt;code&amp;gt;gfi&amp;lt;/code&amp;gt; by &amp;lt;code&amp;gt;skd&amp;lt;/code&amp;gt; to access the skd disks if that is your primary affiliation.&lt;br /&gt;
On Ubuntu this is very similar: &amp;lt;code&amp;gt;Files &amp;gt; Go &amp;gt; Enter Location ...&amp;lt;/code&amp;gt;. Enter the address: &amp;lt;pre&amp;gt;smb://&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt; and enter your password in the next pop-up window, while keeping &amp;quot;UiB&amp;quot; in the &amp;quot;Domain&amp;quot; field.&lt;/div&gt;</summary>
		<author><name>Csp001</name></author>
	</entry>
	<entry>
		<id>http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=1026</id>
		<title>Using cyclone</title>
		<link rel="alternate" type="text/html" href="http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=1026"/>
		<updated>2018-11-26T10:03:57Z</updated>

		<summary type="html">&lt;p&gt;Csp001: /* Text editors */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Connection and first steps ==&lt;br /&gt;
&lt;br /&gt;
Use ssh to connect&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y &amp;lt;username&amp;gt;@cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
or just simply:&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
if you&#039;re connecting from a computer where you are logged in under the same name. When you are connecting for the first time, you will be asked to verify a signature. Reply &amp;quot;yes&amp;quot; to this question.&lt;br /&gt;
&lt;br /&gt;
=== Home directories ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cyclone.hpc.uib.no&amp;lt;/code&amp;gt; shares home directories with the new hexagon cluster. These home directories are separate from your standard UiB home directory. The contents of your home directories will not be synced, so you will manually need to transfer your scripts to the new system.&lt;br /&gt;
&lt;br /&gt;
=== How to access software ===&lt;br /&gt;
&lt;br /&gt;
In contrast to the old skd-cyclone, most scientific software is only available through software modules. Modules need to be loaded manually before the respective software can be used. We use software modules, because they provide are a clean and handy way to offer conflicting software or software versions: Instead of updating software and potentially breaking user scripts and programs new software is then made available in parallel to those that require it.&lt;br /&gt;
&lt;br /&gt;
=== Start-up scripts ===&lt;br /&gt;
&lt;br /&gt;
It might be handy to automatically load modules for software that you use frequently every time you login to cyclone. To accomplish that for bash, there are two relevant files, &amp;lt;code&amp;gt;$HOME/.bashrc&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;$HOME/.bash_profile&amp;lt;/code&amp;gt; . &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; should contain things that need to be defined at login time only, like &amp;lt;code&amp;gt;PATH&amp;lt;/code&amp;gt; and other environment variables, startup programs, etc. You just need things once, not in every shell you open. In most cases, you also need the things from &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; in your login shell. That&#039;s why &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; sources &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; as well, but .bashrc doesn&#039;t usually source &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt;. In contrast, &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; should typically contain things you want to set in every shell you open, like aliases, functions, etc. These are per shell session items that are not inherited from environment ([https://unix.stackexchange.com/questions/346336/why-have-both-bash-profile-and-bashrc source and detailed explanation]).&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;module load cdo/1.6.9&lt;br /&gt;
module load ncarg/6.3.0-login&lt;br /&gt;
&lt;br /&gt;
alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -f ~/.bashrc ]; then&lt;br /&gt;
   . ~/.bashrc&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Available software ==&lt;br /&gt;
&lt;br /&gt;
Below is a list of frequently used software and which module to load on the new cyclone. Relevant module names are printed like for &amp;lt;code&amp;gt;matlab/2015b&amp;lt;/code&amp;gt;. Modules can be loaded by &amp;lt;code&amp;gt;module load &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;, and unloaded &amp;lt;code&amp;gt;module unload &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;. [[Using modules on cyclone|More details on the module system]].&lt;br /&gt;
&lt;br /&gt;
To list all available modules, use the command&lt;br /&gt;
&amp;lt;pre&amp;gt;module avail&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hexagon-specific modules are now no longer listed and available on cyclone. All packages listed with this command should work, so please report to &amp;lt;code&amp;gt;support@hpc.uib.no&amp;lt;/code&amp;gt; if they do not.&lt;br /&gt;
&lt;br /&gt;
=== Data analysis and plotting ===&lt;br /&gt;
&lt;br /&gt;
* CDO&lt;br /&gt;
*: &amp;lt;code&amp;gt;CDO&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;CDO/1.9.5-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* Dynlib&lt;br /&gt;
*: See temporary solution for python. Requires in addition &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;.&lt;br /&gt;
* ghostview&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* grads&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* Matlab&lt;br /&gt;
*: &amp;lt;code&amp;gt;Matlab&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Matlab/2018a&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Matlab/2012a&amp;lt;/code&amp;gt;&lt;br /&gt;
* ncdump and other netCDF utilities&lt;br /&gt;
*: &amp;lt;code&amp;gt;netCDF&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;netCDF/4.6.1-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* NCL&lt;br /&gt;
*: &amp;lt;code&amp;gt;NCL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NCL/6.5.0&amp;lt;/code&amp;gt;&lt;br /&gt;
* nco&lt;br /&gt;
*: &amp;lt;code&amp;gt;NCO&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NCO/4.7.4-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* ncview&lt;br /&gt;
*: &amp;lt;code&amp;gt;ncview&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ncview/2.1.7-foss-2018b&amp;lt;/code&amp;gt;. Load only when needed! The package is currently known to break some GUI programs like gedit and gvim. &lt;br /&gt;
* python, plus selection of scientific packages&lt;br /&gt;
*: Temporary solution, use one of the two below commands to enable the virtual environment:&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie2/bin/activate&amp;lt;/code&amp;gt; for python 2.7.15, based on &amp;lt;code&amp;gt;Python/2.7.15-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie3/bin/activate&amp;lt;/code&amp;gt; for python 3.7.0, based on &amp;lt;code&amp;gt;Python/3.7.0-foss-2018b&amp;lt;/code&amp;gt;.&lt;br /&gt;
*: For the pygrib module, &amp;lt;code&amp;gt;ecCodes/2.7.3-foss-2018b&amp;lt;/code&amp;gt; is required in addition.&lt;br /&gt;
* R&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Text editors ===&lt;br /&gt;
&lt;br /&gt;
* emacs&lt;br /&gt;
*: Is installed globally, but requires &amp;lt;code&amp;gt;util-linux/2.32-GCCcore-7.3.0&amp;lt;/code&amp;gt; to work.&lt;br /&gt;
* gedit&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* gvim&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* vi(m)&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Compilers and libraries ===&lt;br /&gt;
&lt;br /&gt;
* blas&lt;br /&gt;
*: &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* eccodes (replacement for grib_api)&lt;br /&gt;
*: &amp;lt;code&amp;gt;ecCodes/2.7.3-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* gcc, gfortran&lt;br /&gt;
*: &amp;lt;code&amp;gt;GCC&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;GCC/7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* grib_api&lt;br /&gt;
*: &amp;lt;code&amp;gt;grib_api/1.24.0-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* HDF5 libraries&lt;br /&gt;
*: &amp;lt;code&amp;gt;HDF5/1.10.2-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* lapack&lt;br /&gt;
*: &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;&lt;br /&gt;
* MPI&lt;br /&gt;
*: &amp;lt;code&amp;gt;OpenMPI/3.1.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* netcdf&lt;br /&gt;
*: For C-libaries: &amp;lt;code&amp;gt;netCDF/4.6.1-foss-2018b&amp;lt;/code&amp;gt;, &lt;br /&gt;
*: For Fortran-libraries &amp;lt;code&amp;gt;netCDF-Fortran/4.4.4-foss-2018b&amp;lt;/code&amp;gt;, compile with option &amp;lt;code&amp;gt;-I/shared/apps/netCDF-Fortran/4.4.4-foss-2018b/include&amp;lt;/code&amp;gt;&lt;br /&gt;
* proj&lt;br /&gt;
*: &amp;lt;code&amp;gt;PROJ/5.0.0-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Accessing the data from your own machines ==&lt;br /&gt;
&lt;br /&gt;
Note: From your personal machines you will need to be connected to the UiB VPN to be able to mount the following network drives. &lt;br /&gt;
&lt;br /&gt;
On MacOS you can mount folders through &amp;lt;code&amp;gt;Finder &amp;gt; Go &amp;gt; Connect to Server ...&amp;lt;/code&amp;gt;. In the dialogue window that pops up, enter&lt;br /&gt;
&amp;lt;pre&amp;gt;smb://&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt;&lt;br /&gt;
as the &#039;&#039;&#039;Server Address&#039;&#039;&#039;. You might want to replace &amp;lt;code&amp;gt;gfi&amp;lt;/code&amp;gt; by &amp;lt;code&amp;gt;skd&amp;lt;/code&amp;gt; to access the skd disks if that is your primary affiliation.&lt;br /&gt;
On Ubuntu this is very similar: &amp;lt;code&amp;gt;Files &amp;gt; Go &amp;gt; Enter Location ...&amp;lt;/code&amp;gt;. Enter the address: &amp;lt;pre&amp;gt;smb://&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt; and enter your password in the next pop-up window, while keeping &amp;quot;UiB&amp;quot; in the &amp;quot;Domain&amp;quot; field.&lt;/div&gt;</summary>
		<author><name>Csp001</name></author>
	</entry>
	<entry>
		<id>http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=1025</id>
		<title>Using cyclone</title>
		<link rel="alternate" type="text/html" href="http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=1025"/>
		<updated>2018-11-26T10:03:30Z</updated>

		<summary type="html">&lt;p&gt;Csp001: /* Available software */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Connection and first steps ==&lt;br /&gt;
&lt;br /&gt;
Use ssh to connect&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y &amp;lt;username&amp;gt;@cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
or just simply:&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
if you&#039;re connecting from a computer where you are logged in under the same name. When you are connecting for the first time, you will be asked to verify a signature. Reply &amp;quot;yes&amp;quot; to this question.&lt;br /&gt;
&lt;br /&gt;
=== Home directories ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cyclone.hpc.uib.no&amp;lt;/code&amp;gt; shares home directories with the new hexagon cluster. These home directories are separate from your standard UiB home directory. The contents of your home directories will not be synced, so you will manually need to transfer your scripts to the new system.&lt;br /&gt;
&lt;br /&gt;
=== How to access software ===&lt;br /&gt;
&lt;br /&gt;
In contrast to the old skd-cyclone, most scientific software is only available through software modules. Modules need to be loaded manually before the respective software can be used. We use software modules, because they provide are a clean and handy way to offer conflicting software or software versions: Instead of updating software and potentially breaking user scripts and programs new software is then made available in parallel to those that require it.&lt;br /&gt;
&lt;br /&gt;
=== Start-up scripts ===&lt;br /&gt;
&lt;br /&gt;
It might be handy to automatically load modules for software that you use frequently every time you login to cyclone. To accomplish that for bash, there are two relevant files, &amp;lt;code&amp;gt;$HOME/.bashrc&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;$HOME/.bash_profile&amp;lt;/code&amp;gt; . &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; should contain things that need to be defined at login time only, like &amp;lt;code&amp;gt;PATH&amp;lt;/code&amp;gt; and other environment variables, startup programs, etc. You just need things once, not in every shell you open. In most cases, you also need the things from &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; in your login shell. That&#039;s why &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; sources &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; as well, but .bashrc doesn&#039;t usually source &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt;. In contrast, &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; should typically contain things you want to set in every shell you open, like aliases, functions, etc. These are per shell session items that are not inherited from environment ([https://unix.stackexchange.com/questions/346336/why-have-both-bash-profile-and-bashrc source and detailed explanation]).&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;module load cdo/1.6.9&lt;br /&gt;
module load ncarg/6.3.0-login&lt;br /&gt;
&lt;br /&gt;
alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -f ~/.bashrc ]; then&lt;br /&gt;
   . ~/.bashrc&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Available software ==&lt;br /&gt;
&lt;br /&gt;
Below is a list of frequently used software and which module to load on the new cyclone. Relevant module names are printed like for &amp;lt;code&amp;gt;matlab/2015b&amp;lt;/code&amp;gt;. Modules can be loaded by &amp;lt;code&amp;gt;module load &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;, and unloaded &amp;lt;code&amp;gt;module unload &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;. [[Using modules on cyclone|More details on the module system]].&lt;br /&gt;
&lt;br /&gt;
To list all available modules, use the command&lt;br /&gt;
&amp;lt;pre&amp;gt;module avail&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hexagon-specific modules are now no longer listed and available on cyclone. All packages listed with this command should work, so please report to &amp;lt;code&amp;gt;support@hpc.uib.no&amp;lt;/code&amp;gt; if they do not.&lt;br /&gt;
&lt;br /&gt;
=== Data analysis and plotting ===&lt;br /&gt;
&lt;br /&gt;
* CDO&lt;br /&gt;
*: &amp;lt;code&amp;gt;CDO&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;CDO/1.9.5-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* Dynlib&lt;br /&gt;
*: See temporary solution for python. Requires in addition &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;.&lt;br /&gt;
* ghostview&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* grads&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* Matlab&lt;br /&gt;
*: &amp;lt;code&amp;gt;Matlab&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Matlab/2018a&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Matlab/2012a&amp;lt;/code&amp;gt;&lt;br /&gt;
* ncdump and other netCDF utilities&lt;br /&gt;
*: &amp;lt;code&amp;gt;netCDF&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;netCDF/4.6.1-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* NCL&lt;br /&gt;
*: &amp;lt;code&amp;gt;NCL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NCL/6.5.0&amp;lt;/code&amp;gt;&lt;br /&gt;
* nco&lt;br /&gt;
*: &amp;lt;code&amp;gt;NCO&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NCO/4.7.4-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* ncview&lt;br /&gt;
*: &amp;lt;code&amp;gt;ncview&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ncview/2.1.7-foss-2018b&amp;lt;/code&amp;gt;. Load only when needed! The package is currently known to break some GUI programs like gedit and gvim. &lt;br /&gt;
* python, plus selection of scientific packages&lt;br /&gt;
*: Temporary solution, use one of the two below commands to enable the virtual environment:&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie2/bin/activate&amp;lt;/code&amp;gt; for python 2.7.15, based on &amp;lt;code&amp;gt;Python/2.7.15-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie3/bin/activate&amp;lt;/code&amp;gt; for python 3.7.0, based on &amp;lt;code&amp;gt;Python/3.7.0-foss-2018b&amp;lt;/code&amp;gt;.&lt;br /&gt;
*: For the pygrib module, &amp;lt;code&amp;gt;ecCodes/2.7.3-foss-2018b&amp;lt;/code&amp;gt; is required in addition.&lt;br /&gt;
* R&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Text editors ===&lt;br /&gt;
&lt;br /&gt;
* emacs&lt;br /&gt;
*: &amp;lt;code&amp;gt;util-linux/2.32-GCCcore-7.3.0&amp;lt;/code&amp;gt;&lt;br /&gt;
* gedit&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* gvim&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* vi(m)&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Compilers and libraries ===&lt;br /&gt;
&lt;br /&gt;
* blas&lt;br /&gt;
*: &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* eccodes (replacement for grib_api)&lt;br /&gt;
*: &amp;lt;code&amp;gt;ecCodes/2.7.3-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* gcc, gfortran&lt;br /&gt;
*: &amp;lt;code&amp;gt;GCC&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;GCC/7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* grib_api&lt;br /&gt;
*: &amp;lt;code&amp;gt;grib_api/1.24.0-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* HDF5 libraries&lt;br /&gt;
*: &amp;lt;code&amp;gt;HDF5/1.10.2-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* lapack&lt;br /&gt;
*: &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;&lt;br /&gt;
* MPI&lt;br /&gt;
*: &amp;lt;code&amp;gt;OpenMPI/3.1.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* netcdf&lt;br /&gt;
*: For C-libaries: &amp;lt;code&amp;gt;netCDF/4.6.1-foss-2018b&amp;lt;/code&amp;gt;, &lt;br /&gt;
*: For Fortran-libraries &amp;lt;code&amp;gt;netCDF-Fortran/4.4.4-foss-2018b&amp;lt;/code&amp;gt;, compile with option &amp;lt;code&amp;gt;-I/shared/apps/netCDF-Fortran/4.4.4-foss-2018b/include&amp;lt;/code&amp;gt;&lt;br /&gt;
* proj&lt;br /&gt;
*: &amp;lt;code&amp;gt;PROJ/5.0.0-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Accessing the data from your own machines ==&lt;br /&gt;
&lt;br /&gt;
Note: From your personal machines you will need to be connected to the UiB VPN to be able to mount the following network drives. &lt;br /&gt;
&lt;br /&gt;
On MacOS you can mount folders through &amp;lt;code&amp;gt;Finder &amp;gt; Go &amp;gt; Connect to Server ...&amp;lt;/code&amp;gt;. In the dialogue window that pops up, enter&lt;br /&gt;
&amp;lt;pre&amp;gt;smb://&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt;&lt;br /&gt;
as the &#039;&#039;&#039;Server Address&#039;&#039;&#039;. You might want to replace &amp;lt;code&amp;gt;gfi&amp;lt;/code&amp;gt; by &amp;lt;code&amp;gt;skd&amp;lt;/code&amp;gt; to access the skd disks if that is your primary affiliation.&lt;br /&gt;
On Ubuntu this is very similar: &amp;lt;code&amp;gt;Files &amp;gt; Go &amp;gt; Enter Location ...&amp;lt;/code&amp;gt;. Enter the address: &amp;lt;pre&amp;gt;smb://&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt; and enter your password in the next pop-up window, while keeping &amp;quot;UiB&amp;quot; in the &amp;quot;Domain&amp;quot; field.&lt;/div&gt;</summary>
		<author><name>Csp001</name></author>
	</entry>
	<entry>
		<id>http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=1018</id>
		<title>Using cyclone</title>
		<link rel="alternate" type="text/html" href="http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=1018"/>
		<updated>2018-11-05T14:09:18Z</updated>

		<summary type="html">&lt;p&gt;Csp001: /* Data analysis and plotting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Connection and first steps ==&lt;br /&gt;
&lt;br /&gt;
Use ssh to connect&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y &amp;lt;username&amp;gt;@cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
or just simply:&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
if you&#039;re connecting from a computer where you are logged in under the same name. When you are connecting for the first time, you will be asked to verify a signature. Reply &amp;quot;yes&amp;quot; to this question.&lt;br /&gt;
&lt;br /&gt;
=== Home directories ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cyclone.hpc.uib.no&amp;lt;/code&amp;gt; shares home directories with the new hexagon cluster. These home directories are separate from your standard UiB home directory. The contents of your home directories will not be synced, so you will manually need to transfer your scripts to the new system.&lt;br /&gt;
&lt;br /&gt;
=== How to access software ===&lt;br /&gt;
&lt;br /&gt;
In contrast to the old skd-cyclone, most scientific software is only available through software modules. Modules need to be loaded manually before the respective software can be used. We use software modules, because they provide are a clean and handy way to offer conflicting software or software versions: Instead of updating software and potentially breaking user scripts and programs new software is then made available in parallel to those that require it.&lt;br /&gt;
&lt;br /&gt;
=== Start-up scripts ===&lt;br /&gt;
&lt;br /&gt;
It might be handy to automatically load modules for software that you use frequently every time you login to cyclone. To accomplish that for bash, there are two relevant files, &amp;lt;code&amp;gt;$HOME/.bashrc&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;$HOME/.bash_profile&amp;lt;/code&amp;gt; . &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; should contain things that need to be defined at login time only, like &amp;lt;code&amp;gt;PATH&amp;lt;/code&amp;gt; and other environment variables, startup programs, etc. You just need things once, not in every shell you open. In most cases, you also need the things from &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; in your login shell. That&#039;s why &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; sources &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; as well, but .bashrc doesn&#039;t usually source &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt;. In contrast, &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; should typically contain things you want to set in every shell you open, like aliases, functions, etc. These are per shell session items that are not inherited from environment ([https://unix.stackexchange.com/questions/346336/why-have-both-bash-profile-and-bashrc source and detailed explanation]).&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;module load cdo/1.6.9&lt;br /&gt;
module load ncarg/6.3.0-login&lt;br /&gt;
&lt;br /&gt;
alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -f ~/.bashrc ]; then&lt;br /&gt;
   . ~/.bashrc&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Available software ==&lt;br /&gt;
&lt;br /&gt;
Below is a list of frequently used software and which module to load on the new cyclone. Relevant module names are printed like for &amp;lt;code&amp;gt;matlab/2015b&amp;lt;/code&amp;gt;. Modules can be loaded by &amp;lt;code&amp;gt;module load &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;, and unloaded &amp;lt;code&amp;gt;module unload &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;. [[Using modules on cyclone|More details on the module system]].&lt;br /&gt;
&lt;br /&gt;
To list all available modules, use the command&lt;br /&gt;
&amp;lt;pre&amp;gt;module avail&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hexagon-specific modules are now no longer listed and available on cyclone. All packages listed with this command should work, so please report to &amp;lt;code&amp;gt;support@hpc.uib.no&amp;lt;/code&amp;gt; if they do not.&lt;br /&gt;
&lt;br /&gt;
=== Data analysis and plotting ===&lt;br /&gt;
&lt;br /&gt;
* CDO&lt;br /&gt;
*: &amp;lt;code&amp;gt;CDO&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;CDO/1.9.5-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* Dynlib&lt;br /&gt;
*: See temporary solution for python. Requires in addition &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;.&lt;br /&gt;
* ghostview&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* grads&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* Matlab&lt;br /&gt;
*: &amp;lt;code&amp;gt;Matlab&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Matlab/2018a&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Matlab/2012a&amp;lt;/code&amp;gt;&lt;br /&gt;
* ncdump and other netCDF utilities&lt;br /&gt;
*: &amp;lt;code&amp;gt;netCDF&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;netCDF/4.6.1-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* NCL&lt;br /&gt;
*: &amp;lt;code&amp;gt;NCL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NCL/6.5.0&amp;lt;/code&amp;gt;&lt;br /&gt;
* nco&lt;br /&gt;
*: &amp;lt;code&amp;gt;NCO&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NCO/4.7.4-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* ncview&lt;br /&gt;
*: &amp;lt;code&amp;gt;ncview&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ncview/2.1.7-foss-2018b&amp;lt;/code&amp;gt;. Load only when needed! The package is currently known to break some GUI programs like gedit and gvim. &lt;br /&gt;
* python, plus selection of scientific packages&lt;br /&gt;
*: Temporary solution, use one of the two below commands to enable the virtual environment:&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie2/bin/activate&amp;lt;/code&amp;gt; for python 2.7.15, based on &amp;lt;code&amp;gt;Python/2.7.15-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie3/bin/activate&amp;lt;/code&amp;gt; for python 3.7.0, based on &amp;lt;code&amp;gt;Python/3.7.0-foss-2018b&amp;lt;/code&amp;gt;.&lt;br /&gt;
*: For the pygrib module, &amp;lt;code&amp;gt;ecCodes/2.7.3-foss-2018b&amp;lt;/code&amp;gt; is required in addition.&lt;br /&gt;
* R&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Text editors ===&lt;br /&gt;
&lt;br /&gt;
* emacs&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* gedit&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* gvim&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* vi(m)&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Compilers and libraries ===&lt;br /&gt;
&lt;br /&gt;
* blas&lt;br /&gt;
*: &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* eccodes (replacement for grib_api)&lt;br /&gt;
*: &amp;lt;code&amp;gt;ecCodes/2.7.3-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* gcc, gfortran&lt;br /&gt;
*: &amp;lt;code&amp;gt;GCC&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;GCC/7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* grib_api&lt;br /&gt;
*: &amp;lt;code&amp;gt;grib_api/1.24.0-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* HDF5 libraries&lt;br /&gt;
*: &amp;lt;code&amp;gt;HDF5/1.10.2-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* lapack&lt;br /&gt;
*: &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;&lt;br /&gt;
* MPI&lt;br /&gt;
*: &amp;lt;code&amp;gt;OpenMPI/3.1.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* netcdf&lt;br /&gt;
*: For C-libaries: &amp;lt;code&amp;gt;netCDF/4.6.1-foss-2018b&amp;lt;/code&amp;gt;, &lt;br /&gt;
*: For Fortran-libraries &amp;lt;code&amp;gt;netCDF-Fortran/4.4.4-foss-2018b&amp;lt;/code&amp;gt;, compile with option &amp;lt;code&amp;gt;-I/shared/apps/netCDF-Fortran/4.4.4-foss-2018b/include&amp;lt;/code&amp;gt;&lt;br /&gt;
* proj&lt;br /&gt;
*: &amp;lt;code&amp;gt;PROJ/5.0.0-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Accessing the data from your own machines ==&lt;br /&gt;
&lt;br /&gt;
Note: From your personal machines you will need to be connected to the UiB VPN to be able to mount the following network drives. &lt;br /&gt;
&lt;br /&gt;
On MacOS you can mount folders through &amp;lt;code&amp;gt;Finder &amp;gt; Go &amp;gt; Connect to Server ...&amp;lt;/code&amp;gt;. In the dialogue window that pops up, enter&lt;br /&gt;
&amp;lt;pre&amp;gt;smb://&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt;&lt;br /&gt;
as the &#039;&#039;&#039;Server Address&#039;&#039;&#039;. You might want to replace &amp;lt;code&amp;gt;gfi&amp;lt;/code&amp;gt; by &amp;lt;code&amp;gt;skd&amp;lt;/code&amp;gt; to access the skd disks if that is your primary affiliation.&lt;br /&gt;
On Ubuntu this is very similar: &amp;lt;code&amp;gt;Files &amp;gt; Go &amp;gt; Enter Location ...&amp;lt;/code&amp;gt;. Enter the address: &amp;lt;pre&amp;gt;smb://&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt; and enter your password in the next pop-up window, while keeping &amp;quot;UiB&amp;quot; in the &amp;quot;Domain&amp;quot; field.&lt;/div&gt;</summary>
		<author><name>Csp001</name></author>
	</entry>
	<entry>
		<id>http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=1010</id>
		<title>Using cyclone</title>
		<link rel="alternate" type="text/html" href="http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=1010"/>
		<updated>2018-10-10T14:25:51Z</updated>

		<summary type="html">&lt;p&gt;Csp001: /* Data analysis and plotting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Connection and first steps ==&lt;br /&gt;
&lt;br /&gt;
Use ssh to connect&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y &amp;lt;username&amp;gt;@cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
or just simply:&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
if you&#039;re connecting from a computer where you are logged in under the same name. When you are connecting for the first time, you will be asked to verify a signature. Reply &amp;quot;yes&amp;quot; to this question.&lt;br /&gt;
&lt;br /&gt;
=== Home directories ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cyclone.hpc.uib.no&amp;lt;/code&amp;gt; shares home directories with the new hexagon cluster. These home directories are separate from your standard UiB home directory. The contents of your home directories will not be synced, so you will manually need to transfer your scripts to the new system.&lt;br /&gt;
&lt;br /&gt;
=== How to access software ===&lt;br /&gt;
&lt;br /&gt;
In contrast to the old skd-cyclone, most scientific software is only available through software modules. Modules need to be loaded manually before the respective software can be used. We use software modules, because they provide are a clean and handy way to offer conflicting software or software versions: Instead of updating software and potentially breaking user scripts and programs new software is then made available in parallel to those that require it.&lt;br /&gt;
&lt;br /&gt;
=== Start-up scripts ===&lt;br /&gt;
&lt;br /&gt;
It might be handy to automatically load modules for software that you use frequently every time you login to cyclone. To accomplish that for bash, there are two relevant files, &amp;lt;code&amp;gt;$HOME/.bashrc&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;$HOME/.bash_profile&amp;lt;/code&amp;gt; . &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; should contain things that need to be defined at login time only, like &amp;lt;code&amp;gt;PATH&amp;lt;/code&amp;gt; and other environment variables, startup programs, etc. You just need things once, not in every shell you open. In most cases, you also need the things from &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; in your login shell. That&#039;s why &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; sources &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; as well, but .bashrc doesn&#039;t usually source &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt;. In contrast, &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; should typically contain things you want to set in every shell you open, like aliases, functions, etc. These are per shell session items that are not inherited from environment ([https://unix.stackexchange.com/questions/346336/why-have-both-bash-profile-and-bashrc source and detailed explanation]).&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;module load cdo/1.6.9&lt;br /&gt;
module load ncarg/6.3.0-login&lt;br /&gt;
&lt;br /&gt;
alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -f ~/.bashrc ]; then&lt;br /&gt;
   . ~/.bashrc&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Available software ==&lt;br /&gt;
&lt;br /&gt;
Below is a list of frequently used software and which module to load on the new cyclone. Relevant module names are printed like for &amp;lt;code&amp;gt;matlab/2015b&amp;lt;/code&amp;gt;. Modules can be loaded by &amp;lt;code&amp;gt;module load &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;, and unloaded &amp;lt;code&amp;gt;module unload &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;. [[Using modules on cyclone|More details on the module system]].&lt;br /&gt;
&lt;br /&gt;
To list all available modules, use the command&lt;br /&gt;
&amp;lt;pre&amp;gt;module avail&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hexagon-specific modules are now no longer listed and available on cyclone. All packages listed with this command should work, so please report to &amp;lt;code&amp;gt;support@hpc.uib.no&amp;lt;/code&amp;gt; if they do not.&lt;br /&gt;
&lt;br /&gt;
=== Data analysis and plotting ===&lt;br /&gt;
&lt;br /&gt;
* CDO&lt;br /&gt;
*: &amp;lt;code&amp;gt;CDO&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;CDO/1.9.5-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* Dynlib&lt;br /&gt;
*: See temporary solution for python. Requires in addition &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;.&lt;br /&gt;
* ghostview&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* grads&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* Matlab&lt;br /&gt;
*: &amp;lt;code&amp;gt;Matlab&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Matlab/2018a&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Matlab/2012a&amp;lt;/code&amp;gt;&lt;br /&gt;
* NCL&lt;br /&gt;
*: &amp;lt;code&amp;gt;NCL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NCL/6.5.0&amp;lt;/code&amp;gt;&lt;br /&gt;
* nco&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* ncview&lt;br /&gt;
*: &amp;lt;code&amp;gt;ncview&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ncview/2.1.7-foss-2018b&amp;lt;/code&amp;gt;. Load only when needed! The package is currently known to break some GUI programs like gedit and gvim. &lt;br /&gt;
* python, plus selection of scientific packages&lt;br /&gt;
*: Temporary solution, use one of the two below commands to enable the virtual environment:&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie2/bin/activate&amp;lt;/code&amp;gt; for python 2.7.15, based on &amp;lt;code&amp;gt;Python/2.7.15-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie3/bin/activate&amp;lt;/code&amp;gt; for python 3.7.0, based on &amp;lt;code&amp;gt;Python/3.7.0-foss-2018b&amp;lt;/code&amp;gt;.&lt;br /&gt;
*: For the pygrib module, &amp;lt;code&amp;gt;ecCodes/2.7.3-foss-2018b&amp;lt;/code&amp;gt; is required in addition.&lt;br /&gt;
* R&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Text editors ===&lt;br /&gt;
&lt;br /&gt;
* emacs&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* gedit&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* gvim&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* vi(m)&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Compilers and libraries ===&lt;br /&gt;
&lt;br /&gt;
* blas&lt;br /&gt;
*: &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* eccodes (replacement for grib_api)&lt;br /&gt;
*: &amp;lt;code&amp;gt;ecCodes/2.7.3-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* gcc, gfortran&lt;br /&gt;
*: &amp;lt;code&amp;gt;GCC&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;GCC/7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* grib_api&lt;br /&gt;
*: &amp;lt;code&amp;gt;grib_api/1.24.0-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* HDF5 libraries&lt;br /&gt;
*: &amp;lt;code&amp;gt;HDF5/1.10.2-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* lapack&lt;br /&gt;
*: &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;&lt;br /&gt;
* MPI&lt;br /&gt;
*: &amp;lt;code&amp;gt;OpenMPI/3.1.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* netcdf&lt;br /&gt;
*: For C-libaries: &amp;lt;code&amp;gt;netCDF/4.6.1-foss-2018b&amp;lt;/code&amp;gt;, &lt;br /&gt;
*: For Fortran-libraries &amp;lt;code&amp;gt;netCDF-Fortran/4.4.4-foss-2018b&amp;lt;/code&amp;gt;, compile with option &amp;lt;code&amp;gt;-I/shared/apps/netCDF-Fortran/4.4.4-foss-2018b/include&amp;lt;/code&amp;gt;&lt;br /&gt;
* proj&lt;br /&gt;
*: &amp;lt;code&amp;gt;PROJ/5.0.0-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Accessing the data from your own machines ==&lt;br /&gt;
&lt;br /&gt;
Note: From your personal machines you will need to be connected to the UiB VPN to be able to mount the following network drives. &lt;br /&gt;
&lt;br /&gt;
On MacOS you can mount folders through &amp;lt;code&amp;gt;Finder &amp;gt; Go &amp;gt; Connect to Server ...&amp;lt;/code&amp;gt;. In the dialogue window that pops up, enter&lt;br /&gt;
&amp;lt;pre&amp;gt;smb://&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt;&lt;br /&gt;
as the &#039;&#039;&#039;Server Address&#039;&#039;&#039;. You might want to replace &amp;lt;code&amp;gt;gfi&amp;lt;/code&amp;gt; by &amp;lt;code&amp;gt;skd&amp;lt;/code&amp;gt; to access the skd disks if that is your primary affiliation.&lt;br /&gt;
On Ubuntu this is very similar: &amp;lt;code&amp;gt;Files &amp;gt; Go &amp;gt; Enter Location ...&amp;lt;/code&amp;gt;. Enter the address: &amp;lt;pre&amp;gt;smb://&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt; and enter your password in the next pop-up window, while keeping &amp;quot;UiB&amp;quot; in the &amp;quot;Domain&amp;quot; field.&lt;/div&gt;</summary>
		<author><name>Csp001</name></author>
	</entry>
	<entry>
		<id>http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=1009</id>
		<title>Using cyclone</title>
		<link rel="alternate" type="text/html" href="http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=1009"/>
		<updated>2018-10-10T14:07:46Z</updated>

		<summary type="html">&lt;p&gt;Csp001: /* Data analysis and plotting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Connection and first steps ==&lt;br /&gt;
&lt;br /&gt;
Use ssh to connect&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y &amp;lt;username&amp;gt;@cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
or just simply:&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
if you&#039;re connecting from a computer where you are logged in under the same name. When you are connecting for the first time, you will be asked to verify a signature. Reply &amp;quot;yes&amp;quot; to this question.&lt;br /&gt;
&lt;br /&gt;
=== Home directories ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cyclone.hpc.uib.no&amp;lt;/code&amp;gt; shares home directories with the new hexagon cluster. These home directories are separate from your standard UiB home directory. The contents of your home directories will not be synced, so you will manually need to transfer your scripts to the new system.&lt;br /&gt;
&lt;br /&gt;
=== How to access software ===&lt;br /&gt;
&lt;br /&gt;
In contrast to the old skd-cyclone, most scientific software is only available through software modules. Modules need to be loaded manually before the respective software can be used. We use software modules, because they provide are a clean and handy way to offer conflicting software or software versions: Instead of updating software and potentially breaking user scripts and programs new software is then made available in parallel to those that require it.&lt;br /&gt;
&lt;br /&gt;
=== Start-up scripts ===&lt;br /&gt;
&lt;br /&gt;
It might be handy to automatically load modules for software that you use frequently every time you login to cyclone. To accomplish that for bash, there are two relevant files, &amp;lt;code&amp;gt;$HOME/.bashrc&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;$HOME/.bash_profile&amp;lt;/code&amp;gt; . &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; should contain things that need to be defined at login time only, like &amp;lt;code&amp;gt;PATH&amp;lt;/code&amp;gt; and other environment variables, startup programs, etc. You just need things once, not in every shell you open. In most cases, you also need the things from &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; in your login shell. That&#039;s why &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; sources &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; as well, but .bashrc doesn&#039;t usually source &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt;. In contrast, &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; should typically contain things you want to set in every shell you open, like aliases, functions, etc. These are per shell session items that are not inherited from environment ([https://unix.stackexchange.com/questions/346336/why-have-both-bash-profile-and-bashrc source and detailed explanation]).&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;module load cdo/1.6.9&lt;br /&gt;
module load ncarg/6.3.0-login&lt;br /&gt;
&lt;br /&gt;
alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -f ~/.bashrc ]; then&lt;br /&gt;
   . ~/.bashrc&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Available software ==&lt;br /&gt;
&lt;br /&gt;
Below is a list of frequently used software and which module to load on the new cyclone. Relevant module names are printed like for &amp;lt;code&amp;gt;matlab/2015b&amp;lt;/code&amp;gt;. Modules can be loaded by &amp;lt;code&amp;gt;module load &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;, and unloaded &amp;lt;code&amp;gt;module unload &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;. [[Using modules on cyclone|More details on the module system]].&lt;br /&gt;
&lt;br /&gt;
To list all available modules, use the command&lt;br /&gt;
&amp;lt;pre&amp;gt;module avail&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hexagon-specific modules are now no longer listed and available on cyclone. All packages listed with this command should work, so please report to &amp;lt;code&amp;gt;support@hpc.uib.no&amp;lt;/code&amp;gt; if they do not.&lt;br /&gt;
&lt;br /&gt;
=== Data analysis and plotting ===&lt;br /&gt;
&lt;br /&gt;
* CDO&lt;br /&gt;
*: &amp;lt;code&amp;gt;CDO&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;CDO/1.9.5-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* Dynlib&lt;br /&gt;
*: See temporary solution for python. Requires in addition &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;.&lt;br /&gt;
* ghostview&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* grads&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* Matlab&lt;br /&gt;
*: &amp;lt;code&amp;gt;Matlab&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Matlab/2018a&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Matlab/2012a&amp;lt;/code&amp;gt;&lt;br /&gt;
* NCL&lt;br /&gt;
*: &amp;lt;code&amp;gt;NCL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NCL/6.5.0&amp;lt;/code&amp;gt;&lt;br /&gt;
* nco&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* ncview&lt;br /&gt;
*: &amp;lt;code&amp;gt;ncview&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ncview/2.1.7-foss-2018b&amp;lt;/code&amp;gt;. Load only when needed! The package is currently known to break some GUI programs like gedit and gvim. &lt;br /&gt;
* python, plus selection of scientific packages&lt;br /&gt;
*: Temporary solution, use one of the two below commands to enable the virtual environment:&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie2/bin/activate&amp;lt;/code&amp;gt; for python 2.7.15, based on &amp;lt;code&amp;gt;Python/2.7.15-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie3/bin/activate&amp;lt;/code&amp;gt; for python 3.7.0, based on &amp;lt;code&amp;gt;Python/3.7.0-foss-2018b&amp;lt;/code&amp;gt;.&lt;br /&gt;
*: For the pygrib module, &amp;lt;code&amp;gt;grib_api/1.24.0-foss-2018b&amp;lt;/code&amp;gt; is required in addition.&lt;br /&gt;
* R&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Text editors ===&lt;br /&gt;
&lt;br /&gt;
* emacs&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* gedit&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* gvim&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* vi(m)&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Compilers and libraries ===&lt;br /&gt;
&lt;br /&gt;
* blas&lt;br /&gt;
*: &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* eccodes (replacement for grib_api)&lt;br /&gt;
*: &amp;lt;code&amp;gt;ecCodes/2.7.3-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* gcc, gfortran&lt;br /&gt;
*: &amp;lt;code&amp;gt;GCC&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;GCC/7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* grib_api&lt;br /&gt;
*: &amp;lt;code&amp;gt;grib_api/1.24.0-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* HDF5 libraries&lt;br /&gt;
*: &amp;lt;code&amp;gt;HDF5/1.10.2-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* lapack&lt;br /&gt;
*: &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;&lt;br /&gt;
* MPI&lt;br /&gt;
*: &amp;lt;code&amp;gt;OpenMPI/3.1.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* netcdf&lt;br /&gt;
*: For C-libaries: &amp;lt;code&amp;gt;netCDF/4.6.1-foss-2018b&amp;lt;/code&amp;gt;, &lt;br /&gt;
*: For Fortran-libraries &amp;lt;code&amp;gt;netCDF-Fortran/4.4.4-foss-2018b&amp;lt;/code&amp;gt;, compile with option &amp;lt;code&amp;gt;-I/shared/apps/netCDF-Fortran/4.4.4-foss-2018b/include&amp;lt;/code&amp;gt;&lt;br /&gt;
* proj&lt;br /&gt;
*: &amp;lt;code&amp;gt;PROJ/5.0.0-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Accessing the data from your own machines ==&lt;br /&gt;
&lt;br /&gt;
Note: From your personal machines you will need to be connected to the UiB VPN to be able to mount the following network drives. &lt;br /&gt;
&lt;br /&gt;
On MacOS you can mount folders through &amp;lt;code&amp;gt;Finder &amp;gt; Go &amp;gt; Connect to Server ...&amp;lt;/code&amp;gt;. In the dialogue window that pops up, enter&lt;br /&gt;
&amp;lt;pre&amp;gt;smb://&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt;&lt;br /&gt;
as the &#039;&#039;&#039;Server Address&#039;&#039;&#039;. You might want to replace &amp;lt;code&amp;gt;gfi&amp;lt;/code&amp;gt; by &amp;lt;code&amp;gt;skd&amp;lt;/code&amp;gt; to access the skd disks if that is your primary affiliation.&lt;br /&gt;
On Ubuntu this is very similar: &amp;lt;code&amp;gt;Files &amp;gt; Go &amp;gt; Enter Location ...&amp;lt;/code&amp;gt;. Enter the address: &amp;lt;pre&amp;gt;smb://&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt; and enter your password in the next pop-up window, while keeping &amp;quot;UiB&amp;quot; in the &amp;quot;Domain&amp;quot; field.&lt;/div&gt;</summary>
		<author><name>Csp001</name></author>
	</entry>
	<entry>
		<id>http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=1007</id>
		<title>Using cyclone</title>
		<link rel="alternate" type="text/html" href="http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=1007"/>
		<updated>2018-10-08T11:23:27Z</updated>

		<summary type="html">&lt;p&gt;Csp001: /* Compilers and libraries */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Connection and first steps ==&lt;br /&gt;
&lt;br /&gt;
Use ssh to connect&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y &amp;lt;username&amp;gt;@cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
or just simply:&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
if you&#039;re connecting from a computer where you are logged in under the same name. When you are connecting for the first time, you will be asked to verify a signature. Reply &amp;quot;yes&amp;quot; to this question.&lt;br /&gt;
&lt;br /&gt;
=== Home directories ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cyclone.hpc.uib.no&amp;lt;/code&amp;gt; shares home directories with the new hexagon cluster. These home directories are separate from your standard UiB home directory. The contents of your home directories will not be synced, so you will manually need to transfer your scripts to the new system.&lt;br /&gt;
&lt;br /&gt;
=== How to access software ===&lt;br /&gt;
&lt;br /&gt;
In contrast to the old skd-cyclone, most scientific software is only available through software modules. Modules need to be loaded manually before the respective software can be used. We use software modules, because they provide are a clean and handy way to offer conflicting software or software versions: Instead of updating software and potentially breaking user scripts and programs new software is then made available in parallel to those that require it.&lt;br /&gt;
&lt;br /&gt;
=== Start-up scripts ===&lt;br /&gt;
&lt;br /&gt;
It might be handy to automatically load modules for software that you use frequently every time you login to cyclone. To accomplish that for bash, there are two relevant files, &amp;lt;code&amp;gt;$HOME/.bashrc&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;$HOME/.bash_profile&amp;lt;/code&amp;gt; . &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; should contain things that need to be defined at login time only, like &amp;lt;code&amp;gt;PATH&amp;lt;/code&amp;gt; and other environment variables, startup programs, etc. You just need things once, not in every shell you open. In most cases, you also need the things from &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; in your login shell. That&#039;s why &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; sources &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; as well, but .bashrc doesn&#039;t usually source &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt;. In contrast, &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; should typically contain things you want to set in every shell you open, like aliases, functions, etc. These are per shell session items that are not inherited from environment ([https://unix.stackexchange.com/questions/346336/why-have-both-bash-profile-and-bashrc source and detailed explanation]).&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;module load cdo/1.6.9&lt;br /&gt;
module load ncarg/6.3.0-login&lt;br /&gt;
&lt;br /&gt;
alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -f ~/.bashrc ]; then&lt;br /&gt;
   . ~/.bashrc&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Available software ==&lt;br /&gt;
&lt;br /&gt;
Below is a list of frequently used software and which module to load on the new cyclone. Relevant module names are printed like for &amp;lt;code&amp;gt;matlab/2015b&amp;lt;/code&amp;gt;. Modules can be loaded by &amp;lt;code&amp;gt;module load &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;, and unloaded &amp;lt;code&amp;gt;module unload &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;. [[Using modules on cyclone|More details on the module system]].&lt;br /&gt;
&lt;br /&gt;
To list all available modules, use the command&lt;br /&gt;
&amp;lt;pre&amp;gt;module avail&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hexagon-specific modules are now no longer listed and available on cyclone. All packages listed with this command should work, so please report to &amp;lt;code&amp;gt;support@hpc.uib.no&amp;lt;/code&amp;gt; if they do not.&lt;br /&gt;
&lt;br /&gt;
=== Data analysis and plotting ===&lt;br /&gt;
&lt;br /&gt;
* CDO&lt;br /&gt;
*: &amp;lt;code&amp;gt;CDO&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;CDO/1.9.5-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* Dynlib&lt;br /&gt;
*: See temporary solution for python. Requires in addition &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;.&lt;br /&gt;
* ghostview&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* grads&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* Matlab&lt;br /&gt;
*: &amp;lt;code&amp;gt;Matlab&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Matlab/2018a&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Matlab/2012a&amp;lt;/code&amp;gt;&lt;br /&gt;
* NCL&lt;br /&gt;
*: &amp;lt;code&amp;gt;NCL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NCL/6.5.0&amp;lt;/code&amp;gt;&lt;br /&gt;
* nco&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* ncview&lt;br /&gt;
*: &amp;lt;code&amp;gt;ncview&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ncview/2.1.7-foss-2018b&amp;lt;/code&amp;gt;. Load only when needed! The package is currently known to break some GUI programs like gedit and gvim. &lt;br /&gt;
* python, plus selection of scientific packages&lt;br /&gt;
*: Temporary solution, use one of the two below commands to enable the virtual environment:&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie2/bin/activate&amp;lt;/code&amp;gt; for python 2.7.5.&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie3/bin/activate&amp;lt;/code&amp;gt; for python 3.4.9.&lt;br /&gt;
*: For the pygrib module, &amp;lt;code&amp;gt;grib_api/1.24.0-foss-2018b&amp;lt;/code&amp;gt; is required in addition. &#039;&#039;&#039;Note&#039;&#039;&#039;: These virtual environments will at some point be replaced by ones based on the new python versions 2.7.15 and 3.7.0 that are now available on cyclone. This change will be announced on dynlib-users@gfi.uib.no, please contact Clemens Spensberger if you are not on this list and like to be informed.&lt;br /&gt;
* R&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Text editors ===&lt;br /&gt;
&lt;br /&gt;
* emacs&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* gedit&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* gvim&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* vi(m)&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Compilers and libraries ===&lt;br /&gt;
&lt;br /&gt;
* blas&lt;br /&gt;
*: &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* eccodes (replacement for grib_api)&lt;br /&gt;
*: &amp;lt;code&amp;gt;ecCodes/2.7.3-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* gcc, gfortran&lt;br /&gt;
*: &amp;lt;code&amp;gt;GCC&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;GCC/7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* grib_api&lt;br /&gt;
*: &amp;lt;code&amp;gt;grib_api/1.24.0-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* HDF5 libraries&lt;br /&gt;
*: &amp;lt;code&amp;gt;HDF5/1.10.2-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* lapack&lt;br /&gt;
*: &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;&lt;br /&gt;
* MPI&lt;br /&gt;
*: &amp;lt;code&amp;gt;OpenMPI/3.1.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* netcdf&lt;br /&gt;
*: For C-libaries: &amp;lt;code&amp;gt;netCDF/4.6.1-foss-2018b&amp;lt;/code&amp;gt;, &lt;br /&gt;
*: For Fortran-libraries &amp;lt;code&amp;gt;netCDF-Fortran/4.4.4-foss-2018b&amp;lt;/code&amp;gt;, compile with option &amp;lt;code&amp;gt;-I/shared/apps/netCDF-Fortran/4.4.4-foss-2018b/include&amp;lt;/code&amp;gt;&lt;br /&gt;
* proj&lt;br /&gt;
*: &amp;lt;code&amp;gt;PROJ/5.0.0-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Accessing the data from your own machines ==&lt;br /&gt;
&lt;br /&gt;
Note: From your personal machines you will need to be connected to the UiB VPN to be able to mount the following network drives. &lt;br /&gt;
&lt;br /&gt;
On MacOS you can mount folders through &amp;lt;code&amp;gt;Finder &amp;gt; Go &amp;gt; Connect to Server ...&amp;lt;/code&amp;gt;. In the dialogue window that pops up, enter&lt;br /&gt;
&amp;lt;pre&amp;gt;smb://&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt;&lt;br /&gt;
as the &#039;&#039;&#039;Server Address&#039;&#039;&#039;. You might want to replace &amp;lt;code&amp;gt;gfi&amp;lt;/code&amp;gt; by &amp;lt;code&amp;gt;skd&amp;lt;/code&amp;gt; to access the skd disks if that is your primary affiliation.&lt;br /&gt;
On Ubuntu this is very similar: &amp;lt;code&amp;gt;Files &amp;gt; Go &amp;gt; Enter Location ...&amp;lt;/code&amp;gt;. Enter the address: &amp;lt;pre&amp;gt;smb://&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt; and enter your password in the next pop-up window, while keeping &amp;quot;UiB&amp;quot; in the &amp;quot;Domain&amp;quot; field.&lt;/div&gt;</summary>
		<author><name>Csp001</name></author>
	</entry>
	<entry>
		<id>http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=1006</id>
		<title>Using cyclone</title>
		<link rel="alternate" type="text/html" href="http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=1006"/>
		<updated>2018-10-08T09:44:18Z</updated>

		<summary type="html">&lt;p&gt;Csp001: /* Data analysis and plotting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Connection and first steps ==&lt;br /&gt;
&lt;br /&gt;
Use ssh to connect&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y &amp;lt;username&amp;gt;@cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
or just simply:&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
if you&#039;re connecting from a computer where you are logged in under the same name. When you are connecting for the first time, you will be asked to verify a signature. Reply &amp;quot;yes&amp;quot; to this question.&lt;br /&gt;
&lt;br /&gt;
=== Home directories ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cyclone.hpc.uib.no&amp;lt;/code&amp;gt; shares home directories with the new hexagon cluster. These home directories are separate from your standard UiB home directory. The contents of your home directories will not be synced, so you will manually need to transfer your scripts to the new system.&lt;br /&gt;
&lt;br /&gt;
=== How to access software ===&lt;br /&gt;
&lt;br /&gt;
In contrast to the old skd-cyclone, most scientific software is only available through software modules. Modules need to be loaded manually before the respective software can be used. We use software modules, because they provide are a clean and handy way to offer conflicting software or software versions: Instead of updating software and potentially breaking user scripts and programs new software is then made available in parallel to those that require it.&lt;br /&gt;
&lt;br /&gt;
=== Start-up scripts ===&lt;br /&gt;
&lt;br /&gt;
It might be handy to automatically load modules for software that you use frequently every time you login to cyclone. To accomplish that for bash, there are two relevant files, &amp;lt;code&amp;gt;$HOME/.bashrc&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;$HOME/.bash_profile&amp;lt;/code&amp;gt; . &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; should contain things that need to be defined at login time only, like &amp;lt;code&amp;gt;PATH&amp;lt;/code&amp;gt; and other environment variables, startup programs, etc. You just need things once, not in every shell you open. In most cases, you also need the things from &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; in your login shell. That&#039;s why &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; sources &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; as well, but .bashrc doesn&#039;t usually source &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt;. In contrast, &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; should typically contain things you want to set in every shell you open, like aliases, functions, etc. These are per shell session items that are not inherited from environment ([https://unix.stackexchange.com/questions/346336/why-have-both-bash-profile-and-bashrc source and detailed explanation]).&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;module load cdo/1.6.9&lt;br /&gt;
module load ncarg/6.3.0-login&lt;br /&gt;
&lt;br /&gt;
alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -f ~/.bashrc ]; then&lt;br /&gt;
   . ~/.bashrc&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Available software ==&lt;br /&gt;
&lt;br /&gt;
Below is a list of frequently used software and which module to load on the new cyclone. Relevant module names are printed like for &amp;lt;code&amp;gt;matlab/2015b&amp;lt;/code&amp;gt;. Modules can be loaded by &amp;lt;code&amp;gt;module load &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;, and unloaded &amp;lt;code&amp;gt;module unload &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;. [[Using modules on cyclone|More details on the module system]].&lt;br /&gt;
&lt;br /&gt;
To list all available modules, use the command&lt;br /&gt;
&amp;lt;pre&amp;gt;module avail&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hexagon-specific modules are now no longer listed and available on cyclone. All packages listed with this command should work, so please report to &amp;lt;code&amp;gt;support@hpc.uib.no&amp;lt;/code&amp;gt; if they do not.&lt;br /&gt;
&lt;br /&gt;
=== Data analysis and plotting ===&lt;br /&gt;
&lt;br /&gt;
* CDO&lt;br /&gt;
*: &amp;lt;code&amp;gt;CDO&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;CDO/1.9.5-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* Dynlib&lt;br /&gt;
*: See temporary solution for python. Requires in addition &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;.&lt;br /&gt;
* ghostview&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* grads&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* Matlab&lt;br /&gt;
*: &amp;lt;code&amp;gt;Matlab&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Matlab/2018a&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Matlab/2012a&amp;lt;/code&amp;gt;&lt;br /&gt;
* NCL&lt;br /&gt;
*: &amp;lt;code&amp;gt;NCL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NCL/6.5.0&amp;lt;/code&amp;gt;&lt;br /&gt;
* nco&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* ncview&lt;br /&gt;
*: &amp;lt;code&amp;gt;ncview&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ncview/2.1.7-foss-2018b&amp;lt;/code&amp;gt;. Load only when needed! The package is currently known to break some GUI programs like gedit and gvim. &lt;br /&gt;
* python, plus selection of scientific packages&lt;br /&gt;
*: Temporary solution, use one of the two below commands to enable the virtual environment:&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie2/bin/activate&amp;lt;/code&amp;gt; for python 2.7.5.&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie3/bin/activate&amp;lt;/code&amp;gt; for python 3.4.9.&lt;br /&gt;
*: For the pygrib module, &amp;lt;code&amp;gt;grib_api/1.24.0-foss-2018b&amp;lt;/code&amp;gt; is required in addition. &#039;&#039;&#039;Note&#039;&#039;&#039;: These virtual environments will at some point be replaced by ones based on the new python versions 2.7.15 and 3.7.0 that are now available on cyclone. This change will be announced on dynlib-users@gfi.uib.no, please contact Clemens Spensberger if you are not on this list and like to be informed.&lt;br /&gt;
* R&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Text editors ===&lt;br /&gt;
&lt;br /&gt;
* emacs&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* gedit&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* gvim&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* vi(m)&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Compilers and libraries ===&lt;br /&gt;
&lt;br /&gt;
* blas&lt;br /&gt;
*: &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* gcc, gfortran&lt;br /&gt;
*: &amp;lt;code&amp;gt;GCC&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;GCC/7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* grib_api&lt;br /&gt;
*: &amp;lt;code&amp;gt;grib_api/1.24.0-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* HDF5 libraries&lt;br /&gt;
*: &amp;lt;code&amp;gt;HDF5/1.10.2-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* lapack&lt;br /&gt;
*: &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;&lt;br /&gt;
* MPI&lt;br /&gt;
*: &amp;lt;code&amp;gt;OpenMPI/3.1.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* netcdf&lt;br /&gt;
*: For C-libaries: &amp;lt;code&amp;gt;netCDF/4.6.1-foss-2018b&amp;lt;/code&amp;gt;, &lt;br /&gt;
*: For Fortran-libraries &amp;lt;code&amp;gt;netCDF-Fortran/4.4.4-foss-2018b&amp;lt;/code&amp;gt;, compile with option &amp;lt;code&amp;gt;-I/shared/apps/netCDF-Fortran/4.4.4-foss-2018b/include&amp;lt;/code&amp;gt;&lt;br /&gt;
* proj&lt;br /&gt;
*: &amp;lt;code&amp;gt;PROJ/5.0.0-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Accessing the data from your own machines ==&lt;br /&gt;
&lt;br /&gt;
Note: From your personal machines you will need to be connected to the UiB VPN to be able to mount the following network drives. &lt;br /&gt;
&lt;br /&gt;
On MacOS you can mount folders through &amp;lt;code&amp;gt;Finder &amp;gt; Go &amp;gt; Connect to Server ...&amp;lt;/code&amp;gt;. In the dialogue window that pops up, enter&lt;br /&gt;
&amp;lt;pre&amp;gt;smb://&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt;&lt;br /&gt;
as the &#039;&#039;&#039;Server Address&#039;&#039;&#039;. You might want to replace &amp;lt;code&amp;gt;gfi&amp;lt;/code&amp;gt; by &amp;lt;code&amp;gt;skd&amp;lt;/code&amp;gt; to access the skd disks if that is your primary affiliation.&lt;br /&gt;
On Ubuntu this is very similar: &amp;lt;code&amp;gt;Files &amp;gt; Go &amp;gt; Enter Location ...&amp;lt;/code&amp;gt;. Enter the address: &amp;lt;pre&amp;gt;smb://&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt; and enter your password in the next pop-up window, while keeping &amp;quot;UiB&amp;quot; in the &amp;quot;Domain&amp;quot; field.&lt;/div&gt;</summary>
		<author><name>Csp001</name></author>
	</entry>
	<entry>
		<id>http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=1005</id>
		<title>Using cyclone</title>
		<link rel="alternate" type="text/html" href="http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=1005"/>
		<updated>2018-10-06T09:48:18Z</updated>

		<summary type="html">&lt;p&gt;Csp001: /* Compilers and libraries */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Connection and first steps ==&lt;br /&gt;
&lt;br /&gt;
Use ssh to connect&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y &amp;lt;username&amp;gt;@cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
or just simply:&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
if you&#039;re connecting from a computer where you are logged in under the same name. When you are connecting for the first time, you will be asked to verify a signature. Reply &amp;quot;yes&amp;quot; to this question.&lt;br /&gt;
&lt;br /&gt;
=== Home directories ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cyclone.hpc.uib.no&amp;lt;/code&amp;gt; shares home directories with the new hexagon cluster. These home directories are separate from your standard UiB home directory. The contents of your home directories will not be synced, so you will manually need to transfer your scripts to the new system.&lt;br /&gt;
&lt;br /&gt;
=== How to access software ===&lt;br /&gt;
&lt;br /&gt;
In contrast to the old skd-cyclone, most scientific software is only available through software modules. Modules need to be loaded manually before the respective software can be used. We use software modules, because they provide are a clean and handy way to offer conflicting software or software versions: Instead of updating software and potentially breaking user scripts and programs new software is then made available in parallel to those that require it.&lt;br /&gt;
&lt;br /&gt;
=== Start-up scripts ===&lt;br /&gt;
&lt;br /&gt;
It might be handy to automatically load modules for software that you use frequently every time you login to cyclone. To accomplish that for bash, there are two relevant files, &amp;lt;code&amp;gt;$HOME/.bashrc&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;$HOME/.bash_profile&amp;lt;/code&amp;gt; . &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; should contain things that need to be defined at login time only, like &amp;lt;code&amp;gt;PATH&amp;lt;/code&amp;gt; and other environment variables, startup programs, etc. You just need things once, not in every shell you open. In most cases, you also need the things from &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; in your login shell. That&#039;s why &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; sources &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; as well, but .bashrc doesn&#039;t usually source &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt;. In contrast, &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; should typically contain things you want to set in every shell you open, like aliases, functions, etc. These are per shell session items that are not inherited from environment ([https://unix.stackexchange.com/questions/346336/why-have-both-bash-profile-and-bashrc source and detailed explanation]).&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;module load cdo/1.6.9&lt;br /&gt;
module load ncarg/6.3.0-login&lt;br /&gt;
&lt;br /&gt;
alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -f ~/.bashrc ]; then&lt;br /&gt;
   . ~/.bashrc&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Available software ==&lt;br /&gt;
&lt;br /&gt;
Below is a list of frequently used software and which module to load on the new cyclone. Relevant module names are printed like for &amp;lt;code&amp;gt;matlab/2015b&amp;lt;/code&amp;gt;. Modules can be loaded by &amp;lt;code&amp;gt;module load &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;, and unloaded &amp;lt;code&amp;gt;module unload &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;. [[Using modules on cyclone|More details on the module system]].&lt;br /&gt;
&lt;br /&gt;
To list all available modules, use the command&lt;br /&gt;
&amp;lt;pre&amp;gt;module avail&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hexagon-specific modules are now no longer listed and available on cyclone. All packages listed with this command should work, so please report to &amp;lt;code&amp;gt;support@hpc.uib.no&amp;lt;/code&amp;gt; if they do not.&lt;br /&gt;
&lt;br /&gt;
=== Data analysis and plotting ===&lt;br /&gt;
&lt;br /&gt;
* CDO&lt;br /&gt;
*: &amp;lt;code&amp;gt;CDO&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;CDO/1.9.5-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* Dynlib&lt;br /&gt;
*: See temporary solution for python. Requires in addition &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;.&lt;br /&gt;
* ghostview&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* grads&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* Matlab&lt;br /&gt;
*: &amp;lt;code&amp;gt;Matlab&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Matlab/2018a&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Matlab/2012a&amp;lt;/code&amp;gt;&lt;br /&gt;
* NCL&lt;br /&gt;
*: &#039;&#039;Currently unavailable&#039;&#039;&lt;br /&gt;
* nco&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* ncview&lt;br /&gt;
*: &amp;lt;code&amp;gt;ncview&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ncview/2.1.7-foss-2018b&amp;lt;/code&amp;gt;. Load only when needed! The package is currently known to break some GUI programs like gedit and gvim. &lt;br /&gt;
* python, plus selection of scientific packages&lt;br /&gt;
*: Temporary solution, use one of the two below commands to enable the virtual environment:&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie2/bin/activate&amp;lt;/code&amp;gt; for python 2.7.5.&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie3/bin/activate&amp;lt;/code&amp;gt; for python 3.4.9.&lt;br /&gt;
*: For the pygrib module, &amp;lt;code&amp;gt;grib_api/1.24.0-foss-2018b&amp;lt;/code&amp;gt; is required in addition. &#039;&#039;&#039;Note&#039;&#039;&#039;: These virtual environments will at some point be replaced by ones based on the new python versions 2.7.15 and 3.7.0 that are now available on cyclone. This change will be announced on dynlib-users@gfi.uib.no, please contact Clemens Spensberger if you are not on this list and like to be informed.&lt;br /&gt;
* R&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Text editors ===&lt;br /&gt;
&lt;br /&gt;
* emacs&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* gedit&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* gvim&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* vi(m)&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Compilers and libraries ===&lt;br /&gt;
&lt;br /&gt;
* blas&lt;br /&gt;
*: &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* gcc, gfortran&lt;br /&gt;
*: &amp;lt;code&amp;gt;GCC&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;GCC/7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* grib_api&lt;br /&gt;
*: &amp;lt;code&amp;gt;grib_api/1.24.0-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* HDF5 libraries&lt;br /&gt;
*: &amp;lt;code&amp;gt;HDF5/1.10.2-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* lapack&lt;br /&gt;
*: &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;&lt;br /&gt;
* MPI&lt;br /&gt;
*: &amp;lt;code&amp;gt;OpenMPI/3.1.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* netcdf&lt;br /&gt;
*: For C-libaries: &amp;lt;code&amp;gt;netCDF/4.6.1-foss-2018b&amp;lt;/code&amp;gt;, &lt;br /&gt;
*: For Fortran-libraries &amp;lt;code&amp;gt;netCDF-Fortran/4.4.4-foss-2018b&amp;lt;/code&amp;gt;, compile with option &amp;lt;code&amp;gt;-I/shared/apps/netCDF-Fortran/4.4.4-foss-2018b/include&amp;lt;/code&amp;gt;&lt;br /&gt;
* proj&lt;br /&gt;
*: &amp;lt;code&amp;gt;PROJ/5.0.0-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Accessing the data from your own machines ==&lt;br /&gt;
&lt;br /&gt;
Note: From your personal machines you will need to be connected to the UiB VPN to be able to mount the following network drives. &lt;br /&gt;
&lt;br /&gt;
On MacOS you can mount folders through &amp;lt;code&amp;gt;Finder &amp;gt; Go &amp;gt; Connect to Server ...&amp;lt;/code&amp;gt;. In the dialogue window that pops up, enter&lt;br /&gt;
&amp;lt;pre&amp;gt;smb://&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt;&lt;br /&gt;
as the &#039;&#039;&#039;Server Address&#039;&#039;&#039;. You might want to replace &amp;lt;code&amp;gt;gfi&amp;lt;/code&amp;gt; by &amp;lt;code&amp;gt;skd&amp;lt;/code&amp;gt; to access the skd disks if that is your primary affiliation.&lt;br /&gt;
On Ubuntu this is very similar: &amp;lt;code&amp;gt;Files &amp;gt; Go &amp;gt; Enter Location ...&amp;lt;/code&amp;gt;. Enter the address: &amp;lt;pre&amp;gt;smb://&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt; and enter your password in the next pop-up window, while keeping &amp;quot;UiB&amp;quot; in the &amp;quot;Domain&amp;quot; field.&lt;/div&gt;</summary>
		<author><name>Csp001</name></author>
	</entry>
	<entry>
		<id>http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=1004</id>
		<title>Using cyclone</title>
		<link rel="alternate" type="text/html" href="http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=1004"/>
		<updated>2018-10-06T09:43:31Z</updated>

		<summary type="html">&lt;p&gt;Csp001: /* Available software */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Connection and first steps ==&lt;br /&gt;
&lt;br /&gt;
Use ssh to connect&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y &amp;lt;username&amp;gt;@cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
or just simply:&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
if you&#039;re connecting from a computer where you are logged in under the same name. When you are connecting for the first time, you will be asked to verify a signature. Reply &amp;quot;yes&amp;quot; to this question.&lt;br /&gt;
&lt;br /&gt;
=== Home directories ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cyclone.hpc.uib.no&amp;lt;/code&amp;gt; shares home directories with the new hexagon cluster. These home directories are separate from your standard UiB home directory. The contents of your home directories will not be synced, so you will manually need to transfer your scripts to the new system.&lt;br /&gt;
&lt;br /&gt;
=== How to access software ===&lt;br /&gt;
&lt;br /&gt;
In contrast to the old skd-cyclone, most scientific software is only available through software modules. Modules need to be loaded manually before the respective software can be used. We use software modules, because they provide are a clean and handy way to offer conflicting software or software versions: Instead of updating software and potentially breaking user scripts and programs new software is then made available in parallel to those that require it.&lt;br /&gt;
&lt;br /&gt;
=== Start-up scripts ===&lt;br /&gt;
&lt;br /&gt;
It might be handy to automatically load modules for software that you use frequently every time you login to cyclone. To accomplish that for bash, there are two relevant files, &amp;lt;code&amp;gt;$HOME/.bashrc&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;$HOME/.bash_profile&amp;lt;/code&amp;gt; . &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; should contain things that need to be defined at login time only, like &amp;lt;code&amp;gt;PATH&amp;lt;/code&amp;gt; and other environment variables, startup programs, etc. You just need things once, not in every shell you open. In most cases, you also need the things from &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; in your login shell. That&#039;s why &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; sources &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; as well, but .bashrc doesn&#039;t usually source &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt;. In contrast, &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; should typically contain things you want to set in every shell you open, like aliases, functions, etc. These are per shell session items that are not inherited from environment ([https://unix.stackexchange.com/questions/346336/why-have-both-bash-profile-and-bashrc source and detailed explanation]).&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;module load cdo/1.6.9&lt;br /&gt;
module load ncarg/6.3.0-login&lt;br /&gt;
&lt;br /&gt;
alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -f ~/.bashrc ]; then&lt;br /&gt;
   . ~/.bashrc&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Available software ==&lt;br /&gt;
&lt;br /&gt;
Below is a list of frequently used software and which module to load on the new cyclone. Relevant module names are printed like for &amp;lt;code&amp;gt;matlab/2015b&amp;lt;/code&amp;gt;. Modules can be loaded by &amp;lt;code&amp;gt;module load &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;, and unloaded &amp;lt;code&amp;gt;module unload &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;. [[Using modules on cyclone|More details on the module system]].&lt;br /&gt;
&lt;br /&gt;
To list all available modules, use the command&lt;br /&gt;
&amp;lt;pre&amp;gt;module avail&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hexagon-specific modules are now no longer listed and available on cyclone. All packages listed with this command should work, so please report to &amp;lt;code&amp;gt;support@hpc.uib.no&amp;lt;/code&amp;gt; if they do not.&lt;br /&gt;
&lt;br /&gt;
=== Data analysis and plotting ===&lt;br /&gt;
&lt;br /&gt;
* CDO&lt;br /&gt;
*: &amp;lt;code&amp;gt;CDO&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;CDO/1.9.5-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* Dynlib&lt;br /&gt;
*: See temporary solution for python. Requires in addition &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;.&lt;br /&gt;
* ghostview&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* grads&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* Matlab&lt;br /&gt;
*: &amp;lt;code&amp;gt;Matlab&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Matlab/2018a&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Matlab/2012a&amp;lt;/code&amp;gt;&lt;br /&gt;
* NCL&lt;br /&gt;
*: &#039;&#039;Currently unavailable&#039;&#039;&lt;br /&gt;
* nco&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* ncview&lt;br /&gt;
*: &amp;lt;code&amp;gt;ncview&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ncview/2.1.7-foss-2018b&amp;lt;/code&amp;gt;. Load only when needed! The package is currently known to break some GUI programs like gedit and gvim. &lt;br /&gt;
* python, plus selection of scientific packages&lt;br /&gt;
*: Temporary solution, use one of the two below commands to enable the virtual environment:&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie2/bin/activate&amp;lt;/code&amp;gt; for python 2.7.5.&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie3/bin/activate&amp;lt;/code&amp;gt; for python 3.4.9.&lt;br /&gt;
*: For the pygrib module, &amp;lt;code&amp;gt;grib_api/1.24.0-foss-2018b&amp;lt;/code&amp;gt; is required in addition. &#039;&#039;&#039;Note&#039;&#039;&#039;: These virtual environments will at some point be replaced by ones based on the new python versions 2.7.15 and 3.7.0 that are now available on cyclone. This change will be announced on dynlib-users@gfi.uib.no, please contact Clemens Spensberger if you are not on this list and like to be informed.&lt;br /&gt;
* R&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Text editors ===&lt;br /&gt;
&lt;br /&gt;
* emacs&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* gedit&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* gvim&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* vi(m)&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Compilers and libraries ===&lt;br /&gt;
&lt;br /&gt;
* blas&lt;br /&gt;
*: &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* gcc, gfortran&lt;br /&gt;
*: &amp;lt;code&amp;gt;GCC&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;GCC/7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* grib_api&lt;br /&gt;
*: &amp;lt;code&amp;gt;grib_api/1.24.0-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* HDF5 libraries&lt;br /&gt;
*: &amp;lt;code&amp;gt;HDF5/1.10.2-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* lapack&lt;br /&gt;
*: &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;&lt;br /&gt;
* netcdf&lt;br /&gt;
*: For C-libaries: &amp;lt;code&amp;gt;netCDF/4.6.1-foss-2018b&amp;lt;/code&amp;gt;, &lt;br /&gt;
*: For Fortran-libraries &amp;lt;code&amp;gt;netCDF-Fortran/4.4.4-foss-2018b&amp;lt;/code&amp;gt;, compile with option &amp;lt;code&amp;gt;-I/shared/apps/netCDF-Fortran/4.4.4-foss-2018b/include&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Accessing the data from your own machines ==&lt;br /&gt;
&lt;br /&gt;
Note: From your personal machines you will need to be connected to the UiB VPN to be able to mount the following network drives. &lt;br /&gt;
&lt;br /&gt;
On MacOS you can mount folders through &amp;lt;code&amp;gt;Finder &amp;gt; Go &amp;gt; Connect to Server ...&amp;lt;/code&amp;gt;. In the dialogue window that pops up, enter&lt;br /&gt;
&amp;lt;pre&amp;gt;smb://&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt;&lt;br /&gt;
as the &#039;&#039;&#039;Server Address&#039;&#039;&#039;. You might want to replace &amp;lt;code&amp;gt;gfi&amp;lt;/code&amp;gt; by &amp;lt;code&amp;gt;skd&amp;lt;/code&amp;gt; to access the skd disks if that is your primary affiliation.&lt;br /&gt;
On Ubuntu this is very similar: &amp;lt;code&amp;gt;Files &amp;gt; Go &amp;gt; Enter Location ...&amp;lt;/code&amp;gt;. Enter the address: &amp;lt;pre&amp;gt;smb://&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt; and enter your password in the next pop-up window, while keeping &amp;quot;UiB&amp;quot; in the &amp;quot;Domain&amp;quot; field.&lt;/div&gt;</summary>
		<author><name>Csp001</name></author>
	</entry>
	<entry>
		<id>http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=1003</id>
		<title>Using cyclone</title>
		<link rel="alternate" type="text/html" href="http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=1003"/>
		<updated>2018-10-05T13:36:01Z</updated>

		<summary type="html">&lt;p&gt;Csp001: /* Data analysis and plotting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Connection and first steps ==&lt;br /&gt;
&lt;br /&gt;
Use ssh to connect&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y &amp;lt;username&amp;gt;@cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
or just simply:&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
if you&#039;re connecting from a computer where you are logged in under the same name. When you are connecting for the first time, you will be asked to verify a signature. Reply &amp;quot;yes&amp;quot; to this question.&lt;br /&gt;
&lt;br /&gt;
=== Home directories ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cyclone.hpc.uib.no&amp;lt;/code&amp;gt; shares home directories with the new hexagon cluster. These home directories are separate from your standard UiB home directory. The contents of your home directories will not be synced, so you will manually need to transfer your scripts to the new system.&lt;br /&gt;
&lt;br /&gt;
=== How to access software ===&lt;br /&gt;
&lt;br /&gt;
In contrast to the old skd-cyclone, most scientific software is only available through software modules. Modules need to be loaded manually before the respective software can be used. We use software modules, because they provide are a clean and handy way to offer conflicting software or software versions: Instead of updating software and potentially breaking user scripts and programs new software is then made available in parallel to those that require it.&lt;br /&gt;
&lt;br /&gt;
=== Start-up scripts ===&lt;br /&gt;
&lt;br /&gt;
It might be handy to automatically load modules for software that you use frequently every time you login to cyclone. To accomplish that for bash, there are two relevant files, &amp;lt;code&amp;gt;$HOME/.bashrc&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;$HOME/.bash_profile&amp;lt;/code&amp;gt; . &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; should contain things that need to be defined at login time only, like &amp;lt;code&amp;gt;PATH&amp;lt;/code&amp;gt; and other environment variables, startup programs, etc. You just need things once, not in every shell you open. In most cases, you also need the things from &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; in your login shell. That&#039;s why &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; sources &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; as well, but .bashrc doesn&#039;t usually source &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt;. In contrast, &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; should typically contain things you want to set in every shell you open, like aliases, functions, etc. These are per shell session items that are not inherited from environment ([https://unix.stackexchange.com/questions/346336/why-have-both-bash-profile-and-bashrc source and detailed explanation]).&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;module load cdo/1.6.9&lt;br /&gt;
module load ncarg/6.3.0-login&lt;br /&gt;
&lt;br /&gt;
alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -f ~/.bashrc ]; then&lt;br /&gt;
   . ~/.bashrc&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Available software ==&lt;br /&gt;
&lt;br /&gt;
Below is a list of frequently used software and which module to load on the new cyclone. Relevant module names are printed like for &amp;lt;code&amp;gt;matlab/2015b&amp;lt;/code&amp;gt;. Modules can be loaded by &amp;lt;code&amp;gt;module load &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;, and unloaded &amp;lt;code&amp;gt;module unload &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;. [[Using modules on cyclone|More details on the module system]].&lt;br /&gt;
&lt;br /&gt;
To list all available modules, use the command&lt;br /&gt;
&amp;lt;pre&amp;gt;module avail&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hexagon-specific modules are now no longer listed and available on cyclone. All packages listed with this command should work, so please report to &amp;lt;code&amp;gt;support@hpc.uib.no&amp;lt;/code&amp;gt; if they do not.&lt;br /&gt;
&lt;br /&gt;
=== Data analysis and plotting ===&lt;br /&gt;
&lt;br /&gt;
* CDO&lt;br /&gt;
*: &amp;lt;code&amp;gt;CDO&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;CDO/1.9.5-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* Dynlib&lt;br /&gt;
*: See temporary solution for python. Requires in addition &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Matlab&lt;br /&gt;
*: &amp;lt;code&amp;gt;Matlab&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Matlab/2018a&amp;lt;/code&amp;gt;&lt;br /&gt;
* NCL&lt;br /&gt;
*: &#039;&#039;Currently unavailable&#039;&#039;&lt;br /&gt;
* nco&lt;br /&gt;
*: &#039;&#039;Currently unavailable&#039;&#039;&lt;br /&gt;
* ncview&lt;br /&gt;
*: &amp;lt;code&amp;gt;ncview&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ncview/2.1.7-foss-2018b&amp;lt;/code&amp;gt;. Load only when needed! The package is currently known to break some GUI programs like gedit and gvim. &lt;br /&gt;
* python, plus selection of scientific packages&lt;br /&gt;
*: Temporary solution, use one of the two below commands to enable the virtual environment:&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie2/bin/activate&amp;lt;/code&amp;gt; for python 2.7.5.&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie3/bin/activate&amp;lt;/code&amp;gt; for python 3.4.9.&lt;br /&gt;
*: For the pygrib module, &amp;lt;code&amp;gt;grib_api/1.24.0-foss-2018b&amp;lt;/code&amp;gt; is required in addition. &#039;&#039;&#039;Note&#039;&#039;&#039;: These virtual environments will at some point be replaced by ones based on the new python versions 2.7.15 and 3.7.0 that are now available on cyclone. This change will be announced on dynlib-users@gfi.uib.no, please contact Clemens Spensberger if you are not on this list and like to be informed.&lt;br /&gt;
* R&lt;br /&gt;
*: &#039;&#039;Currently unavailable&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Text editors ===&lt;br /&gt;
&lt;br /&gt;
* emacs&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* gedit&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* gvim&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* vi(m)&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Compilers and libraries ===&lt;br /&gt;
&lt;br /&gt;
* blas&lt;br /&gt;
*: &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* gcc, gfortran&lt;br /&gt;
*: &amp;lt;code&amp;gt;GCC&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;GCC/7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* grib_api&lt;br /&gt;
*: &amp;lt;code&amp;gt;grib_api/1.24.0-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* HDF5 libraries&lt;br /&gt;
*: &amp;lt;code&amp;gt;HDF5/1.10.2-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* lapack&lt;br /&gt;
*: &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;&lt;br /&gt;
* netcdf&lt;br /&gt;
*: For C-libaries: &amp;lt;code&amp;gt;netCDF/4.6.1-foss-2018b&amp;lt;/code&amp;gt;, &lt;br /&gt;
*: For Fortran-libraries &amp;lt;code&amp;gt;netCDF-Fortran/4.4.4-foss-2018b&amp;lt;/code&amp;gt;, compile with option &amp;lt;code&amp;gt;-I/shared/apps/netCDF-Fortran/4.4.4-foss-2018b/include&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Accessing the data from your own machines ==&lt;br /&gt;
&lt;br /&gt;
Note: From your personal machines you will need to be connected to the UiB VPN to be able to mount the following network drives. &lt;br /&gt;
&lt;br /&gt;
On MacOS you can mount folders through &amp;lt;code&amp;gt;Finder &amp;gt; Go &amp;gt; Connect to Server ...&amp;lt;/code&amp;gt;. In the dialogue window that pops up, enter&lt;br /&gt;
&amp;lt;pre&amp;gt;smb://&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt;&lt;br /&gt;
as the &#039;&#039;&#039;Server Address&#039;&#039;&#039;. You might want to replace &amp;lt;code&amp;gt;gfi&amp;lt;/code&amp;gt; by &amp;lt;code&amp;gt;skd&amp;lt;/code&amp;gt; to access the skd disks if that is your primary affiliation.&lt;br /&gt;
On Ubuntu this is very similar: &amp;lt;code&amp;gt;Files &amp;gt; Go &amp;gt; Enter Location ...&amp;lt;/code&amp;gt;. Enter the address: &amp;lt;pre&amp;gt;smb://&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt; and enter your password in the next pop-up window, while keeping &amp;quot;UiB&amp;quot; in the &amp;quot;Domain&amp;quot; field.&lt;/div&gt;</summary>
		<author><name>Csp001</name></author>
	</entry>
	<entry>
		<id>http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=1002</id>
		<title>Using cyclone</title>
		<link rel="alternate" type="text/html" href="http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=1002"/>
		<updated>2018-10-05T11:43:35Z</updated>

		<summary type="html">&lt;p&gt;Csp001: /* Data analysis and plotting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Connection and first steps ==&lt;br /&gt;
&lt;br /&gt;
Use ssh to connect&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y &amp;lt;username&amp;gt;@cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
or just simply:&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
if you&#039;re connecting from a computer where you are logged in under the same name. When you are connecting for the first time, you will be asked to verify a signature. Reply &amp;quot;yes&amp;quot; to this question.&lt;br /&gt;
&lt;br /&gt;
=== Home directories ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cyclone.hpc.uib.no&amp;lt;/code&amp;gt; shares home directories with the new hexagon cluster. These home directories are separate from your standard UiB home directory. The contents of your home directories will not be synced, so you will manually need to transfer your scripts to the new system.&lt;br /&gt;
&lt;br /&gt;
=== How to access software ===&lt;br /&gt;
&lt;br /&gt;
In contrast to the old skd-cyclone, most scientific software is only available through software modules. Modules need to be loaded manually before the respective software can be used. We use software modules, because they provide are a clean and handy way to offer conflicting software or software versions: Instead of updating software and potentially breaking user scripts and programs new software is then made available in parallel to those that require it.&lt;br /&gt;
&lt;br /&gt;
=== Start-up scripts ===&lt;br /&gt;
&lt;br /&gt;
It might be handy to automatically load modules for software that you use frequently every time you login to cyclone. To accomplish that for bash, there are two relevant files, &amp;lt;code&amp;gt;$HOME/.bashrc&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;$HOME/.bash_profile&amp;lt;/code&amp;gt; . &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; should contain things that need to be defined at login time only, like &amp;lt;code&amp;gt;PATH&amp;lt;/code&amp;gt; and other environment variables, startup programs, etc. You just need things once, not in every shell you open. In most cases, you also need the things from &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; in your login shell. That&#039;s why &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; sources &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; as well, but .bashrc doesn&#039;t usually source &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt;. In contrast, &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; should typically contain things you want to set in every shell you open, like aliases, functions, etc. These are per shell session items that are not inherited from environment ([https://unix.stackexchange.com/questions/346336/why-have-both-bash-profile-and-bashrc source and detailed explanation]).&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;module load cdo/1.6.9&lt;br /&gt;
module load ncarg/6.3.0-login&lt;br /&gt;
&lt;br /&gt;
alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -f ~/.bashrc ]; then&lt;br /&gt;
   . ~/.bashrc&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Available software ==&lt;br /&gt;
&lt;br /&gt;
Below is a list of frequently used software and which module to load on the new cyclone. Relevant module names are printed like for &amp;lt;code&amp;gt;matlab/2015b&amp;lt;/code&amp;gt;. Modules can be loaded by &amp;lt;code&amp;gt;module load &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;, and unloaded &amp;lt;code&amp;gt;module unload &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;. [[Using modules on cyclone|More details on the module system]].&lt;br /&gt;
&lt;br /&gt;
To list all available modules, use the command&lt;br /&gt;
&amp;lt;pre&amp;gt;module avail&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hexagon-specific modules are now no longer listed and available on cyclone. All packages listed with this command should work, so please report to &amp;lt;code&amp;gt;support@hpc.uib.no&amp;lt;/code&amp;gt; if they do not.&lt;br /&gt;
&lt;br /&gt;
=== Data analysis and plotting ===&lt;br /&gt;
&lt;br /&gt;
* CDO&lt;br /&gt;
*: &amp;lt;code&amp;gt;CDO&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;CDO/1.9.5-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* Dynlib&lt;br /&gt;
*: See temporary solution for python. Requires in addition &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Matlab&lt;br /&gt;
*: &#039;&#039;Currently unavailable&#039;&#039;&lt;br /&gt;
* NCL&lt;br /&gt;
*: &#039;&#039;Currently unavailable&#039;&#039;&lt;br /&gt;
* nco&lt;br /&gt;
*: &#039;&#039;Currently unavailable&#039;&#039;&lt;br /&gt;
* ncview&lt;br /&gt;
*: &amp;lt;code&amp;gt;ncview&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ncview/2.1.7-foss-2018b&amp;lt;/code&amp;gt;. Load only when needed! The package is currently known to break some GUI programs like gedit and gvim. &lt;br /&gt;
* python, plus selection of scientific packages&lt;br /&gt;
*: Temporary solution, use one of the two below commands to enable the virtual environment:&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie2/bin/activate&amp;lt;/code&amp;gt; for python 2.7.5.&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie3/bin/activate&amp;lt;/code&amp;gt; for python 3.4.9.&lt;br /&gt;
*: For the pygrib module, &amp;lt;code&amp;gt;grib_api/1.24.0-foss-2018b&amp;lt;/code&amp;gt; is required in addition. &#039;&#039;&#039;Note&#039;&#039;&#039;: These virtual environments will at some point be replaced by ones based on the new python versions 2.7.15 and 3.7.0 that are now available on cyclone. This change will be announced on dynlib-users@gfi.uib.no, please contact Clemens Spensberger if you are not on this list and like to be informed.&lt;br /&gt;
* R&lt;br /&gt;
*: &#039;&#039;Currently unavailable&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Text editors ===&lt;br /&gt;
&lt;br /&gt;
* emacs&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* gedit&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* gvim&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* vi(m)&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Compilers and libraries ===&lt;br /&gt;
&lt;br /&gt;
* blas&lt;br /&gt;
*: &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* gcc, gfortran&lt;br /&gt;
*: &amp;lt;code&amp;gt;GCC&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;GCC/7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* grib_api&lt;br /&gt;
*: &amp;lt;code&amp;gt;grib_api/1.24.0-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* HDF5 libraries&lt;br /&gt;
*: &amp;lt;code&amp;gt;HDF5/1.10.2-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* lapack&lt;br /&gt;
*: &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;&lt;br /&gt;
* netcdf&lt;br /&gt;
*: For C-libaries: &amp;lt;code&amp;gt;netCDF/4.6.1-foss-2018b&amp;lt;/code&amp;gt;, &lt;br /&gt;
*: For Fortran-libraries &amp;lt;code&amp;gt;netCDF-Fortran/4.4.4-foss-2018b&amp;lt;/code&amp;gt;, compile with option &amp;lt;code&amp;gt;-I/shared/apps/netCDF-Fortran/4.4.4-foss-2018b/include&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Accessing the data from your own machines ==&lt;br /&gt;
&lt;br /&gt;
Note: From your personal machines you will need to be connected to the UiB VPN to be able to mount the following network drives. &lt;br /&gt;
&lt;br /&gt;
On MacOS you can mount folders through &amp;lt;code&amp;gt;Finder &amp;gt; Go &amp;gt; Connect to Server ...&amp;lt;/code&amp;gt;. In the dialogue window that pops up, enter&lt;br /&gt;
&amp;lt;pre&amp;gt;smb://&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt;&lt;br /&gt;
as the &#039;&#039;&#039;Server Address&#039;&#039;&#039;. You might want to replace &amp;lt;code&amp;gt;gfi&amp;lt;/code&amp;gt; by &amp;lt;code&amp;gt;skd&amp;lt;/code&amp;gt; to access the skd disks if that is your primary affiliation.&lt;br /&gt;
On Ubuntu this is very similar: &amp;lt;code&amp;gt;Files &amp;gt; Go &amp;gt; Enter Location ...&amp;lt;/code&amp;gt;. Enter the address: &amp;lt;pre&amp;gt;smb://&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt; and enter your password in the next pop-up window, while keeping &amp;quot;UiB&amp;quot; in the &amp;quot;Domain&amp;quot; field.&lt;/div&gt;</summary>
		<author><name>Csp001</name></author>
	</entry>
	<entry>
		<id>http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=1001</id>
		<title>Using cyclone</title>
		<link rel="alternate" type="text/html" href="http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=1001"/>
		<updated>2018-10-05T11:40:08Z</updated>

		<summary type="html">&lt;p&gt;Csp001: /* Compilers and libraries */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Connection and first steps ==&lt;br /&gt;
&lt;br /&gt;
Use ssh to connect&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y &amp;lt;username&amp;gt;@cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
or just simply:&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
if you&#039;re connecting from a computer where you are logged in under the same name. When you are connecting for the first time, you will be asked to verify a signature. Reply &amp;quot;yes&amp;quot; to this question.&lt;br /&gt;
&lt;br /&gt;
=== Home directories ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cyclone.hpc.uib.no&amp;lt;/code&amp;gt; shares home directories with the new hexagon cluster. These home directories are separate from your standard UiB home directory. The contents of your home directories will not be synced, so you will manually need to transfer your scripts to the new system.&lt;br /&gt;
&lt;br /&gt;
=== How to access software ===&lt;br /&gt;
&lt;br /&gt;
In contrast to the old skd-cyclone, most scientific software is only available through software modules. Modules need to be loaded manually before the respective software can be used. We use software modules, because they provide are a clean and handy way to offer conflicting software or software versions: Instead of updating software and potentially breaking user scripts and programs new software is then made available in parallel to those that require it.&lt;br /&gt;
&lt;br /&gt;
=== Start-up scripts ===&lt;br /&gt;
&lt;br /&gt;
It might be handy to automatically load modules for software that you use frequently every time you login to cyclone. To accomplish that for bash, there are two relevant files, &amp;lt;code&amp;gt;$HOME/.bashrc&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;$HOME/.bash_profile&amp;lt;/code&amp;gt; . &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; should contain things that need to be defined at login time only, like &amp;lt;code&amp;gt;PATH&amp;lt;/code&amp;gt; and other environment variables, startup programs, etc. You just need things once, not in every shell you open. In most cases, you also need the things from &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; in your login shell. That&#039;s why &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; sources &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; as well, but .bashrc doesn&#039;t usually source &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt;. In contrast, &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; should typically contain things you want to set in every shell you open, like aliases, functions, etc. These are per shell session items that are not inherited from environment ([https://unix.stackexchange.com/questions/346336/why-have-both-bash-profile-and-bashrc source and detailed explanation]).&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;module load cdo/1.6.9&lt;br /&gt;
module load ncarg/6.3.0-login&lt;br /&gt;
&lt;br /&gt;
alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -f ~/.bashrc ]; then&lt;br /&gt;
   . ~/.bashrc&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Available software ==&lt;br /&gt;
&lt;br /&gt;
Below is a list of frequently used software and which module to load on the new cyclone. Relevant module names are printed like for &amp;lt;code&amp;gt;matlab/2015b&amp;lt;/code&amp;gt;. Modules can be loaded by &amp;lt;code&amp;gt;module load &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;, and unloaded &amp;lt;code&amp;gt;module unload &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;. [[Using modules on cyclone|More details on the module system]].&lt;br /&gt;
&lt;br /&gt;
To list all available modules, use the command&lt;br /&gt;
&amp;lt;pre&amp;gt;module avail&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hexagon-specific modules are now no longer listed and available on cyclone. All packages listed with this command should work, so please report to &amp;lt;code&amp;gt;support@hpc.uib.no&amp;lt;/code&amp;gt; if they do not.&lt;br /&gt;
&lt;br /&gt;
=== Data analysis and plotting ===&lt;br /&gt;
&lt;br /&gt;
* CDO&lt;br /&gt;
*: &amp;lt;code&amp;gt;cdo&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;cdo/1.6.2&amp;lt;/code&amp;gt;&lt;br /&gt;
* Dynlib&lt;br /&gt;
*: See temporary solution for python. Requires in addition &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Matlab&lt;br /&gt;
*: &#039;&#039;Currently unavailable&#039;&#039;&lt;br /&gt;
* NCL&lt;br /&gt;
*: &#039;&#039;Currently unavailable&#039;&#039;&lt;br /&gt;
* nco&lt;br /&gt;
*: &#039;&#039;Currently unavailable&#039;&#039;&lt;br /&gt;
* ncview&lt;br /&gt;
*: &amp;lt;code&amp;gt;ncview&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ncview/2.1.7-foss-2018b&amp;lt;/code&amp;gt;. Load only when needed! The package is currently known to break some GUI programs like gedit and gvim. &lt;br /&gt;
* python, plus selection of scientific packages&lt;br /&gt;
*: Temporary solution, use one of the two below commands to enable the virtual environment:&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie2/bin/activate&amp;lt;/code&amp;gt; for python 2.7.5.&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie3/bin/activate&amp;lt;/code&amp;gt; for python 3.4.9.&lt;br /&gt;
*: For the pygrib module, &amp;lt;code&amp;gt;grib_api/1.24.0-foss-2018b&amp;lt;/code&amp;gt; is required in addition. &#039;&#039;&#039;Note&#039;&#039;&#039;: These virtual environments will at some point be replaced by ones based on the new python versions 2.7.15 and 3.7.0 that are now available on cyclone. This change will be announced on dynlib-users@gfi.uib.no, please contact Clemens Spensberger if you are not on this list and like to be informed.&lt;br /&gt;
* R&lt;br /&gt;
*: &#039;&#039;Currently unavailable&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Text editors ===&lt;br /&gt;
&lt;br /&gt;
* emacs&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* gedit&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* gvim&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* vi(m)&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Compilers and libraries ===&lt;br /&gt;
&lt;br /&gt;
* blas&lt;br /&gt;
*: &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* gcc, gfortran&lt;br /&gt;
*: &amp;lt;code&amp;gt;GCC&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;GCC/7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* grib_api&lt;br /&gt;
*: &amp;lt;code&amp;gt;grib_api/1.24.0-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* HDF5 libraries&lt;br /&gt;
*: &amp;lt;code&amp;gt;HDF5/1.10.2-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* lapack&lt;br /&gt;
*: &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;&lt;br /&gt;
* netcdf&lt;br /&gt;
*: For C-libaries: &amp;lt;code&amp;gt;netCDF/4.6.1-foss-2018b&amp;lt;/code&amp;gt;, &lt;br /&gt;
*: For Fortran-libraries &amp;lt;code&amp;gt;netCDF-Fortran/4.4.4-foss-2018b&amp;lt;/code&amp;gt;, compile with option &amp;lt;code&amp;gt;-I/shared/apps/netCDF-Fortran/4.4.4-foss-2018b/include&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Accessing the data from your own machines ==&lt;br /&gt;
&lt;br /&gt;
Note: From your personal machines you will need to be connected to the UiB VPN to be able to mount the following network drives. &lt;br /&gt;
&lt;br /&gt;
On MacOS you can mount folders through &amp;lt;code&amp;gt;Finder &amp;gt; Go &amp;gt; Connect to Server ...&amp;lt;/code&amp;gt;. In the dialogue window that pops up, enter&lt;br /&gt;
&amp;lt;pre&amp;gt;smb://&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt;&lt;br /&gt;
as the &#039;&#039;&#039;Server Address&#039;&#039;&#039;. You might want to replace &amp;lt;code&amp;gt;gfi&amp;lt;/code&amp;gt; by &amp;lt;code&amp;gt;skd&amp;lt;/code&amp;gt; to access the skd disks if that is your primary affiliation.&lt;br /&gt;
On Ubuntu this is very similar: &amp;lt;code&amp;gt;Files &amp;gt; Go &amp;gt; Enter Location ...&amp;lt;/code&amp;gt;. Enter the address: &amp;lt;pre&amp;gt;smb://&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt; and enter your password in the next pop-up window, while keeping &amp;quot;UiB&amp;quot; in the &amp;quot;Domain&amp;quot; field.&lt;/div&gt;</summary>
		<author><name>Csp001</name></author>
	</entry>
	<entry>
		<id>http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=1000</id>
		<title>Using cyclone</title>
		<link rel="alternate" type="text/html" href="http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=1000"/>
		<updated>2018-10-05T09:36:13Z</updated>

		<summary type="html">&lt;p&gt;Csp001: /* Available software */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Connection and first steps ==&lt;br /&gt;
&lt;br /&gt;
Use ssh to connect&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y &amp;lt;username&amp;gt;@cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
or just simply:&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
if you&#039;re connecting from a computer where you are logged in under the same name. When you are connecting for the first time, you will be asked to verify a signature. Reply &amp;quot;yes&amp;quot; to this question.&lt;br /&gt;
&lt;br /&gt;
=== Home directories ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cyclone.hpc.uib.no&amp;lt;/code&amp;gt; shares home directories with the new hexagon cluster. These home directories are separate from your standard UiB home directory. The contents of your home directories will not be synced, so you will manually need to transfer your scripts to the new system.&lt;br /&gt;
&lt;br /&gt;
=== How to access software ===&lt;br /&gt;
&lt;br /&gt;
In contrast to the old skd-cyclone, most scientific software is only available through software modules. Modules need to be loaded manually before the respective software can be used. We use software modules, because they provide are a clean and handy way to offer conflicting software or software versions: Instead of updating software and potentially breaking user scripts and programs new software is then made available in parallel to those that require it.&lt;br /&gt;
&lt;br /&gt;
=== Start-up scripts ===&lt;br /&gt;
&lt;br /&gt;
It might be handy to automatically load modules for software that you use frequently every time you login to cyclone. To accomplish that for bash, there are two relevant files, &amp;lt;code&amp;gt;$HOME/.bashrc&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;$HOME/.bash_profile&amp;lt;/code&amp;gt; . &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; should contain things that need to be defined at login time only, like &amp;lt;code&amp;gt;PATH&amp;lt;/code&amp;gt; and other environment variables, startup programs, etc. You just need things once, not in every shell you open. In most cases, you also need the things from &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; in your login shell. That&#039;s why &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; sources &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; as well, but .bashrc doesn&#039;t usually source &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt;. In contrast, &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; should typically contain things you want to set in every shell you open, like aliases, functions, etc. These are per shell session items that are not inherited from environment ([https://unix.stackexchange.com/questions/346336/why-have-both-bash-profile-and-bashrc source and detailed explanation]).&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;module load cdo/1.6.9&lt;br /&gt;
module load ncarg/6.3.0-login&lt;br /&gt;
&lt;br /&gt;
alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -f ~/.bashrc ]; then&lt;br /&gt;
   . ~/.bashrc&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Available software ==&lt;br /&gt;
&lt;br /&gt;
Below is a list of frequently used software and which module to load on the new cyclone. Relevant module names are printed like for &amp;lt;code&amp;gt;matlab/2015b&amp;lt;/code&amp;gt;. Modules can be loaded by &amp;lt;code&amp;gt;module load &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;, and unloaded &amp;lt;code&amp;gt;module unload &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;. [[Using modules on cyclone|More details on the module system]].&lt;br /&gt;
&lt;br /&gt;
To list all available modules, use the command&lt;br /&gt;
&amp;lt;pre&amp;gt;module avail&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hexagon-specific modules are now no longer listed and available on cyclone. All packages listed with this command should work, so please report to &amp;lt;code&amp;gt;support@hpc.uib.no&amp;lt;/code&amp;gt; if they do not.&lt;br /&gt;
&lt;br /&gt;
=== Data analysis and plotting ===&lt;br /&gt;
&lt;br /&gt;
* CDO&lt;br /&gt;
*: &amp;lt;code&amp;gt;cdo&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;cdo/1.6.2&amp;lt;/code&amp;gt;&lt;br /&gt;
* Dynlib&lt;br /&gt;
*: See temporary solution for python. Requires in addition &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Matlab&lt;br /&gt;
*: &#039;&#039;Currently unavailable&#039;&#039;&lt;br /&gt;
* NCL&lt;br /&gt;
*: &#039;&#039;Currently unavailable&#039;&#039;&lt;br /&gt;
* nco&lt;br /&gt;
*: &#039;&#039;Currently unavailable&#039;&#039;&lt;br /&gt;
* ncview&lt;br /&gt;
*: &amp;lt;code&amp;gt;ncview&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ncview/2.1.7-foss-2018b&amp;lt;/code&amp;gt;. Load only when needed! The package is currently known to break some GUI programs like gedit and gvim. &lt;br /&gt;
* python, plus selection of scientific packages&lt;br /&gt;
*: Temporary solution, use one of the two below commands to enable the virtual environment:&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie2/bin/activate&amp;lt;/code&amp;gt; for python 2.7.5.&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie3/bin/activate&amp;lt;/code&amp;gt; for python 3.4.9.&lt;br /&gt;
*: For the pygrib module, &amp;lt;code&amp;gt;grib_api/1.24.0-foss-2018b&amp;lt;/code&amp;gt; is required in addition. &#039;&#039;&#039;Note&#039;&#039;&#039;: These virtual environments will at some point be replaced by ones based on the new python versions 2.7.15 and 3.7.0 that are now available on cyclone. This change will be announced on dynlib-users@gfi.uib.no, please contact Clemens Spensberger if you are not on this list and like to be informed.&lt;br /&gt;
* R&lt;br /&gt;
*: &#039;&#039;Currently unavailable&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Text editors ===&lt;br /&gt;
&lt;br /&gt;
* emacs&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* gedit&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* gvim&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* vi(m)&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Compilers and libraries ===&lt;br /&gt;
&lt;br /&gt;
* blas&lt;br /&gt;
*: &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* gcc, gfortran&lt;br /&gt;
*: &amp;lt;code&amp;gt;GCC&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;GCC/7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* grib_api&lt;br /&gt;
*: &amp;lt;code&amp;gt;grib_api/1.24.0-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* lapack&lt;br /&gt;
*: &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;&lt;br /&gt;
* netcdf&lt;br /&gt;
*: &amp;lt;code&amp;gt;netCDF/4.6.1-foss-2018b&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;netCDF-Fortran/4.4.4-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* HDF5 libraries&lt;br /&gt;
*: &amp;lt;code&amp;gt;module load HDF5/1.10.2-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Accessing the data from your own machines ==&lt;br /&gt;
&lt;br /&gt;
Note: From your personal machines you will need to be connected to the UiB VPN to be able to mount the following network drives. &lt;br /&gt;
&lt;br /&gt;
On MacOS you can mount folders through &amp;lt;code&amp;gt;Finder &amp;gt; Go &amp;gt; Connect to Server ...&amp;lt;/code&amp;gt;. In the dialogue window that pops up, enter&lt;br /&gt;
&amp;lt;pre&amp;gt;smb://&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt;&lt;br /&gt;
as the &#039;&#039;&#039;Server Address&#039;&#039;&#039;. You might want to replace &amp;lt;code&amp;gt;gfi&amp;lt;/code&amp;gt; by &amp;lt;code&amp;gt;skd&amp;lt;/code&amp;gt; to access the skd disks if that is your primary affiliation.&lt;br /&gt;
On Ubuntu this is very similar: &amp;lt;code&amp;gt;Files &amp;gt; Go &amp;gt; Enter Location ...&amp;lt;/code&amp;gt;. Enter the address: &amp;lt;pre&amp;gt;smb://&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt; and enter your password in the next pop-up window, while keeping &amp;quot;UiB&amp;quot; in the &amp;quot;Domain&amp;quot; field.&lt;/div&gt;</summary>
		<author><name>Csp001</name></author>
	</entry>
	<entry>
		<id>http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=999</id>
		<title>Using cyclone</title>
		<link rel="alternate" type="text/html" href="http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=999"/>
		<updated>2018-10-05T09:33:59Z</updated>

		<summary type="html">&lt;p&gt;Csp001: /* Compilers and libraries */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Connection and first steps ==&lt;br /&gt;
&lt;br /&gt;
Use ssh to connect&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y &amp;lt;username&amp;gt;@cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
or just simply:&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
if you&#039;re connecting from a computer where you are logged in under the same name. When you are connecting for the first time, you will be asked to verify a signature. Reply &amp;quot;yes&amp;quot; to this question.&lt;br /&gt;
&lt;br /&gt;
=== Home directories ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cyclone.hpc.uib.no&amp;lt;/code&amp;gt; shares home directories with the new hexagon cluster. These home directories are separate from your standard UiB home directory. The contents of your home directories will not be synced, so you will manually need to transfer your scripts to the new system.&lt;br /&gt;
&lt;br /&gt;
=== How to access software ===&lt;br /&gt;
&lt;br /&gt;
In contrast to the old skd-cyclone, most scientific software is only available through software modules. Modules need to be loaded manually before the respective software can be used. We use software modules, because they provide are a clean and handy way to offer conflicting software or software versions: Instead of updating software and potentially breaking user scripts and programs new software is then made available in parallel to those that require it.&lt;br /&gt;
&lt;br /&gt;
=== Start-up scripts ===&lt;br /&gt;
&lt;br /&gt;
It might be handy to automatically load modules for software that you use frequently every time you login to cyclone. To accomplish that for bash, there are two relevant files, &amp;lt;code&amp;gt;$HOME/.bashrc&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;$HOME/.bash_profile&amp;lt;/code&amp;gt; . &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; should contain things that need to be defined at login time only, like &amp;lt;code&amp;gt;PATH&amp;lt;/code&amp;gt; and other environment variables, startup programs, etc. You just need things once, not in every shell you open. In most cases, you also need the things from &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; in your login shell. That&#039;s why &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; sources &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; as well, but .bashrc doesn&#039;t usually source &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt;. In contrast, &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; should typically contain things you want to set in every shell you open, like aliases, functions, etc. These are per shell session items that are not inherited from environment ([https://unix.stackexchange.com/questions/346336/why-have-both-bash-profile-and-bashrc source and detailed explanation]).&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;module load cdo/1.6.9&lt;br /&gt;
module load ncarg/6.3.0-login&lt;br /&gt;
&lt;br /&gt;
alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -f ~/.bashrc ]; then&lt;br /&gt;
   . ~/.bashrc&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Available software ==&lt;br /&gt;
&lt;br /&gt;
Below is a list of frequently used software and which module to load on the new cyclone. Relevant module names are printed like for &amp;lt;code&amp;gt;matlab/2015b&amp;lt;/code&amp;gt;. Modules can be loaded by &amp;lt;code&amp;gt;module load &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;, and unloaded &amp;lt;code&amp;gt;module unload &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;. [[Using modules on cyclone|More details on the module system]].&lt;br /&gt;
&lt;br /&gt;
To list all available modules, use the command&lt;br /&gt;
&amp;lt;pre&amp;gt;module avail&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please be aware that some of these modules will be specific to hexagon and it&#039;s cray architecture. Hence module names containing &amp;quot;cray&amp;quot; might not work on cyclone, although some exceptions are known to exist, see &amp;lt;code&amp;gt;netcdf&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ncview&amp;lt;/code&amp;gt;. Vice-versa, if the module name contains &amp;quot;foss&amp;quot;, the module will be specific to cyclone and might not work on hexagon.&lt;br /&gt;
&lt;br /&gt;
=== Data analysis and plotting ===&lt;br /&gt;
&lt;br /&gt;
* CDO&lt;br /&gt;
*: &amp;lt;code&amp;gt;cdo&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;cdo/1.6.2&amp;lt;/code&amp;gt;&lt;br /&gt;
* Dynlib&lt;br /&gt;
*: See temporary solution for python. Requires in addition &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Matlab&lt;br /&gt;
*: &#039;&#039;Currently unavailable&#039;&#039;&lt;br /&gt;
* NCL&lt;br /&gt;
*: &#039;&#039;Currently unavailable&#039;&#039;&lt;br /&gt;
* nco&lt;br /&gt;
*: &#039;&#039;Currently unavailable&#039;&#039;&lt;br /&gt;
* ncview&lt;br /&gt;
*: &amp;lt;code&amp;gt;ncview&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ncview/2.1.7-foss-2018b&amp;lt;/code&amp;gt;. Load only when needed! The package is currently known to break some GUI programs like gedit and gvim. &lt;br /&gt;
* python, plus selection of scientific packages&lt;br /&gt;
*: Temporary solution, use one of the two below commands to enable the virtual environment:&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie2/bin/activate&amp;lt;/code&amp;gt; for python 2.7.5.&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie3/bin/activate&amp;lt;/code&amp;gt; for python 3.4.9.&lt;br /&gt;
*: For the pygrib module, &amp;lt;code&amp;gt;grib_api/1.24.0-foss-2018b&amp;lt;/code&amp;gt; is required in addition. &#039;&#039;&#039;Note&#039;&#039;&#039;: These virtual environments will at some point be replaced by ones based on the new python versions 2.7.15 and 3.7.0 that are now available on cyclone. This change will be announced on dynlib-users@gfi.uib.no, please contact Clemens Spensberger if you are not on this list and like to be informed.&lt;br /&gt;
* R&lt;br /&gt;
*: &#039;&#039;Currently unavailable&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Text editors ===&lt;br /&gt;
&lt;br /&gt;
* emacs&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* gedit&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* gvim&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* vi(m)&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Compilers and libraries ===&lt;br /&gt;
&lt;br /&gt;
* blas&lt;br /&gt;
*: &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* gcc, gfortran&lt;br /&gt;
*: &amp;lt;code&amp;gt;GCC&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;GCC/7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* grib_api&lt;br /&gt;
*: &amp;lt;code&amp;gt;grib_api/1.24.0-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* lapack&lt;br /&gt;
*: &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;&lt;br /&gt;
* netcdf&lt;br /&gt;
*: &amp;lt;code&amp;gt;netCDF/4.6.1-foss-2018b&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;netCDF-Fortran/4.4.4-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* HDF5 libraries&lt;br /&gt;
*: &amp;lt;code&amp;gt;module load HDF5/1.10.2-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Accessing the data from your own machines ==&lt;br /&gt;
&lt;br /&gt;
Note: From your personal machines you will need to be connected to the UiB VPN to be able to mount the following network drives. &lt;br /&gt;
&lt;br /&gt;
On MacOS you can mount folders through &amp;lt;code&amp;gt;Finder &amp;gt; Go &amp;gt; Connect to Server ...&amp;lt;/code&amp;gt;. In the dialogue window that pops up, enter&lt;br /&gt;
&amp;lt;pre&amp;gt;smb://&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt;&lt;br /&gt;
as the &#039;&#039;&#039;Server Address&#039;&#039;&#039;. You might want to replace &amp;lt;code&amp;gt;gfi&amp;lt;/code&amp;gt; by &amp;lt;code&amp;gt;skd&amp;lt;/code&amp;gt; to access the skd disks if that is your primary affiliation.&lt;br /&gt;
On Ubuntu this is very similar: &amp;lt;code&amp;gt;Files &amp;gt; Go &amp;gt; Enter Location ...&amp;lt;/code&amp;gt;. Enter the address: &amp;lt;pre&amp;gt;smb://&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt; and enter your password in the next pop-up window, while keeping &amp;quot;UiB&amp;quot; in the &amp;quot;Domain&amp;quot; field.&lt;/div&gt;</summary>
		<author><name>Csp001</name></author>
	</entry>
	<entry>
		<id>http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=998</id>
		<title>Using cyclone</title>
		<link rel="alternate" type="text/html" href="http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=998"/>
		<updated>2018-10-05T09:31:57Z</updated>

		<summary type="html">&lt;p&gt;Csp001: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Connection and first steps ==&lt;br /&gt;
&lt;br /&gt;
Use ssh to connect&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y &amp;lt;username&amp;gt;@cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
or just simply:&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
if you&#039;re connecting from a computer where you are logged in under the same name. When you are connecting for the first time, you will be asked to verify a signature. Reply &amp;quot;yes&amp;quot; to this question.&lt;br /&gt;
&lt;br /&gt;
=== Home directories ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cyclone.hpc.uib.no&amp;lt;/code&amp;gt; shares home directories with the new hexagon cluster. These home directories are separate from your standard UiB home directory. The contents of your home directories will not be synced, so you will manually need to transfer your scripts to the new system.&lt;br /&gt;
&lt;br /&gt;
=== How to access software ===&lt;br /&gt;
&lt;br /&gt;
In contrast to the old skd-cyclone, most scientific software is only available through software modules. Modules need to be loaded manually before the respective software can be used. We use software modules, because they provide are a clean and handy way to offer conflicting software or software versions: Instead of updating software and potentially breaking user scripts and programs new software is then made available in parallel to those that require it.&lt;br /&gt;
&lt;br /&gt;
=== Start-up scripts ===&lt;br /&gt;
&lt;br /&gt;
It might be handy to automatically load modules for software that you use frequently every time you login to cyclone. To accomplish that for bash, there are two relevant files, &amp;lt;code&amp;gt;$HOME/.bashrc&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;$HOME/.bash_profile&amp;lt;/code&amp;gt; . &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; should contain things that need to be defined at login time only, like &amp;lt;code&amp;gt;PATH&amp;lt;/code&amp;gt; and other environment variables, startup programs, etc. You just need things once, not in every shell you open. In most cases, you also need the things from &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; in your login shell. That&#039;s why &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; sources &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; as well, but .bashrc doesn&#039;t usually source &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt;. In contrast, &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; should typically contain things you want to set in every shell you open, like aliases, functions, etc. These are per shell session items that are not inherited from environment ([https://unix.stackexchange.com/questions/346336/why-have-both-bash-profile-and-bashrc source and detailed explanation]).&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;module load cdo/1.6.9&lt;br /&gt;
module load ncarg/6.3.0-login&lt;br /&gt;
&lt;br /&gt;
alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -f ~/.bashrc ]; then&lt;br /&gt;
   . ~/.bashrc&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Available software ==&lt;br /&gt;
&lt;br /&gt;
Below is a list of frequently used software and which module to load on the new cyclone. Relevant module names are printed like for &amp;lt;code&amp;gt;matlab/2015b&amp;lt;/code&amp;gt;. Modules can be loaded by &amp;lt;code&amp;gt;module load &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;, and unloaded &amp;lt;code&amp;gt;module unload &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;. [[Using modules on cyclone|More details on the module system]].&lt;br /&gt;
&lt;br /&gt;
To list all available modules, use the command&lt;br /&gt;
&amp;lt;pre&amp;gt;module avail&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please be aware that some of these modules will be specific to hexagon and it&#039;s cray architecture. Hence module names containing &amp;quot;cray&amp;quot; might not work on cyclone, although some exceptions are known to exist, see &amp;lt;code&amp;gt;netcdf&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ncview&amp;lt;/code&amp;gt;. Vice-versa, if the module name contains &amp;quot;foss&amp;quot;, the module will be specific to cyclone and might not work on hexagon.&lt;br /&gt;
&lt;br /&gt;
=== Data analysis and plotting ===&lt;br /&gt;
&lt;br /&gt;
* CDO&lt;br /&gt;
*: &amp;lt;code&amp;gt;cdo&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;cdo/1.6.2&amp;lt;/code&amp;gt;&lt;br /&gt;
* Dynlib&lt;br /&gt;
*: See temporary solution for python. Requires in addition &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Matlab&lt;br /&gt;
*: &#039;&#039;Currently unavailable&#039;&#039;&lt;br /&gt;
* NCL&lt;br /&gt;
*: &#039;&#039;Currently unavailable&#039;&#039;&lt;br /&gt;
* nco&lt;br /&gt;
*: &#039;&#039;Currently unavailable&#039;&#039;&lt;br /&gt;
* ncview&lt;br /&gt;
*: &amp;lt;code&amp;gt;ncview&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ncview/2.1.7-foss-2018b&amp;lt;/code&amp;gt;. Load only when needed! The package is currently known to break some GUI programs like gedit and gvim. &lt;br /&gt;
* python, plus selection of scientific packages&lt;br /&gt;
*: Temporary solution, use one of the two below commands to enable the virtual environment:&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie2/bin/activate&amp;lt;/code&amp;gt; for python 2.7.5.&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie3/bin/activate&amp;lt;/code&amp;gt; for python 3.4.9.&lt;br /&gt;
*: For the pygrib module, &amp;lt;code&amp;gt;grib_api/1.24.0-foss-2018b&amp;lt;/code&amp;gt; is required in addition. &#039;&#039;&#039;Note&#039;&#039;&#039;: These virtual environments will at some point be replaced by ones based on the new python versions 2.7.15 and 3.7.0 that are now available on cyclone. This change will be announced on dynlib-users@gfi.uib.no, please contact Clemens Spensberger if you are not on this list and like to be informed.&lt;br /&gt;
* R&lt;br /&gt;
*: &#039;&#039;Currently unavailable&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Text editors ===&lt;br /&gt;
&lt;br /&gt;
* emacs&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* gedit&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* gvim&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* vi(m)&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Compilers and libraries ===&lt;br /&gt;
&lt;br /&gt;
* blas&lt;br /&gt;
*: &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* gcc, gfortran&lt;br /&gt;
*: &amp;lt;code&amp;gt;GCC&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;GCC/7.3.0-2.30&amp;lt;/code&amp;gt;. &#039;&#039;&#039;Note the upper-case&#039;&#039;&#039; module name, there is also a small-case &amp;lt;code&amp;gt;gcc&amp;lt;/code&amp;gt;.&lt;br /&gt;
* grib_api&lt;br /&gt;
*: &amp;lt;code&amp;gt;grib_api/1.24.0-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* lapack&lt;br /&gt;
*: &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;&lt;br /&gt;
* netcdf&lt;br /&gt;
*: &amp;lt;code&amp;gt;netCDF/4.6.1-foss-2018b&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;netCDF-Fortran/4.4.4-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* HDF5 libraries&lt;br /&gt;
*: &amp;lt;code&amp;gt;module load HDF5/1.10.2-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Accessing the data from your own machines ==&lt;br /&gt;
&lt;br /&gt;
Note: From your personal machines you will need to be connected to the UiB VPN to be able to mount the following network drives. &lt;br /&gt;
&lt;br /&gt;
On MacOS you can mount folders through &amp;lt;code&amp;gt;Finder &amp;gt; Go &amp;gt; Connect to Server ...&amp;lt;/code&amp;gt;. In the dialogue window that pops up, enter&lt;br /&gt;
&amp;lt;pre&amp;gt;smb://&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt;&lt;br /&gt;
as the &#039;&#039;&#039;Server Address&#039;&#039;&#039;. You might want to replace &amp;lt;code&amp;gt;gfi&amp;lt;/code&amp;gt; by &amp;lt;code&amp;gt;skd&amp;lt;/code&amp;gt; to access the skd disks if that is your primary affiliation.&lt;br /&gt;
On Ubuntu this is very similar: &amp;lt;code&amp;gt;Files &amp;gt; Go &amp;gt; Enter Location ...&amp;lt;/code&amp;gt;. Enter the address: &amp;lt;pre&amp;gt;smb://&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt; and enter your password in the next pop-up window, while keeping &amp;quot;UiB&amp;quot; in the &amp;quot;Domain&amp;quot; field.&lt;/div&gt;</summary>
		<author><name>Csp001</name></author>
	</entry>
	<entry>
		<id>http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=997</id>
		<title>Using cyclone</title>
		<link rel="alternate" type="text/html" href="http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=997"/>
		<updated>2018-10-05T09:21:03Z</updated>

		<summary type="html">&lt;p&gt;Csp001: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Connection and first steps ==&lt;br /&gt;
&lt;br /&gt;
Use ssh to connect&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y &amp;lt;username&amp;gt;@cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
or just simply:&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
if you&#039;re connecting from a computer where you are logged in under the same name. When you are connecting for the first time, you will be asked to verify a signature. Reply &amp;quot;yes&amp;quot; to this question.&lt;br /&gt;
&lt;br /&gt;
=== Home directories ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cyclone.hpc.uib.no&amp;lt;/code&amp;gt; shares home directories with the new hexagon cluster. These home directories are separate from your standard UiB home directory. The contents of your home directories will not be synced, so you will manually need to transfer your scripts to the new system.&lt;br /&gt;
&lt;br /&gt;
=== How to access software ===&lt;br /&gt;
&lt;br /&gt;
In contrast to the old skd-cyclone, most scientific software is only available through software modules. Modules need to be loaded manually before the respective software can be used. We use software modules, because they provide are a clean and handy way to offer conflicting software or software versions: Instead of updating software and potentially breaking user scripts and programs new software is then made available in parallel to those that require it.&lt;br /&gt;
&lt;br /&gt;
=== Start-up scripts ===&lt;br /&gt;
&lt;br /&gt;
It might be handy to automatically load modules for software that you use frequently every time you login to cyclone. To accomplish that for bash, there are two relevant files, &amp;lt;code&amp;gt;$HOME/.bashrc&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;$HOME/.bash_profile&amp;lt;/code&amp;gt; . &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; should contain things that need to be defined at login time only, like &amp;lt;code&amp;gt;PATH&amp;lt;/code&amp;gt; and other environment variables, startup programs, etc. You just need things once, not in every shell you open. In most cases, you also need the things from &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; in your login shell. That&#039;s why &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; sources &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; as well, but .bashrc doesn&#039;t usually source &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt;. In contrast, &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; should typically contain things you want to set in every shell you open, like aliases, functions, etc. These are per shell session items that are not inherited from environment ([https://unix.stackexchange.com/questions/346336/why-have-both-bash-profile-and-bashrc source and detailed explanation]).&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;module load cdo/1.6.9&lt;br /&gt;
module load ncarg/6.3.0-login&lt;br /&gt;
&lt;br /&gt;
alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -f ~/.bashrc ]; then&lt;br /&gt;
   . ~/.bashrc&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Available software ==&lt;br /&gt;
&lt;br /&gt;
Below is a list of frequently used software and which module to load on the new cyclone. Relevant module names are printed like for &amp;lt;code&amp;gt;matlab/2015b&amp;lt;/code&amp;gt;. Modules can be loaded by &amp;lt;code&amp;gt;module load &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;, and unloaded &amp;lt;code&amp;gt;module unload &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;. [[Using modules on cyclone|More details on the module system]].&lt;br /&gt;
&lt;br /&gt;
To list all available modules, use the command&lt;br /&gt;
&amp;lt;pre&amp;gt;module avail&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please be aware that some of these modules will be specific to hexagon and it&#039;s cray architecture. Hence module names containing &amp;quot;cray&amp;quot; might not work on cyclone, although some exceptions are known to exist, see &amp;lt;code&amp;gt;netcdf&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ncview&amp;lt;/code&amp;gt;. Vice-versa, if the module name contains &amp;quot;foss&amp;quot;, the module will be specific to cyclone and might not work on hexagon.&lt;br /&gt;
&lt;br /&gt;
=== Data analysis and plotting ===&lt;br /&gt;
&lt;br /&gt;
* CDO&lt;br /&gt;
*: &amp;lt;code&amp;gt;cdo&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;cdo/1.6.2&amp;lt;/code&amp;gt;&lt;br /&gt;
* Dynlib&lt;br /&gt;
*: See temporary solution for python. Requires in addition &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Matlab&lt;br /&gt;
*: &#039;&#039;Currently unavailable&#039;&#039;&lt;br /&gt;
* NCL&lt;br /&gt;
*: &#039;&#039;Currently unavailable&#039;&#039;&lt;br /&gt;
* nco&lt;br /&gt;
*: &#039;&#039;Currently unavailable&#039;&#039;&lt;br /&gt;
* ncview&lt;br /&gt;
*: &amp;lt;code&amp;gt;ncview&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ncview/2.1.7-foss-2018b&amp;lt;/code&amp;gt;. Load only when needed! The package is currently known to break some GUI programs like gedit and gvim. &lt;br /&gt;
* python, plus selection of scientific packages&lt;br /&gt;
*: Temporary solution, use one of the two below commands to enable the virtual environment:&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie2/bin/activate&amp;lt;/code&amp;gt; for python 2.7.&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie3/bin/activate&amp;lt;/code&amp;gt; for python 3.4.&lt;br /&gt;
*: For the pygrib module, &amp;lt;code&amp;gt;grib_api/1.24.0-foss-2018b&amp;lt;/code&amp;gt; is required in addition.&lt;br /&gt;
* R&lt;br /&gt;
*: &#039;&#039;Currently unavailable&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Text editors ===&lt;br /&gt;
&lt;br /&gt;
* emacs&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* gedit&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* gvim&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* vi(m)&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Compilers and libraries ===&lt;br /&gt;
&lt;br /&gt;
* blas&lt;br /&gt;
*: &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* gcc, gfortran&lt;br /&gt;
*: &amp;lt;code&amp;gt;GCC&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;GCC/7.3.0-2.30&amp;lt;/code&amp;gt;. &#039;&#039;&#039;Note the upper-case&#039;&#039;&#039; module name, there is also a small-case &amp;lt;code&amp;gt;gcc&amp;lt;/code&amp;gt;.&lt;br /&gt;
* grib_api&lt;br /&gt;
*: &amp;lt;code&amp;gt;grib_api/1.24.0-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* lapack&lt;br /&gt;
*: &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;&lt;br /&gt;
* netcdf&lt;br /&gt;
*: &amp;lt;code&amp;gt;netCDF/4.6.1-foss-2018b&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;netCDF-Fortran/4.4.4-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* HDF5 libraries&lt;br /&gt;
*: &amp;lt;code&amp;gt;module load HDF5/1.10.2-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Accessing the data from your own machines ==&lt;br /&gt;
&lt;br /&gt;
Note: From your personal machines you will need to be connected to the UiB VPN to be able to mount the following network drives. &lt;br /&gt;
&lt;br /&gt;
On MacOS you can mount folders through &amp;lt;code&amp;gt;Finder &amp;gt; Go &amp;gt; Connect to Server ...&amp;lt;/code&amp;gt;. In the dialogue window that pops up, enter&lt;br /&gt;
&amp;lt;pre&amp;gt;smb://&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt;&lt;br /&gt;
as the &#039;&#039;&#039;Server Address&#039;&#039;&#039;. You might want to replace &amp;lt;code&amp;gt;gfi&amp;lt;/code&amp;gt; by &amp;lt;code&amp;gt;skd&amp;lt;/code&amp;gt; to access the skd disks if that is your primary affiliation.&lt;br /&gt;
On Ubuntu this is very similar: &amp;lt;code&amp;gt;Files &amp;gt; Go &amp;gt; Enter Location ...&amp;lt;/code&amp;gt;. Enter the address: &amp;lt;pre&amp;gt;smb://&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt; and enter your password in the next pop-up window, while keeping &amp;quot;UiB&amp;quot; in the &amp;quot;Domain&amp;quot; field.&lt;/div&gt;</summary>
		<author><name>Csp001</name></author>
	</entry>
	<entry>
		<id>http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=996</id>
		<title>Using cyclone</title>
		<link rel="alternate" type="text/html" href="http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=996"/>
		<updated>2018-10-05T08:11:38Z</updated>

		<summary type="html">&lt;p&gt;Csp001: /* Text editors */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Connection and first steps ==&lt;br /&gt;
&lt;br /&gt;
Use ssh to connect&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y &amp;lt;username&amp;gt;@cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
or just simply:&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
if you&#039;re connecting from a computer where you are logged in under the same name. When you are connecting for the first time, you will be asked to verify a signature. Reply &amp;quot;yes&amp;quot; to this question.&lt;br /&gt;
&lt;br /&gt;
=== Home directories ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cyclone.hpc.uib.no&amp;lt;/code&amp;gt; shares home directories with the new hexagon cluster. These home directories are separate from your standard UiB home directory. The contents of your home directories will not be synced, so you will manually need to transfer your scripts to the new system.&lt;br /&gt;
&lt;br /&gt;
=== How to access software ===&lt;br /&gt;
&lt;br /&gt;
In contrast to the old skd-cyclone, most scientific software is only available through software modules. Modules need to be loaded manually before the respective software can be used. We use software modules, because they provide are a clean and handy way to offer conflicting software or software versions: Instead of updating software and potentially breaking user scripts and programs new software is then made available in parallel to those that require it.&lt;br /&gt;
&lt;br /&gt;
=== Start-up scripts ===&lt;br /&gt;
&lt;br /&gt;
It might be handy to automatically load modules for software that you use frequently every time you login to cyclone. To accomplish that for bash, there are two relevant files, &amp;lt;code&amp;gt;$HOME/.bashrc&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;$HOME/.bash_profile&amp;lt;/code&amp;gt; . &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; should contain things that need to be defined at login time only, like &amp;lt;code&amp;gt;PATH&amp;lt;/code&amp;gt; and other environment variables, startup programs, etc. You just need things once, not in every shell you open. In most cases, you also need the things from &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; in your login shell. That&#039;s why &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; sources &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; as well, but .bashrc doesn&#039;t usually source &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt;. In contrast, &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; should typically contain things you want to set in every shell you open, like aliases, functions, etc. These are per shell session items that are not inherited from environment ([https://unix.stackexchange.com/questions/346336/why-have-both-bash-profile-and-bashrc source and detailed explanation]).&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;module load cdo/1.6.9&lt;br /&gt;
module load ncarg/6.3.0-login&lt;br /&gt;
&lt;br /&gt;
alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -f ~/.bashrc ]; then&lt;br /&gt;
   . ~/.bashrc&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Available software ==&lt;br /&gt;
&lt;br /&gt;
Below is a list of frequently used software and which module to load on the new cyclone. Relevant module names are printed like for &amp;lt;code&amp;gt;matlab/2015b&amp;lt;/code&amp;gt;. Modules can be loaded by &amp;lt;code&amp;gt;module load &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;, and unloaded &amp;lt;code&amp;gt;module unload &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;. [[Using modules on cyclone|More details on the module system]].&lt;br /&gt;
&lt;br /&gt;
To list all available modules, use the command&lt;br /&gt;
&amp;lt;pre&amp;gt;module avail&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please be aware that some of these modules will be specific to hexagon and it&#039;s cray architecture. Hence module names containing &amp;quot;cray&amp;quot; might not work on cyclone, although some exceptions are known to exist, see &amp;lt;code&amp;gt;netcdf&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ncview&amp;lt;/code&amp;gt;. Vice-versa, if the module name contains &amp;quot;foss&amp;quot;, the module will be specific to cyclone and might not work on hexagon.&lt;br /&gt;
&lt;br /&gt;
=== Data analysis and plotting ===&lt;br /&gt;
&lt;br /&gt;
* CDO&lt;br /&gt;
*: &amp;lt;code&amp;gt;cdo&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;cdo/1.6.2&amp;lt;/code&amp;gt;&lt;br /&gt;
* Dynlib&lt;br /&gt;
*: See temporary solution for python. Requires in addition &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Matlab&lt;br /&gt;
*: &#039;&#039;Currently unavailable&#039;&#039;&lt;br /&gt;
* NCL&lt;br /&gt;
*: &#039;&#039;Currently unavailable&#039;&#039;&lt;br /&gt;
* nco&lt;br /&gt;
*: &#039;&#039;Currently unavailable&#039;&#039;&lt;br /&gt;
* ncview&lt;br /&gt;
*: &amp;lt;code&amp;gt;ncview&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ncview/2.1.7-foss-2018b&amp;lt;/code&amp;gt;. Load only when needed! The package is currently known to break some GUI programs like gedit and gvim. &lt;br /&gt;
* python, plus selection of scientific packages&lt;br /&gt;
*: Temporary solution, use one of the two below commands to enable the virtual environment:&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie2/bin/activate&amp;lt;/code&amp;gt; for python 2.7.&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie3/bin/activate&amp;lt;/code&amp;gt; for python 3.4.&lt;br /&gt;
*: For the pygrib module, &amp;lt;code&amp;gt;grib_api/1.24.0-foss-2018b&amp;lt;/code&amp;gt; is required in addition.&lt;br /&gt;
* R&lt;br /&gt;
*: &#039;&#039;Currently unavailable&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Text editors ===&lt;br /&gt;
&lt;br /&gt;
* emacs&lt;br /&gt;
*: &#039;&#039;Currently unavailable&#039;&#039;&lt;br /&gt;
* gedit&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* gvim&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* vi(m)&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Compilers and libraries ===&lt;br /&gt;
&lt;br /&gt;
* blas&lt;br /&gt;
*: &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* gcc, gfortran&lt;br /&gt;
*: &amp;lt;code&amp;gt;GCC&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;GCC/7.3.0-2.30&amp;lt;/code&amp;gt;. &#039;&#039;&#039;Note the upper-case&#039;&#039;&#039; module name, there is also a small-case &amp;lt;code&amp;gt;gcc&amp;lt;/code&amp;gt;.&lt;br /&gt;
* grib_api&lt;br /&gt;
*: &amp;lt;code&amp;gt;grib_api/1.24.0-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* lapack&lt;br /&gt;
*: &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;&lt;br /&gt;
* netcdf&lt;br /&gt;
*: &amp;lt;code&amp;gt;netCDF/4.6.1-foss-2018b&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;netCDF-Fortran/4.4.4-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* HDF5 libraries&lt;br /&gt;
*: &amp;lt;code&amp;gt;module load HDF5/1.10.2-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Accessing the data from your own machines ==&lt;br /&gt;
&lt;br /&gt;
Note: From your personal machines you will need to be connected to the UiB VPN to be able to mount the following network drives. &lt;br /&gt;
&lt;br /&gt;
On MacOS you can mount folders through &amp;lt;code&amp;gt;Finder &amp;gt; Go &amp;gt; Connect to Server ...&amp;lt;/code&amp;gt;. In the dialogue window that pops up, enter&lt;br /&gt;
&amp;lt;pre&amp;gt;smb://&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt;&lt;br /&gt;
as the &#039;&#039;&#039;Server Address&#039;&#039;&#039;. You might want to replace &amp;lt;code&amp;gt;gfi&amp;lt;/code&amp;gt; by &amp;lt;code&amp;gt;skd&amp;lt;/code&amp;gt; to access the skd disks if that is your primary affiliation.&lt;br /&gt;
On Ubuntu this is very similar: &amp;lt;code&amp;gt;Files &amp;gt; Go &amp;gt; Enter Location ...&amp;lt;/code&amp;gt;. Enter the address: &amp;lt;pre&amp;gt;smb://&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt; and enter your password in the next pop-up window, while keeping &amp;quot;UiB&amp;quot; in the &amp;quot;Domain&amp;quot; field.&lt;/div&gt;</summary>
		<author><name>Csp001</name></author>
	</entry>
	<entry>
		<id>http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=995</id>
		<title>Using cyclone</title>
		<link rel="alternate" type="text/html" href="http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=995"/>
		<updated>2018-10-05T08:11:11Z</updated>

		<summary type="html">&lt;p&gt;Csp001: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Connection and first steps ==&lt;br /&gt;
&lt;br /&gt;
Use ssh to connect&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y &amp;lt;username&amp;gt;@cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
or just simply:&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
if you&#039;re connecting from a computer where you are logged in under the same name. When you are connecting for the first time, you will be asked to verify a signature. Reply &amp;quot;yes&amp;quot; to this question.&lt;br /&gt;
&lt;br /&gt;
=== Home directories ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cyclone.hpc.uib.no&amp;lt;/code&amp;gt; shares home directories with the new hexagon cluster. These home directories are separate from your standard UiB home directory. The contents of your home directories will not be synced, so you will manually need to transfer your scripts to the new system.&lt;br /&gt;
&lt;br /&gt;
=== How to access software ===&lt;br /&gt;
&lt;br /&gt;
In contrast to the old skd-cyclone, most scientific software is only available through software modules. Modules need to be loaded manually before the respective software can be used. We use software modules, because they provide are a clean and handy way to offer conflicting software or software versions: Instead of updating software and potentially breaking user scripts and programs new software is then made available in parallel to those that require it.&lt;br /&gt;
&lt;br /&gt;
=== Start-up scripts ===&lt;br /&gt;
&lt;br /&gt;
It might be handy to automatically load modules for software that you use frequently every time you login to cyclone. To accomplish that for bash, there are two relevant files, &amp;lt;code&amp;gt;$HOME/.bashrc&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;$HOME/.bash_profile&amp;lt;/code&amp;gt; . &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; should contain things that need to be defined at login time only, like &amp;lt;code&amp;gt;PATH&amp;lt;/code&amp;gt; and other environment variables, startup programs, etc. You just need things once, not in every shell you open. In most cases, you also need the things from &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; in your login shell. That&#039;s why &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; sources &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; as well, but .bashrc doesn&#039;t usually source &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt;. In contrast, &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; should typically contain things you want to set in every shell you open, like aliases, functions, etc. These are per shell session items that are not inherited from environment ([https://unix.stackexchange.com/questions/346336/why-have-both-bash-profile-and-bashrc source and detailed explanation]).&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;module load cdo/1.6.9&lt;br /&gt;
module load ncarg/6.3.0-login&lt;br /&gt;
&lt;br /&gt;
alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -f ~/.bashrc ]; then&lt;br /&gt;
   . ~/.bashrc&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Available software ==&lt;br /&gt;
&lt;br /&gt;
Below is a list of frequently used software and which module to load on the new cyclone. Relevant module names are printed like for &amp;lt;code&amp;gt;matlab/2015b&amp;lt;/code&amp;gt;. Modules can be loaded by &amp;lt;code&amp;gt;module load &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;, and unloaded &amp;lt;code&amp;gt;module unload &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;. [[Using modules on cyclone|More details on the module system]].&lt;br /&gt;
&lt;br /&gt;
To list all available modules, use the command&lt;br /&gt;
&amp;lt;pre&amp;gt;module avail&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please be aware that some of these modules will be specific to hexagon and it&#039;s cray architecture. Hence module names containing &amp;quot;cray&amp;quot; might not work on cyclone, although some exceptions are known to exist, see &amp;lt;code&amp;gt;netcdf&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ncview&amp;lt;/code&amp;gt;. Vice-versa, if the module name contains &amp;quot;foss&amp;quot;, the module will be specific to cyclone and might not work on hexagon.&lt;br /&gt;
&lt;br /&gt;
=== Data analysis and plotting ===&lt;br /&gt;
&lt;br /&gt;
* CDO&lt;br /&gt;
*: &amp;lt;code&amp;gt;cdo&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;cdo/1.6.2&amp;lt;/code&amp;gt;&lt;br /&gt;
* Dynlib&lt;br /&gt;
*: See temporary solution for python. Requires in addition &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Matlab&lt;br /&gt;
*: &#039;&#039;Currently unavailable&#039;&#039;&lt;br /&gt;
* NCL&lt;br /&gt;
*: &#039;&#039;Currently unavailable&#039;&#039;&lt;br /&gt;
* nco&lt;br /&gt;
*: &#039;&#039;Currently unavailable&#039;&#039;&lt;br /&gt;
* ncview&lt;br /&gt;
*: &amp;lt;code&amp;gt;ncview&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ncview/2.1.7-foss-2018b&amp;lt;/code&amp;gt;. Load only when needed! The package is currently known to break some GUI programs like gedit and gvim. &lt;br /&gt;
* python, plus selection of scientific packages&lt;br /&gt;
*: Temporary solution, use one of the two below commands to enable the virtual environment:&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie2/bin/activate&amp;lt;/code&amp;gt; for python 2.7.&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie3/bin/activate&amp;lt;/code&amp;gt; for python 3.4.&lt;br /&gt;
*: For the pygrib module, &amp;lt;code&amp;gt;grib_api/1.24.0-foss-2018b&amp;lt;/code&amp;gt; is required in addition.&lt;br /&gt;
* R&lt;br /&gt;
*: &#039;&#039;Currently unavailable&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Text editors ===&lt;br /&gt;
&lt;br /&gt;
* emacs&lt;br /&gt;
*: /Currently unavailable/&lt;br /&gt;
* gedit&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* gvim&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* vi(m)&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Compilers and libraries ===&lt;br /&gt;
&lt;br /&gt;
* blas&lt;br /&gt;
*: &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* gcc, gfortran&lt;br /&gt;
*: &amp;lt;code&amp;gt;GCC&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;GCC/7.3.0-2.30&amp;lt;/code&amp;gt;. &#039;&#039;&#039;Note the upper-case&#039;&#039;&#039; module name, there is also a small-case &amp;lt;code&amp;gt;gcc&amp;lt;/code&amp;gt;.&lt;br /&gt;
* grib_api&lt;br /&gt;
*: &amp;lt;code&amp;gt;grib_api/1.24.0-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* lapack&lt;br /&gt;
*: &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;&lt;br /&gt;
* netcdf&lt;br /&gt;
*: &amp;lt;code&amp;gt;netCDF/4.6.1-foss-2018b&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;netCDF-Fortran/4.4.4-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* HDF5 libraries&lt;br /&gt;
*: &amp;lt;code&amp;gt;module load HDF5/1.10.2-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Accessing the data from your own machines ==&lt;br /&gt;
&lt;br /&gt;
Note: From your personal machines you will need to be connected to the UiB VPN to be able to mount the following network drives. &lt;br /&gt;
&lt;br /&gt;
On MacOS you can mount folders through &amp;lt;code&amp;gt;Finder &amp;gt; Go &amp;gt; Connect to Server ...&amp;lt;/code&amp;gt;. In the dialogue window that pops up, enter&lt;br /&gt;
&amp;lt;pre&amp;gt;smb://&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt;&lt;br /&gt;
as the &#039;&#039;&#039;Server Address&#039;&#039;&#039;. You might want to replace &amp;lt;code&amp;gt;gfi&amp;lt;/code&amp;gt; by &amp;lt;code&amp;gt;skd&amp;lt;/code&amp;gt; to access the skd disks if that is your primary affiliation.&lt;br /&gt;
On Ubuntu this is very similar: &amp;lt;code&amp;gt;Files &amp;gt; Go &amp;gt; Enter Location ...&amp;lt;/code&amp;gt;. Enter the address: &amp;lt;pre&amp;gt;smb://&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt; and enter your password in the next pop-up window, while keeping &amp;quot;UiB&amp;quot; in the &amp;quot;Domain&amp;quot; field.&lt;/div&gt;</summary>
		<author><name>Csp001</name></author>
	</entry>
	<entry>
		<id>http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=994</id>
		<title>Using cyclone</title>
		<link rel="alternate" type="text/html" href="http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=994"/>
		<updated>2018-10-05T08:10:23Z</updated>

		<summary type="html">&lt;p&gt;Csp001: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Connection and first steps ==&lt;br /&gt;
&lt;br /&gt;
Use ssh to connect&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y &amp;lt;username&amp;gt;@cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
or just simply:&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
if you&#039;re connecting from a computer where you are logged in under the same name. When you are connecting for the first time, you will be asked to verify a signature. Reply &amp;quot;yes&amp;quot; to this question.&lt;br /&gt;
&lt;br /&gt;
=== Home directories ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cyclone.hpc.uib.no&amp;lt;/code&amp;gt; shares home directories with the new hexagon cluster. These home directories are separate from your standard UiB home directory. The contents of your home directories will not be synced, so you will manually need to transfer your scripts to the new system.&lt;br /&gt;
&lt;br /&gt;
=== How to access software ===&lt;br /&gt;
&lt;br /&gt;
In contrast to the old skd-cyclone, most scientific software is only available through software modules. Modules need to be loaded manually before the respective software can be used. We use software modules, because they provide are a clean and handy way to offer conflicting software or software versions: Instead of updating software and potentially breaking user scripts and programs new software is then made available in parallel to those that require it.&lt;br /&gt;
&lt;br /&gt;
=== Start-up scripts ===&lt;br /&gt;
&lt;br /&gt;
It might be handy to automatically load modules for software that you use frequently every time you login to cyclone. To accomplish that for bash, there are two relevant files, &amp;lt;code&amp;gt;$HOME/.bashrc&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;$HOME/.bash_profile&amp;lt;/code&amp;gt; . &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; should contain things that need to be defined at login time only, like &amp;lt;code&amp;gt;PATH&amp;lt;/code&amp;gt; and other environment variables, startup programs, etc. You just need things once, not in every shell you open. In most cases, you also need the things from &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; in your login shell. That&#039;s why &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; sources &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; as well, but .bashrc doesn&#039;t usually source &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt;. In contrast, &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; should typically contain things you want to set in every shell you open, like aliases, functions, etc. These are per shell session items that are not inherited from environment ([https://unix.stackexchange.com/questions/346336/why-have-both-bash-profile-and-bashrc source and detailed explanation]).&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;module load cdo/1.6.9&lt;br /&gt;
module load ncarg/6.3.0-login&lt;br /&gt;
&lt;br /&gt;
alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -f ~/.bashrc ]; then&lt;br /&gt;
   . ~/.bashrc&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Available software ==&lt;br /&gt;
&lt;br /&gt;
Below is a list of frequently used software and which module to load on the new cyclone. Relevant module names are printed like for &amp;lt;code&amp;gt;matlab/2015b&amp;lt;/code&amp;gt;. Modules can be loaded by &amp;lt;code&amp;gt;module load &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;, and unloaded &amp;lt;code&amp;gt;module unload &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;. [[Using modules on cyclone|More details on the module system]].&lt;br /&gt;
&lt;br /&gt;
To list all available modules, use the command&lt;br /&gt;
&amp;lt;pre&amp;gt;module avail&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please be aware that some of these modules will be specific to hexagon and it&#039;s cray architecture. Hence module names containing &amp;quot;cray&amp;quot; might not work on cyclone, although some exceptions are known to exist, see &amp;lt;code&amp;gt;netcdf&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ncview&amp;lt;/code&amp;gt;. Vice-versa, if the module name contains &amp;quot;foss&amp;quot;, the module will be specific to cyclone and might not work on hexagon.&lt;br /&gt;
&lt;br /&gt;
=== Data analysis and plotting ===&lt;br /&gt;
&lt;br /&gt;
* CDO&lt;br /&gt;
*: &amp;lt;code&amp;gt;cdo&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;cdo/1.6.2&amp;lt;/code&amp;gt;&lt;br /&gt;
* Dynlib&lt;br /&gt;
*: See temporary solution for python. Requires in addition &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Matlab&lt;br /&gt;
*: /Currently unavailable/&lt;br /&gt;
* NCL&lt;br /&gt;
*: /Currently unavailable/&lt;br /&gt;
* nco&lt;br /&gt;
*: /Currently unavailable/&lt;br /&gt;
* ncview&lt;br /&gt;
*: &amp;lt;code&amp;gt;ncview&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ncview/2.1.7-foss-2018b&amp;lt;/code&amp;gt;. Load only when needed! The package is currently known to break some GUI programs like gedit and gvim. &lt;br /&gt;
* python, plus selection of scientific packages&lt;br /&gt;
*: Temporary solution, use one of the two below commands to enable the virtual environment:&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie2/bin/activate&amp;lt;/code&amp;gt; for python 2.7.&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie3/bin/activate&amp;lt;/code&amp;gt; for python 3.4.&lt;br /&gt;
*: For the pygrib module, &amp;lt;code&amp;gt;grib_api/1.24.0-foss-2018b&amp;lt;/code&amp;gt; is required in addition.&lt;br /&gt;
* R&lt;br /&gt;
*: /Currently unavailable/&lt;br /&gt;
&lt;br /&gt;
=== Text editors ===&lt;br /&gt;
&lt;br /&gt;
* emacs&lt;br /&gt;
*: /Currently unavailable/&lt;br /&gt;
* gedit&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* gvim&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* vi(m)&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Compilers and libraries ===&lt;br /&gt;
&lt;br /&gt;
* blas&lt;br /&gt;
*: &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* gcc, gfortran&lt;br /&gt;
*: &amp;lt;code&amp;gt;GCC&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;GCC/7.3.0-2.30&amp;lt;/code&amp;gt;. &#039;&#039;&#039;Note the upper-case&#039;&#039;&#039; module name, there is also a small-case &amp;lt;code&amp;gt;gcc&amp;lt;/code&amp;gt;.&lt;br /&gt;
* grib_api&lt;br /&gt;
*: &amp;lt;code&amp;gt;grib_api/1.24.0-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* lapack&lt;br /&gt;
*: &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;&lt;br /&gt;
* netcdf&lt;br /&gt;
*: &amp;lt;code&amp;gt;netCDF/4.6.1-foss-2018b&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;netCDF-Fortran/4.4.4-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* HDF5 libraries&lt;br /&gt;
*: &amp;lt;code&amp;gt;module load HDF5/1.10.2-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Accessing the data from your own machines ==&lt;br /&gt;
&lt;br /&gt;
Note: From your personal machines you will need to be connected to the UiB VPN to be able to mount the following network drives. &lt;br /&gt;
&lt;br /&gt;
On MacOS you can mount folders through &amp;lt;code&amp;gt;Finder &amp;gt; Go &amp;gt; Connect to Server ...&amp;lt;/code&amp;gt;. In the dialogue window that pops up, enter&lt;br /&gt;
&amp;lt;pre&amp;gt;smb://&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt;&lt;br /&gt;
as the &#039;&#039;&#039;Server Address&#039;&#039;&#039;. You might want to replace &amp;lt;code&amp;gt;gfi&amp;lt;/code&amp;gt; by &amp;lt;code&amp;gt;skd&amp;lt;/code&amp;gt; to access the skd disks if that is your primary affiliation.&lt;br /&gt;
On Ubuntu this is very similar: &amp;lt;code&amp;gt;Files &amp;gt; Go &amp;gt; Enter Location ...&amp;lt;/code&amp;gt;. Enter the address: &amp;lt;pre&amp;gt;smb://&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt; and enter your password in the next pop-up window, while keeping &amp;quot;UiB&amp;quot; in the &amp;quot;Domain&amp;quot; field.&lt;/div&gt;</summary>
		<author><name>Csp001</name></author>
	</entry>
	<entry>
		<id>http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=993</id>
		<title>Using cyclone</title>
		<link rel="alternate" type="text/html" href="http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=993"/>
		<updated>2018-10-04T13:31:22Z</updated>

		<summary type="html">&lt;p&gt;Csp001: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Connection and first steps ==&lt;br /&gt;
&lt;br /&gt;
Use ssh to connect&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y &amp;lt;username&amp;gt;@cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
or just simply:&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
if you&#039;re connecting from a computer where you are logged in under the same name. When you are connecting for the first time, you will be asked to verify a signature. Reply &amp;quot;yes&amp;quot; to this question.&lt;br /&gt;
&lt;br /&gt;
=== Home directories ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cyclone.hpc.uib.no&amp;lt;/code&amp;gt; shares home directories with the new hexagon cluster. These home directories are separate from your standard UiB home directory. The contents of your home directories will not be synced, so you will manually need to transfer your scripts to the new system.&lt;br /&gt;
&lt;br /&gt;
=== How to access software ===&lt;br /&gt;
&lt;br /&gt;
In contrast to the old skd-cyclone, most scientific software is only available through software modules. Modules need to be loaded manually before the respective software can be used. We use software modules, because they provide are a clean and handy way to offer conflicting software or software versions: Instead of updating software and potentially breaking user scripts and programs new software is then made available in parallel to those that require it.&lt;br /&gt;
&lt;br /&gt;
=== Start-up scripts ===&lt;br /&gt;
&lt;br /&gt;
It might be handy to automatically load modules for software that you use frequently every time you login to cyclone. To accomplish that for bash, there are two relevant files, &amp;lt;code&amp;gt;$HOME/.bashrc&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;$HOME/.bash_profile&amp;lt;/code&amp;gt; . &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; should contain things that need to be defined at login time only, like &amp;lt;code&amp;gt;PATH&amp;lt;/code&amp;gt; and other environment variables, startup programs, etc. You just need things once, not in every shell you open. In most cases, you also need the things from &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; in your login shell. That&#039;s why &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; sources &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; as well, but .bashrc doesn&#039;t usually source &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt;. In contrast, &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; should typically contain things you want to set in every shell you open, like aliases, functions, etc. These are per shell session items that are not inherited from environment ([https://unix.stackexchange.com/questions/346336/why-have-both-bash-profile-and-bashrc source and detailed explanation]).&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;module load cdo/1.6.9&lt;br /&gt;
module load ncarg/6.3.0-login&lt;br /&gt;
&lt;br /&gt;
alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -f ~/.bashrc ]; then&lt;br /&gt;
   . ~/.bashrc&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Available software ==&lt;br /&gt;
&lt;br /&gt;
Below is a list of frequently used software and which module to load on the new cyclone. Relevant module names are printed like for &amp;lt;code&amp;gt;matlab/2015b&amp;lt;/code&amp;gt;. Modules can be loaded by &amp;lt;code&amp;gt;module load &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;, and unloaded &amp;lt;code&amp;gt;module unload &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;. [[Using modules on cyclone|More details on the module system]].&lt;br /&gt;
&lt;br /&gt;
To list all available modules, use the command&lt;br /&gt;
&amp;lt;pre&amp;gt;module avail&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please be aware that some of these modules will be specific to hexagon and it&#039;s cray architecture. Hence module names containing &amp;quot;cray&amp;quot; might not work on cyclone, although some exceptions are known to exist, see &amp;lt;code&amp;gt;netcdf&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ncview&amp;lt;/code&amp;gt;. Vice-versa, if the module name contains &amp;quot;foss&amp;quot;, the module will be specific to cyclone and might not work on hexagon.&lt;br /&gt;
&lt;br /&gt;
=== Data analysis and plotting ===&lt;br /&gt;
&lt;br /&gt;
* CDO&lt;br /&gt;
*: &amp;lt;code&amp;gt;cdo&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;cdo/1.6.2&amp;lt;/code&amp;gt;&lt;br /&gt;
* Dynlib&lt;br /&gt;
*: See temporary solution for python. Requires in addition &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Matlab&lt;br /&gt;
*: &amp;lt;code&amp;gt;matlab&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;matlab/2015b&amp;lt;/code&amp;gt;&lt;br /&gt;
* NCL&lt;br /&gt;
*: &amp;lt;code&amp;gt;ncarg&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ncarg/6.0.0-login&amp;lt;/code&amp;gt;&lt;br /&gt;
* nco&lt;br /&gt;
*: &amp;lt;code&amp;gt;nco&amp;lt;/code&amp;gt;&lt;br /&gt;
* ncview&lt;br /&gt;
*: &amp;lt;code&amp;gt;ncview&amp;lt;/code&amp;gt;, based on the &amp;lt;code&amp;gt;cray-netcdf&amp;lt;/code&amp;gt; package.&lt;br /&gt;
* python, plus selection of scientific packages&lt;br /&gt;
*: Temporary solution, use one of the two below commands to enable the virtual environment:&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie2/bin/activate&amp;lt;/code&amp;gt; for python 2.7.&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie3/bin/activate&amp;lt;/code&amp;gt; for python 3.4.&lt;br /&gt;
*: For the pygrib module, &amp;lt;code&amp;gt;grib_api/1.24.0-foss-2018b&amp;lt;/code&amp;gt; is required in addition.&lt;br /&gt;
* R&lt;br /&gt;
*: &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;R/3.2.5&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Text editors ===&lt;br /&gt;
&lt;br /&gt;
* emacs&lt;br /&gt;
*: &amp;lt;code&amp;gt;emacs&amp;lt;/code&amp;gt;&lt;br /&gt;
* gedit&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* gvim&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* vi(m)&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Compilers and libraries ===&lt;br /&gt;
&lt;br /&gt;
* blas&lt;br /&gt;
*: &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* gcc, gfortran&lt;br /&gt;
*: &amp;lt;code&amp;gt;GCC&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;GCC/7.3.0-2.30&amp;lt;/code&amp;gt;. &#039;&#039;&#039;Note the upper-case&#039;&#039;&#039; module name, there is also a small-case &amp;lt;code&amp;gt;gcc&amp;lt;/code&amp;gt;.&lt;br /&gt;
* grib_api&lt;br /&gt;
*: &amp;lt;code&amp;gt;grib_api/1.24.0-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* lapack&lt;br /&gt;
*: &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;&lt;br /&gt;
* netcdf&lt;br /&gt;
*: netCDF libraries installed in the folder &amp;lt;code&amp;gt;/opt/cray/netcdf/4.4.1.1/GNU/5.1&amp;lt;/code&amp;gt;. You&#039;ll hence need to include &amp;lt;code&amp;gt;-I/opt/cray/netcdf/4.4.1.1/GNU/5.1/include -L/opt/cray/netcdf/4.4.1.1/GNU/5.1/lib&amp;lt;/code&amp;gt; in your compile command.&lt;br /&gt;
* HDF5 libraries&lt;br /&gt;
*: &amp;lt;code&amp;gt;module load HDF5/1.10.2-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Accessing the data from your own machines ==&lt;br /&gt;
&lt;br /&gt;
Note: From your personal machines you will need to be connected to the UiB VPN to be able to mount the following network drives. &lt;br /&gt;
&lt;br /&gt;
On MacOS you can mount folders through &amp;lt;code&amp;gt;Finder &amp;gt; Go &amp;gt; Connect to Server ...&amp;lt;/code&amp;gt;. In the dialogue window that pops up, enter&lt;br /&gt;
&amp;lt;pre&amp;gt;smb://&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt;&lt;br /&gt;
as the &#039;&#039;&#039;Server Address&#039;&#039;&#039;. You might want to replace &amp;lt;code&amp;gt;gfi&amp;lt;/code&amp;gt; by &amp;lt;code&amp;gt;skd&amp;lt;/code&amp;gt; to access the skd disks if that is your primary affiliation.&lt;br /&gt;
On Ubuntu this is very similar: &amp;lt;code&amp;gt;Files &amp;gt; Go &amp;gt; Enter Location ...&amp;lt;/code&amp;gt;. Enter the address: &amp;lt;pre&amp;gt;smb://&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt; and enter your password in the next pop-up window, while keeping &amp;quot;UiB&amp;quot; in the &amp;quot;Domain&amp;quot; field.&lt;/div&gt;</summary>
		<author><name>Csp001</name></author>
	</entry>
	<entry>
		<id>http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=988</id>
		<title>Using cyclone</title>
		<link rel="alternate" type="text/html" href="http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=988"/>
		<updated>2018-10-02T13:57:05Z</updated>

		<summary type="html">&lt;p&gt;Csp001: /* Available software */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Connection and first steps ==&lt;br /&gt;
&lt;br /&gt;
Use ssh to connect&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y &amp;lt;username&amp;gt;@cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
or just simply:&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
if you&#039;re connecting from a computer where you are logged in under the same name. When you are connecting for the first time, you will be asked to verify a signature. Reply &amp;quot;yes&amp;quot; to this question.&lt;br /&gt;
&lt;br /&gt;
=== Home directories ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cyclone.hpc.uib.no&amp;lt;/code&amp;gt; shares home directories with the new hexagon cluster. These home directories are separate from your standard UiB home directory. The contents of your home directories will not be synced, so you will manually need to transfer your scripts to the new system.&lt;br /&gt;
&lt;br /&gt;
=== How to access software ===&lt;br /&gt;
&lt;br /&gt;
In contrast to the old skd-cyclone, most scientific software is only available through software modules. Modules need to be loaded manually before the respective software can be used. We use software modules, because they provide are a clean and handy way to offer conflicting software or software versions: Instead of updating software and potentially breaking user scripts and programs new software is then made available in parallel to those that require it.&lt;br /&gt;
&lt;br /&gt;
=== Start-up scripts ===&lt;br /&gt;
&lt;br /&gt;
It might be handy to automatically load modules for software that you use frequently every time you login to cyclone. To accomplish that for bash, there are two relevant files, &amp;lt;code&amp;gt;$HOME/.bashrc&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;$HOME/.bash_profile&amp;lt;/code&amp;gt; . &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; should contain things that need to be defined at login time only, like &amp;lt;code&amp;gt;PATH&amp;lt;/code&amp;gt; and other environment variables, startup programs, etc. You just need things once, not in every shell you open. In most cases, you also need the things from &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; in your login shell. That&#039;s why &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; sources &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; as well, but .bashrc doesn&#039;t usually source &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt;. In contrast, &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; should typically contain things you want to set in every shell you open, like aliases, functions, etc. These are per shell session items that are not inherited from environment ([https://unix.stackexchange.com/questions/346336/why-have-both-bash-profile-and-bashrc source and detailed explanation]).&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;module load cdo/1.6.9&lt;br /&gt;
module load ncarg/6.3.0-login&lt;br /&gt;
&lt;br /&gt;
alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -f ~/.bashrc ]; then&lt;br /&gt;
   . ~/.bashrc&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Available software ==&lt;br /&gt;
&lt;br /&gt;
Below is a list of frequently used software and which module to load on the new cyclone. Relevant module names are printed like for &amp;lt;code&amp;gt;matlab/2015b&amp;lt;/code&amp;gt;. Modules can be loaded by &amp;lt;code&amp;gt;module load &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;, and unloaded &amp;lt;code&amp;gt;module unload &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;. [[Using modules on cyclone|More details on the module system]].&lt;br /&gt;
&lt;br /&gt;
To list all available modules, use the command&lt;br /&gt;
&amp;lt;pre&amp;gt;module avail&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please be aware that some of these modules will be specific to hexagon and it&#039;s cray architecture. Hence module names containing &amp;quot;cray&amp;quot; might not work on cyclone, although some exceptions are known to exist, see &amp;lt;code&amp;gt;netcdf&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ncview&amp;lt;/code&amp;gt;. Vice-versa, if the module name contains &amp;quot;foss&amp;quot;, the module will be specific to cyclone and might not work on hexagon.&lt;br /&gt;
&lt;br /&gt;
=== Data analysis and plotting ===&lt;br /&gt;
&lt;br /&gt;
* CDO&lt;br /&gt;
*: &amp;lt;code&amp;gt;cdo&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;cdo/1.6.2&amp;lt;/code&amp;gt;&lt;br /&gt;
* Dynlib&lt;br /&gt;
*: See temporary solution for python. Requires in addition &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Matlab&lt;br /&gt;
*: &amp;lt;code&amp;gt;matlab&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;matlab/2015b&amp;lt;/code&amp;gt;&lt;br /&gt;
* NCL&lt;br /&gt;
*: &amp;lt;code&amp;gt;ncarg&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ncarg/6.0.0-login&amp;lt;/code&amp;gt;&lt;br /&gt;
* nco&lt;br /&gt;
*: &amp;lt;code&amp;gt;nco&amp;lt;/code&amp;gt;&lt;br /&gt;
* ncview&lt;br /&gt;
*: &amp;lt;code&amp;gt;ncview&amp;lt;/code&amp;gt;, based on the &amp;lt;code&amp;gt;cray-netcdf&amp;lt;/code&amp;gt; package.&lt;br /&gt;
* python, plus selection of scientific packages&lt;br /&gt;
*: Temporary solution, use one of the two below commands to enable the virtual environment:&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie2/bin/activate&amp;lt;/code&amp;gt; for python 2.7.&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie2/bin/activate&amp;lt;/code&amp;gt; for python 3.4.&lt;br /&gt;
*: For the pygrib module, &amp;lt;code&amp;gt;grib_api/1.24.0-foss-2018b&amp;lt;/code&amp;gt; is required in addition.&lt;br /&gt;
* R&lt;br /&gt;
*: &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;R/3.2.5&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Text editors ===&lt;br /&gt;
&lt;br /&gt;
* emacs&lt;br /&gt;
*: &amp;lt;code&amp;gt;emacs&amp;lt;/code&amp;gt;&lt;br /&gt;
* gedit&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* gvim&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* vi(m)&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Compilers and libraries ===&lt;br /&gt;
&lt;br /&gt;
* blas&lt;br /&gt;
*: &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* gcc, gfortran&lt;br /&gt;
*: &amp;lt;code&amp;gt;GCC&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;GCC/7.3.0-2.30&amp;lt;/code&amp;gt;. &#039;&#039;&#039;Note the upper-case&#039;&#039;&#039; module name, there is also a small-case &amp;lt;code&amp;gt;gcc&amp;lt;/code&amp;gt;.&lt;br /&gt;
* grib_api&lt;br /&gt;
*: &amp;lt;code&amp;gt;grib_api/1.24.0-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* lapack&lt;br /&gt;
*: &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;&lt;br /&gt;
* netcdf&lt;br /&gt;
*: netCDF libraries installed in the folder &amp;lt;code&amp;gt;/opt/cray/netcdf/4.4.1.1/GNU/5.1&amp;lt;/code&amp;gt;. You&#039;ll hence need to include &amp;lt;code&amp;gt;-I/opt/cray/netcdf/4.4.1.1/GNU/5.1/include -L/opt/cray/netcdf/4.4.1.1/GNU/5.1/lib&amp;lt;/code&amp;gt; in your compile command.&lt;br /&gt;
&lt;br /&gt;
== Accessing the data from your own machines ==&lt;br /&gt;
&lt;br /&gt;
Note: From your personal machines you will need to be connected to the UiB VPN to be able to mount the following network drives. &lt;br /&gt;
&lt;br /&gt;
On MacOS you can mount folders through &amp;lt;code&amp;gt;Finder &amp;gt; Go &amp;gt; Connect to Server ...&amp;lt;/code&amp;gt;. In the dialogue window that pops up, enter&lt;br /&gt;
&amp;lt;pre&amp;gt;smb://&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt;&lt;br /&gt;
as the &#039;&#039;&#039;Server Address&#039;&#039;&#039;. You might want to replace &amp;lt;code&amp;gt;gfi&amp;lt;/code&amp;gt; by &amp;lt;code&amp;gt;skd&amp;lt;/code&amp;gt; to access the skd disks if that is your primary affiliation.&lt;/div&gt;</summary>
		<author><name>Csp001</name></author>
	</entry>
	<entry>
		<id>http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=987</id>
		<title>Using cyclone</title>
		<link rel="alternate" type="text/html" href="http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=987"/>
		<updated>2018-10-02T13:55:52Z</updated>

		<summary type="html">&lt;p&gt;Csp001: /* Available software */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Connection and first steps ==&lt;br /&gt;
&lt;br /&gt;
Use ssh to connect&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y &amp;lt;username&amp;gt;@cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
or just simply:&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
if you&#039;re connecting from a computer where you are logged in under the same name. When you are connecting for the first time, you will be asked to verify a signature. Reply &amp;quot;yes&amp;quot; to this question.&lt;br /&gt;
&lt;br /&gt;
=== Home directories ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cyclone.hpc.uib.no&amp;lt;/code&amp;gt; shares home directories with the new hexagon cluster. These home directories are separate from your standard UiB home directory. The contents of your home directories will not be synced, so you will manually need to transfer your scripts to the new system.&lt;br /&gt;
&lt;br /&gt;
=== How to access software ===&lt;br /&gt;
&lt;br /&gt;
In contrast to the old skd-cyclone, most scientific software is only available through software modules. Modules need to be loaded manually before the respective software can be used. We use software modules, because they provide are a clean and handy way to offer conflicting software or software versions: Instead of updating software and potentially breaking user scripts and programs new software is then made available in parallel to those that require it.&lt;br /&gt;
&lt;br /&gt;
=== Start-up scripts ===&lt;br /&gt;
&lt;br /&gt;
It might be handy to automatically load modules for software that you use frequently every time you login to cyclone. To accomplish that for bash, there are two relevant files, &amp;lt;code&amp;gt;$HOME/.bashrc&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;$HOME/.bash_profile&amp;lt;/code&amp;gt; . &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; should contain things that need to be defined at login time only, like &amp;lt;code&amp;gt;PATH&amp;lt;/code&amp;gt; and other environment variables, startup programs, etc. You just need things once, not in every shell you open. In most cases, you also need the things from &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; in your login shell. That&#039;s why &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; sources &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; as well, but .bashrc doesn&#039;t usually source &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt;. In contrast, &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; should typically contain things you want to set in every shell you open, like aliases, functions, etc. These are per shell session items that are not inherited from environment ([https://unix.stackexchange.com/questions/346336/why-have-both-bash-profile-and-bashrc source and detailed explanation]).&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;module load cdo/1.6.9&lt;br /&gt;
module load ncarg/6.3.0-login&lt;br /&gt;
&lt;br /&gt;
alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -f ~/.bashrc ]; then&lt;br /&gt;
   . ~/.bashrc&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Available software ==&lt;br /&gt;
&lt;br /&gt;
Below is a list of frequently used software and which module to load on the new cyclone. Relevant module names are printed like for &amp;lt;code&amp;gt;matlab/2015b&amp;lt;/code&amp;gt;. Modules can be loaded by &amp;lt;code&amp;gt;module load &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;, and unloaded &amp;lt;code&amp;gt;module unload &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;. [[Using modules on cyclone|More details on the module system]].&lt;br /&gt;
&lt;br /&gt;
To list all available modules, use the command&lt;br /&gt;
&amp;lt;pre&amp;gt;module avail&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please be aware that some of these modules will be specific to hexagon and it&#039;s cray architecture. Hence module names containing &amp;quot;cray&amp;quot; might not work on cyclone, although some exceptions are known to exist, see &amp;lt;code&amp;gt;netcdf&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ncview&amp;lt;/code&amp;gt;. Vice-versa, if the module name contains &amp;quot;foss&amp;quot;, the module will be specific to cyclone and typically not work on hexagon.&lt;br /&gt;
&lt;br /&gt;
=== Data analysis and plotting ===&lt;br /&gt;
&lt;br /&gt;
* CDO&lt;br /&gt;
*: &amp;lt;code&amp;gt;cdo&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;cdo/1.6.2&amp;lt;/code&amp;gt;&lt;br /&gt;
* Dynlib&lt;br /&gt;
*: See temporary solution for python. Requires in addition &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Matlab&lt;br /&gt;
*: &amp;lt;code&amp;gt;matlab&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;matlab/2015b&amp;lt;/code&amp;gt;&lt;br /&gt;
* NCL&lt;br /&gt;
*: &amp;lt;code&amp;gt;ncarg&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ncarg/6.0.0-login&amp;lt;/code&amp;gt;&lt;br /&gt;
* nco&lt;br /&gt;
*: &amp;lt;code&amp;gt;nco&amp;lt;/code&amp;gt;&lt;br /&gt;
* ncview&lt;br /&gt;
*: &amp;lt;code&amp;gt;ncview&amp;lt;/code&amp;gt;, based on the &amp;lt;code&amp;gt;cray-netcdf&amp;lt;/code&amp;gt; package.&lt;br /&gt;
* python, plus selection of scientific packages&lt;br /&gt;
*: Temporary solution, use one of the two below commands to enable the virtual environment:&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie2/bin/activate&amp;lt;/code&amp;gt; for python 2.7.&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie2/bin/activate&amp;lt;/code&amp;gt; for python 3.4.&lt;br /&gt;
*: For the pygrib module, &amp;lt;code&amp;gt;grib_api/1.24.0-foss-2018b&amp;lt;/code&amp;gt; is required in addition.&lt;br /&gt;
* R&lt;br /&gt;
*: &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;R/3.2.5&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Text editors ===&lt;br /&gt;
&lt;br /&gt;
* emacs&lt;br /&gt;
*: &amp;lt;code&amp;gt;emacs&amp;lt;/code&amp;gt;&lt;br /&gt;
* gedit&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* gvim&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* vi(m)&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Compilers and libraries ===&lt;br /&gt;
&lt;br /&gt;
* blas&lt;br /&gt;
*: &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* gcc, gfortran&lt;br /&gt;
*: &amp;lt;code&amp;gt;GCC&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;GCC/7.3.0-2.30&amp;lt;/code&amp;gt;. &#039;&#039;&#039;Note the upper-case&#039;&#039;&#039; module name, there is also a small-case &amp;lt;code&amp;gt;gcc&amp;lt;/code&amp;gt;.&lt;br /&gt;
* grib_api&lt;br /&gt;
*: &amp;lt;code&amp;gt;grib_api/1.24.0-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* lapack&lt;br /&gt;
*: &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;&lt;br /&gt;
* netcdf&lt;br /&gt;
*: netCDF libraries installed in the folder &amp;lt;code&amp;gt;/opt/cray/netcdf/4.4.1.1/GNU/5.1&amp;lt;/code&amp;gt;. You&#039;ll hence need to include &amp;lt;code&amp;gt;-I/opt/cray/netcdf/4.4.1.1/GNU/5.1/include -L/opt/cray/netcdf/4.4.1.1/GNU/5.1/lib&amp;lt;/code&amp;gt; in your compile command.&lt;br /&gt;
&lt;br /&gt;
== Accessing the data from your own machines ==&lt;br /&gt;
&lt;br /&gt;
Note: From your personal machines you will need to be connected to the UiB VPN to be able to mount the following network drives. &lt;br /&gt;
&lt;br /&gt;
On MacOS you can mount folders through &amp;lt;code&amp;gt;Finder &amp;gt; Go &amp;gt; Connect to Server ...&amp;lt;/code&amp;gt;. In the dialogue window that pops up, enter&lt;br /&gt;
&amp;lt;pre&amp;gt;smb://&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt;&lt;br /&gt;
as the &#039;&#039;&#039;Server Address&#039;&#039;&#039;. You might want to replace &amp;lt;code&amp;gt;gfi&amp;lt;/code&amp;gt; by &amp;lt;code&amp;gt;skd&amp;lt;/code&amp;gt; to access the skd disks if that is your primary affiliation.&lt;/div&gt;</summary>
		<author><name>Csp001</name></author>
	</entry>
	<entry>
		<id>http://gfi.wiki.uib.no/index.php?title=The_GFI_computing_system&amp;diff=986</id>
		<title>The GFI computing system</title>
		<link rel="alternate" type="text/html" href="http://gfi.wiki.uib.no/index.php?title=The_GFI_computing_system&amp;diff=986"/>
		<updated>2018-09-29T13:52:56Z</updated>

		<summary type="html">&lt;p&gt;Csp001: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Geophysical Institute has acquired a new computing system named &#039;&#039;&#039;cyclone.hpc.uib.no&#039;&#039;&#039; which replaces the system &#039;&#039;&#039;skd-cyclone.klientdrift.uib.no&#039;&#039;&#039; from Summer 2018.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A detailed overview over the system [[:File:GFI_cyclone_overview.pdf|can be downloaded here as PDF presentation]].&#039;&#039;&#039; The following page contains the system specifications, users might instead want to learn [[Using cyclone]] or [[Using modules on cyclone]].&lt;br /&gt;
&lt;br /&gt;
Please notify the HPC support [mailto:support@hpc.uib.no support@hpc.uib.no] in any case of problems or questions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Users==&lt;br /&gt;
&lt;br /&gt;
The intended users for this system are:&lt;br /&gt;
&lt;br /&gt;
* BSc students (coursework)&lt;br /&gt;
&lt;br /&gt;
* MSc students (coursework, thesis)&lt;br /&gt;
&lt;br /&gt;
* PhD students&lt;br /&gt;
&lt;br /&gt;
* researchers &lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
&lt;br /&gt;
Users should be able to use the system in interactive use (klick and point, typing) and in batch use (using shell scripts). Typical tasks are data analysis, plotting. GFI will also run routine  data processing of observations and forecasts on this system.&lt;br /&gt;
&lt;br /&gt;
Therefore, we required the system to be or have&lt;br /&gt;
&lt;br /&gt;
* low threshold access (easy to use)&lt;br /&gt;
&lt;br /&gt;
* interactive use&lt;br /&gt;
&lt;br /&gt;
* safe usage (against unintentional overuse)&lt;br /&gt;
&lt;br /&gt;
* optimized for serial I/O (as is typical for post-processing tasks)&lt;br /&gt;
&lt;br /&gt;
* single-node parallelisation jobs&lt;br /&gt;
&lt;br /&gt;
* lifetime of 5-7 years&lt;br /&gt;
&lt;br /&gt;
==Computing performance==&lt;br /&gt;
&lt;br /&gt;
The computing performance has been enhanced substantially: The new system is a Dell PowerEdge R740 Server configuration with the following characteristics:&lt;br /&gt;
&lt;br /&gt;
* Intel Xeon Gold 6140M, 18 cores, 72 threads, 2.3GHz, 25MB L3 cache&lt;br /&gt;
&lt;br /&gt;
* 1.5 TB DDR4-2666 memory&lt;br /&gt;
&lt;br /&gt;
* 2 NVIDIA Tesla GPU, 12 GB&lt;br /&gt;
&lt;br /&gt;
[[File:dell.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
==System characteristics==&lt;br /&gt;
&lt;br /&gt;
Here are the key facts about using the new system&lt;br /&gt;
&lt;br /&gt;
* For transition, you will need to recompile your code (if it is compiled code) for the operating system CentOS linux. This is the same operating system as on the UiB high-performace compute system Hexagon. &lt;br /&gt;
&lt;br /&gt;
* There is no queue system on the new cyclone. Users can submit to the hexagon queue from cyclone (acts as login node).&lt;br /&gt;
&lt;br /&gt;
* There is a 30-50% resource limitation per user. This will keep individual users from accidentally brining down the system.&lt;br /&gt;
&lt;br /&gt;
* Different software configurations cand be activated using the command module&lt;br /&gt;
&lt;br /&gt;
* Access to data storage will be maintained using existing paths, such as /Data/gfi.&lt;br /&gt;
&lt;br /&gt;
* The same and additional software packages are available (your suggestions?)&lt;br /&gt;
&lt;br /&gt;
* The system is maintained by the experts from UiB&#039;s HPC group. This should be an advantage for GFI.&lt;br /&gt;
&lt;br /&gt;
==GPU acceleration==&lt;br /&gt;
&lt;br /&gt;
The new cyclone is equipped with very advanced computing power. There are two Tesla P100 Graphics Processing Units (GPUs) build into the server. This will boost parallel computation power for software that can make use of this feature. Native programming languages, standard libraries, as well as Matlab and python can make use of GPU acceleration for compute operations. GFI is planning on offering courses to introduce to GPU programming.&lt;br /&gt;
&lt;br /&gt;
[[File:NVIDIA_GPU.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Here are the facts about the GPU accelerators:&lt;br /&gt;
&lt;br /&gt;
* each Tesla P100 has 3584 cores&lt;br /&gt;
&lt;br /&gt;
* memory of 12 GB per GPU&lt;br /&gt;
&lt;br /&gt;
* both GPUs can also be used in combination&lt;br /&gt;
&lt;br /&gt;
* programming using CUDA, DirectCompute, OpenCL, OpenACC &lt;br /&gt;
&lt;br /&gt;
* some libraries are already optimized for GPU usage&lt;br /&gt;
&lt;br /&gt;
* first optimisation step are OpenACC compiler statements&lt;br /&gt;
&lt;br /&gt;
* bottleneck in GPU programming is to get data on/off the GPU&lt;/div&gt;</summary>
		<author><name>Csp001</name></author>
	</entry>
	<entry>
		<id>http://gfi.wiki.uib.no/index.php?title=Using_modules_on_cyclone&amp;diff=985</id>
		<title>Using modules on cyclone</title>
		<link rel="alternate" type="text/html" href="http://gfi.wiki.uib.no/index.php?title=Using_modules_on_cyclone&amp;diff=985"/>
		<updated>2018-09-29T13:50:45Z</updated>

		<summary type="html">&lt;p&gt;Csp001: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Using modules on cyclone==&lt;br /&gt;
&lt;br /&gt;
This page documents how to use Modulefiles on the Abel (HPC for UiO) and Colossus (HPC for TSD) clusters. Same procedure applies on cyclone. For some specific documentation on available modules refer to [[Using cyclone]].&lt;br /&gt;
&lt;br /&gt;
To simplify setting up environments for compilers, MPI-versions and some installed applications, the clusters have the [http://modules.sourceforge.net Environment Modules package] installed. This provides means for dynamic modification of a user&#039;s environment via modulefiles.&lt;br /&gt;
&lt;br /&gt;
Each modulefile contains the information needed to configure the shell for an environment. Typically, a modulefile modifies environment variables like PATH, MANPATH, LD_LIBRARY_PATH, CPATH and PKG_CONFIG_PATH to give access to an application or library.&lt;br /&gt;
&lt;br /&gt;
Modulefiles can be used from most shells, as well as Perl and Python. Modulefiles can be loaded/unloaded on the command line or within your scripts by typing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
module load modulefile&lt;br /&gt;
&lt;br /&gt;
module unload modulefile&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(On Colossus, the module commands can only be used in job scripts.)  You can also ask for a specific version of a modulefile:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
module load modulefile/version&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For the purpose of reproducability, we encourage users to load specific versions of modulefiles.  Also, we recommend using&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
module purge&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
prior to any module load commands in job scripts, to prevent inheriting environment variables set by module commands in the shell used when submitting the job.&lt;br /&gt;
&lt;br /&gt;
The available modulefiles can be listed by module avail. Example output:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
$ module avail &lt;br /&gt;
------------------------ /usr/share/Modules/modulefiles -------------------------&lt;br /&gt;
dot         module-cvs  module-info modules     null        use.own&lt;br /&gt;
&lt;br /&gt;
--------------------------- /cluster/etc/modulefiles ----------------------------&lt;br /&gt;
454apps/2.8(default)             mcmcphase/2.0(default)&lt;br /&gt;
R/2.15.1(default)                microbiomeutil/20110519(default)&lt;br /&gt;
R/2.15.1.shlib                   migrate/3.3.2(default)&lt;br /&gt;
abyss/1.3.4(default)             mothur/1.26.0(default)&lt;br /&gt;
adf/2010.02b(default)            mrbayes/3.2.1(default)&lt;br /&gt;
adf/2012.01b                     muscle/3.8.31(default)&lt;br /&gt;
ampliconnoise/1.25(default)      ncl/2.1.18(default)&lt;br /&gt;
beagle/1.0(default)              newbler/2.8(default)&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can also specify a name:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
$ module avail blast&lt;br /&gt;
--------------------------- /cluster/etc/modulefiles ----------------------------&lt;br /&gt;
blast/2.2.26(default)  blast+/2.2.26(default)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will get a list of current loaded modulefiles by&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
$ module list&lt;br /&gt;
Currently Loaded Modulefiles:&lt;br /&gt;
 1) intel/2011.10   2) R/2.15.1&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A help text exists for most of the modulefiles; to view it, type&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
module help modulefile&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To view exactly what a modulefile is doing to your environment, type&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
module show modulefile&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For further documentation, please refer to the [http://modules.sourceforge.net Environment Modules homepage]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Personalize default modulefiles&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
You may add loading of modulefiles to your .bash_profile file to make sure your favorite modulefile is always loaded when logging in. For instance, to always have the intel modulefile load on login, add:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
module load intel&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to the .bash_profile file.&lt;/div&gt;</summary>
		<author><name>Csp001</name></author>
	</entry>
	<entry>
		<id>http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=984</id>
		<title>Using cyclone</title>
		<link rel="alternate" type="text/html" href="http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=984"/>
		<updated>2018-09-29T13:48:40Z</updated>

		<summary type="html">&lt;p&gt;Csp001: /* Accessing the data from your own machines */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Connection and first steps ==&lt;br /&gt;
&lt;br /&gt;
Use ssh to connect&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y &amp;lt;username&amp;gt;@cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
or just simply:&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
if you&#039;re connecting from a computer where you are logged in under the same name. When you are connecting for the first time, you will be asked to verify a signature. Reply &amp;quot;yes&amp;quot; to this question.&lt;br /&gt;
&lt;br /&gt;
=== Home directories ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cyclone.hpc.uib.no&amp;lt;/code&amp;gt; shares home directories with the new hexagon cluster. These home directories are separate from your standard UiB home directory. The contents of your home directories will not be synced, so you will manually need to transfer your scripts to the new system.&lt;br /&gt;
&lt;br /&gt;
=== How to access software ===&lt;br /&gt;
&lt;br /&gt;
In contrast to the old skd-cyclone, most scientific software is only available through software modules. Modules need to be loaded manually before the respective software can be used. We use software modules, because they provide are a clean and handy way to offer conflicting software or software versions: Instead of updating software and potentially breaking user scripts and programs new software is then made available in parallel to those that require it.&lt;br /&gt;
&lt;br /&gt;
=== Start-up scripts ===&lt;br /&gt;
&lt;br /&gt;
It might be handy to automatically load modules for software that you use frequently every time you login to cyclone. To accomplish that for bash, there are two relevant files, &amp;lt;code&amp;gt;$HOME/.bashrc&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;$HOME/.bash_profile&amp;lt;/code&amp;gt; . &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; should contain things that need to be defined at login time only, like &amp;lt;code&amp;gt;PATH&amp;lt;/code&amp;gt; and other environment variables, startup programs, etc. You just need things once, not in every shell you open. In most cases, you also need the things from &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; in your login shell. That&#039;s why &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; sources &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; as well, but .bashrc doesn&#039;t usually source &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt;. In contrast, &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; should typically contain things you want to set in every shell you open, like aliases, functions, etc. These are per shell session items that are not inherited from environment ([https://unix.stackexchange.com/questions/346336/why-have-both-bash-profile-and-bashrc source and detailed explanation]).&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;module load cdo/1.6.9&lt;br /&gt;
module load ncarg/6.3.0-login&lt;br /&gt;
&lt;br /&gt;
alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -f ~/.bashrc ]; then&lt;br /&gt;
   . ~/.bashrc&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Available software ==&lt;br /&gt;
&lt;br /&gt;
Below is a list of frequently used software and which module to load on the new cyclone. Relevant module names are printed like for &amp;lt;code&amp;gt;matlab/2015b&amp;lt;/code&amp;gt;. Modules can be loaded by &amp;lt;code&amp;gt;module load &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;, and unloaded &amp;lt;code&amp;gt;module unload &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;. [[Using modules on cyclone|More details on the module system]].&lt;br /&gt;
&lt;br /&gt;
To list all available modules, use the command&lt;br /&gt;
&amp;lt;pre&amp;gt;module avail&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please be aware that many of these modules will be specific to hexagon and it&#039;s cray architecture. Hence module names containing &amp;quot;cray&amp;quot; will typically not work on cyclone. Vice-versa, if the module name contains &amp;quot;foss&amp;quot;, the module will be specific to cyclone and typically not work on hexagon.&lt;br /&gt;
&lt;br /&gt;
=== Data analysis and plotting ===&lt;br /&gt;
&lt;br /&gt;
* CDO&lt;br /&gt;
*: &amp;lt;code&amp;gt;cdo&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;cdo/1.6.2&amp;lt;/code&amp;gt;&lt;br /&gt;
* Dynlib&lt;br /&gt;
*: See temporary solution for python. Requires in addition &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Matlab&lt;br /&gt;
*: &amp;lt;code&amp;gt;matlab&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;matlab/2015b&amp;lt;/code&amp;gt;&lt;br /&gt;
* NCL&lt;br /&gt;
*: &amp;lt;code&amp;gt;ncarg&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ncarg/6.0.0-login&amp;lt;/code&amp;gt;&lt;br /&gt;
* nco&lt;br /&gt;
*: &amp;lt;code&amp;gt;nco&amp;lt;/code&amp;gt;&lt;br /&gt;
* ncview&lt;br /&gt;
*: &amp;lt;code&amp;gt;ncview&amp;lt;/code&amp;gt;&lt;br /&gt;
* python, plus selection of scientific packages&lt;br /&gt;
*: Temporary solution, use one of the two below commands to enable the virtual environment:&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie2/bin/activate&amp;lt;/code&amp;gt; for python 2.7.&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie2/bin/activate&amp;lt;/code&amp;gt; for python 3.4.&lt;br /&gt;
*: For the pygrib module, &amp;lt;code&amp;gt;grib_api/1.24.0-foss-2018b&amp;lt;/code&amp;gt; is required in addition.&lt;br /&gt;
* R&lt;br /&gt;
*: &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;R/3.2.5&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Text editors ===&lt;br /&gt;
&lt;br /&gt;
* emacs&lt;br /&gt;
*: &amp;lt;code&amp;gt;emacs&amp;lt;/code&amp;gt;&lt;br /&gt;
* gedit&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* gvim&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* vi(m)&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Compilers and libraries ===&lt;br /&gt;
&lt;br /&gt;
* blas&lt;br /&gt;
*: &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* gcc, gfortran&lt;br /&gt;
*: &amp;lt;code&amp;gt;GCC&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;GCC/7.3.0-2.30&amp;lt;/code&amp;gt;. &#039;&#039;&#039;Note the upper-case&#039;&#039;&#039; module name, there is also a small-case &amp;lt;code&amp;gt;gcc&amp;lt;/code&amp;gt;.&lt;br /&gt;
* grib_api&lt;br /&gt;
*: &amp;lt;code&amp;gt;grib_api/1.24.0-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* lapack&lt;br /&gt;
*: &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;&lt;br /&gt;
* netcdf&lt;br /&gt;
*: Temporary solution: netCDF libraries installed in the folder &amp;lt;code&amp;gt;/Data/gfi/users/local&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Accessing the data from your own machines ==&lt;br /&gt;
&lt;br /&gt;
Note: From your personal machines you will need to be connected to the UiB VPN to be able to mount the following network drives. &lt;br /&gt;
&lt;br /&gt;
On MacOS you can mount folders through &amp;lt;code&amp;gt;Finder &amp;gt; Go &amp;gt; Connect to Server ...&amp;lt;/code&amp;gt;. In the dialogue window that pops up, enter&lt;br /&gt;
&amp;lt;pre&amp;gt;smb://&amp;lt;user name&amp;gt;@leo.hpc.uib.no/gfi&amp;lt;/pre&amp;gt;&lt;br /&gt;
as the &#039;&#039;&#039;Server Address&#039;&#039;&#039;. You might want to replace &amp;lt;code&amp;gt;gfi&amp;lt;/code&amp;gt; by &amp;lt;code&amp;gt;skd&amp;lt;/code&amp;gt; to access the skd disks if that is your primary affiliation.&lt;/div&gt;</summary>
		<author><name>Csp001</name></author>
	</entry>
	<entry>
		<id>http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=983</id>
		<title>Using cyclone</title>
		<link rel="alternate" type="text/html" href="http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=983"/>
		<updated>2018-09-29T13:41:45Z</updated>

		<summary type="html">&lt;p&gt;Csp001: /* Available software */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Connection and first steps ==&lt;br /&gt;
&lt;br /&gt;
Use ssh to connect&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y &amp;lt;username&amp;gt;@cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
or just simply:&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
if you&#039;re connecting from a computer where you are logged in under the same name. When you are connecting for the first time, you will be asked to verify a signature. Reply &amp;quot;yes&amp;quot; to this question.&lt;br /&gt;
&lt;br /&gt;
=== Home directories ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cyclone.hpc.uib.no&amp;lt;/code&amp;gt; shares home directories with the new hexagon cluster. These home directories are separate from your standard UiB home directory. The contents of your home directories will not be synced, so you will manually need to transfer your scripts to the new system.&lt;br /&gt;
&lt;br /&gt;
=== How to access software ===&lt;br /&gt;
&lt;br /&gt;
In contrast to the old skd-cyclone, most scientific software is only available through software modules. Modules need to be loaded manually before the respective software can be used. We use software modules, because they provide are a clean and handy way to offer conflicting software or software versions: Instead of updating software and potentially breaking user scripts and programs new software is then made available in parallel to those that require it.&lt;br /&gt;
&lt;br /&gt;
=== Start-up scripts ===&lt;br /&gt;
&lt;br /&gt;
It might be handy to automatically load modules for software that you use frequently every time you login to cyclone. To accomplish that for bash, there are two relevant files, &amp;lt;code&amp;gt;$HOME/.bashrc&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;$HOME/.bash_profile&amp;lt;/code&amp;gt; . &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; should contain things that need to be defined at login time only, like &amp;lt;code&amp;gt;PATH&amp;lt;/code&amp;gt; and other environment variables, startup programs, etc. You just need things once, not in every shell you open. In most cases, you also need the things from &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; in your login shell. That&#039;s why &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; sources &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; as well, but .bashrc doesn&#039;t usually source &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt;. In contrast, &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; should typically contain things you want to set in every shell you open, like aliases, functions, etc. These are per shell session items that are not inherited from environment ([https://unix.stackexchange.com/questions/346336/why-have-both-bash-profile-and-bashrc source and detailed explanation]).&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;module load cdo/1.6.9&lt;br /&gt;
module load ncarg/6.3.0-login&lt;br /&gt;
&lt;br /&gt;
alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -f ~/.bashrc ]; then&lt;br /&gt;
   . ~/.bashrc&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Available software ==&lt;br /&gt;
&lt;br /&gt;
Below is a list of frequently used software and which module to load on the new cyclone. Relevant module names are printed like for &amp;lt;code&amp;gt;matlab/2015b&amp;lt;/code&amp;gt;. Modules can be loaded by &amp;lt;code&amp;gt;module load &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;, and unloaded &amp;lt;code&amp;gt;module unload &amp;lt;module name&amp;gt;&amp;lt;/code&amp;gt;. [[Using modules on cyclone|More details on the module system]].&lt;br /&gt;
&lt;br /&gt;
To list all available modules, use the command&lt;br /&gt;
&amp;lt;pre&amp;gt;module avail&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please be aware that many of these modules will be specific to hexagon and it&#039;s cray architecture. Hence module names containing &amp;quot;cray&amp;quot; will typically not work on cyclone. Vice-versa, if the module name contains &amp;quot;foss&amp;quot;, the module will be specific to cyclone and typically not work on hexagon.&lt;br /&gt;
&lt;br /&gt;
=== Data analysis and plotting ===&lt;br /&gt;
&lt;br /&gt;
* CDO&lt;br /&gt;
*: &amp;lt;code&amp;gt;cdo&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;cdo/1.6.2&amp;lt;/code&amp;gt;&lt;br /&gt;
* Dynlib&lt;br /&gt;
*: See temporary solution for python. Requires in addition &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Matlab&lt;br /&gt;
*: &amp;lt;code&amp;gt;matlab&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;matlab/2015b&amp;lt;/code&amp;gt;&lt;br /&gt;
* NCL&lt;br /&gt;
*: &amp;lt;code&amp;gt;ncarg&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ncarg/6.0.0-login&amp;lt;/code&amp;gt;&lt;br /&gt;
* nco&lt;br /&gt;
*: &amp;lt;code&amp;gt;nco&amp;lt;/code&amp;gt;&lt;br /&gt;
* ncview&lt;br /&gt;
*: &amp;lt;code&amp;gt;ncview&amp;lt;/code&amp;gt;&lt;br /&gt;
* python, plus selection of scientific packages&lt;br /&gt;
*: Temporary solution, use one of the two below commands to enable the virtual environment:&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie2/bin/activate&amp;lt;/code&amp;gt; for python 2.7.&lt;br /&gt;
*: &amp;lt;code&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpie2/bin/activate&amp;lt;/code&amp;gt; for python 3.4.&lt;br /&gt;
*: For the pygrib module, &amp;lt;code&amp;gt;grib_api/1.24.0-foss-2018b&amp;lt;/code&amp;gt; is required in addition.&lt;br /&gt;
* R&lt;br /&gt;
*: &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;R/3.2.5&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Text editors ===&lt;br /&gt;
&lt;br /&gt;
* emacs&lt;br /&gt;
*: &amp;lt;code&amp;gt;emacs&amp;lt;/code&amp;gt;&lt;br /&gt;
* gedit&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* gvim&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
* vi(m)&lt;br /&gt;
*: &#039;&#039;&amp;lt;no module required&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Compilers and libraries ===&lt;br /&gt;
&lt;br /&gt;
* blas&lt;br /&gt;
*: &amp;lt;code&amp;gt;OpenBLAS/0.3.1-GCC-7.3.0-2.30&amp;lt;/code&amp;gt;&lt;br /&gt;
* gcc, gfortran&lt;br /&gt;
*: &amp;lt;code&amp;gt;GCC&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;GCC/7.3.0-2.30&amp;lt;/code&amp;gt;. &#039;&#039;&#039;Note the upper-case&#039;&#039;&#039; module name, there is also a small-case &amp;lt;code&amp;gt;gcc&amp;lt;/code&amp;gt;.&lt;br /&gt;
* grib_api&lt;br /&gt;
*: &amp;lt;code&amp;gt;grib_api/1.24.0-foss-2018b&amp;lt;/code&amp;gt;&lt;br /&gt;
* lapack&lt;br /&gt;
*: &amp;lt;code&amp;gt;ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.3.1&amp;lt;/code&amp;gt;&lt;br /&gt;
* netcdf&lt;br /&gt;
*: Temporary solution: netCDF libraries installed in the folder &amp;lt;code&amp;gt;/Data/gfi/users/local&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Accessing the data from your own machines ==&lt;/div&gt;</summary>
		<author><name>Csp001</name></author>
	</entry>
	<entry>
		<id>http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=982</id>
		<title>Using cyclone</title>
		<link rel="alternate" type="text/html" href="http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=982"/>
		<updated>2018-09-29T13:12:23Z</updated>

		<summary type="html">&lt;p&gt;Csp001: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Connection and first steps ==&lt;br /&gt;
&lt;br /&gt;
Use ssh to connect&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y &amp;lt;username&amp;gt;@cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
or just simply:&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
if you&#039;re connecting from a computer where you are logged in under the same name. When you are connecting for the first time, you will be asked to verify a signature. Reply &amp;quot;yes&amp;quot; to this question.&lt;br /&gt;
&lt;br /&gt;
=== Home directories ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cyclone.hpc.uib.no&amp;lt;/code&amp;gt; shares home directories with the new hexagon cluster. These home directories are separate from your standard UiB home directory. The contents of your home directories will not be synced, so you will manually need to transfer your scripts to the new system.&lt;br /&gt;
&lt;br /&gt;
=== How to access software ===&lt;br /&gt;
&lt;br /&gt;
In contrast to the old skd-cyclone, most scientific software is only available through software modules. Modules need to be loaded manually before the respective software can be used. We use software modules, because they provide are a clean and handy way to offer conflicting software or software versions: Instead of updating software and potentially breaking user scripts and programs new software is then made available in parallel to those that require it.&lt;br /&gt;
&lt;br /&gt;
=== Start-up scripts ===&lt;br /&gt;
&lt;br /&gt;
It might be handy to automatically load modules for software that you use frequently every time you login to cyclone. To accomplish that for bash, there are two relevant files, &amp;lt;code&amp;gt;$HOME/.bashrc&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;$HOME/.bash_profile&amp;lt;/code&amp;gt; . &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; should contain things that need to be defined at login time only, like &amp;lt;code&amp;gt;PATH&amp;lt;/code&amp;gt; and other environment variables, startup programs, etc. You just need things once, not in every shell you open. In most cases, you also need the things from &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; in your login shell. That&#039;s why &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; sources &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; as well, but .bashrc doesn&#039;t usually source &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt;. In contrast, &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; should typically contain things you want to set in every shell you open, like aliases, functions, etc. These are per shell session items that are not inherited from environment ([https://unix.stackexchange.com/questions/346336/why-have-both-bash-profile-and-bashrc source and detailed explanation]).&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;module load cdo/1.6.9&lt;br /&gt;
module load ncarg/6.3.0-login&lt;br /&gt;
&lt;br /&gt;
alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -f ~/.bashrc ]; then&lt;br /&gt;
   . ~/.bashrc&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== An example &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; for inspiration ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
alias cp=&amp;quot;cp -i&amp;quot;&lt;br /&gt;
alias erai=&amp;quot;cd /Data/skd/share/Reanalysis/ERA_INTERIM/6HOURLY/&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Available software ==&lt;br /&gt;
&lt;br /&gt;
=== Data analysis and plotting ===&lt;br /&gt;
&lt;br /&gt;
=== Text editors ===&lt;br /&gt;
&lt;br /&gt;
=== Compilers and libraries ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Accessing the data from your own machines ==&lt;/div&gt;</summary>
		<author><name>Csp001</name></author>
	</entry>
	<entry>
		<id>http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=981</id>
		<title>Using cyclone</title>
		<link rel="alternate" type="text/html" href="http://gfi.wiki.uib.no/index.php?title=Using_cyclone&amp;diff=981"/>
		<updated>2018-09-29T13:09:49Z</updated>

		<summary type="html">&lt;p&gt;Csp001: Created page with &amp;quot;== Connection and first steps ==  Use ssh to connect &amp;lt;pre&amp;gt;ssh -Y &amp;lt;username&amp;gt;@cyclone.hpc.uib.no&amp;lt;/pre&amp;gt; or just simply: &amp;lt;pre&amp;gt;ssh -Y cyclone.hpc.uib.no&amp;lt;/pre&amp;gt; if you&amp;#039;re connecting...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Connection and first steps ==&lt;br /&gt;
&lt;br /&gt;
Use ssh to connect&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y &amp;lt;username&amp;gt;@cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
or just simply:&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh -Y cyclone.hpc.uib.no&amp;lt;/pre&amp;gt;&lt;br /&gt;
if you&#039;re connecting from a computer where you are logged in under the same name. When you are connecting for the first time, you will be asked to verify a signature. Reply &amp;quot;yes&amp;quot; to this question.&lt;br /&gt;
&lt;br /&gt;
=== Home directories ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cyclone.hpc.uib.no&amp;lt;/code&amp;gt; shares home directories with the new hexagon cluster. These home directories are separate from your standard UiB home directory. The contents of your home directories will not be synced, so you will manually need to transfer your scripts to the new system.&lt;br /&gt;
&lt;br /&gt;
=== How to access software ===&lt;br /&gt;
&lt;br /&gt;
In contrast to the old skd-cyclone, most scientific software is only available through software modules. Modules need to be loaded manually before the respective software can be used. We use software modules, because they provide are a clean and handy way to offer conflicting software or software versions: Instead of updating software and potentially breaking user scripts and programs new software is then made available in parallel to those that require it.&lt;br /&gt;
&lt;br /&gt;
=== Start-up scripts ===&lt;br /&gt;
&lt;br /&gt;
It might be handy to automatically load modules for software that you use frequently every time you login to cyclone. To accomplish that for bash, there are two relevant files, &amp;lt;code&amp;gt;$HOME/.bashrc&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;$HOME/.bash_profile&amp;lt;/code&amp;gt; . &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; should contain things that need to be defined at login time only, like &amp;lt;code&amp;gt;PATH&amp;lt;/code&amp;gt; and other environment variables, startup programs, etc. You just need things once, not in every shell you open. In most cases, you also need the things from &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; in your login shell. That&#039;s why &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; sources &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; as well, but .bashrc doesn&#039;t usually source &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt;. In contrast, &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; should typically contain things you want to set in every shell you open, like aliases, functions, etc. These are per shell session items that are not inherited from environment ([https://unix.stackexchange.com/questions/346336/why-have-both-bash-profile-and-bashrc source and detailed explanation]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Available software ==&lt;br /&gt;
&lt;br /&gt;
=== Data analysis and plotting ===&lt;br /&gt;
&lt;br /&gt;
=== Text editors ===&lt;br /&gt;
&lt;br /&gt;
=== Compilers and libraries ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Accessing the data from your own machines ==&lt;/div&gt;</summary>
		<author><name>Csp001</name></author>
	</entry>
	<entry>
		<id>http://gfi.wiki.uib.no/index.php?title=Main_Page&amp;diff=980</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://gfi.wiki.uib.no/index.php?title=Main_Page&amp;diff=980"/>
		<updated>2018-09-29T12:45:05Z</updated>

		<summary type="html">&lt;p&gt;Csp001: /* IT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Geophysical Institute ==&lt;br /&gt;
&lt;br /&gt;
[[File:GFI.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Research and PhD/Postdoc Groups==&lt;br /&gt;
===[[Meteorology]]===&lt;br /&gt;
===[[ResClim Bergen subgroup]]===&lt;br /&gt;
&lt;br /&gt;
==IT==&lt;br /&gt;
===[[The GFI computing system]]===&lt;br /&gt;
===[[Using cyclone]]===&lt;br /&gt;
===[[Using modules on cyclone]]===&lt;br /&gt;
===[[Bedymo]]===&lt;br /&gt;
===[[Dynlib]]===&lt;br /&gt;
===[[Forecast plotting]]===&lt;br /&gt;
===[[Git]]===&lt;br /&gt;
===[[NCL]]===&lt;br /&gt;
===[[Python]]===&lt;br /&gt;
===[[WRF]]===&lt;br /&gt;
===[[WaterSip]]===&lt;br /&gt;
===[[Using the queue system on skd-cyclone]]===&lt;br /&gt;
&lt;br /&gt;
==Social Activities and Groups==&lt;br /&gt;
===[[Football]]===&lt;br /&gt;
===[[Gale Brewing Club]]===&lt;br /&gt;
===[[Geosupen]]===&lt;br /&gt;
===[[GFI-social]]===&lt;br /&gt;
===[[Kakeklubben]]===&lt;br /&gt;
===[[Music]]===&lt;br /&gt;
===[[PhD Forum]]===&lt;br /&gt;
===[[Schafkopf]]===&lt;br /&gt;
===[[Volleyball]]===&lt;br /&gt;
&lt;br /&gt;
[[Category:IT]]&lt;/div&gt;</summary>
		<author><name>Csp001</name></author>
	</entry>
	<entry>
		<id>http://gfi.wiki.uib.no/index.php?title=Dynlib_utils_functions&amp;diff=843</id>
		<title>Dynlib utils functions</title>
		<link rel="alternate" type="text/html" href="http://gfi.wiki.uib.no/index.php?title=Dynlib_utils_functions&amp;diff=843"/>
		<updated>2017-09-18T14:14:46Z</updated>

		<summary type="html">&lt;p&gt;Csp001: Outdated and obsolete, to be deleted.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{db-author}}&lt;/div&gt;</summary>
		<author><name>Csp001</name></author>
	</entry>
	<entry>
		<id>http://gfi.wiki.uib.no/index.php?title=Dynlib_diag_functions&amp;diff=842</id>
		<title>Dynlib diag functions</title>
		<link rel="alternate" type="text/html" href="http://gfi.wiki.uib.no/index.php?title=Dynlib_diag_functions&amp;diff=842"/>
		<updated>2017-09-18T14:14:08Z</updated>

		<summary type="html">&lt;p&gt;Csp001: Outdated and obsolete, to be deleted.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{db-author}}&lt;/div&gt;</summary>
		<author><name>Csp001</name></author>
	</entry>
	<entry>
		<id>http://gfi.wiki.uib.no/index.php?title=Dynlib_derivatives_functions&amp;diff=841</id>
		<title>Dynlib derivatives functions</title>
		<link rel="alternate" type="text/html" href="http://gfi.wiki.uib.no/index.php?title=Dynlib_derivatives_functions&amp;diff=841"/>
		<updated>2017-09-18T14:13:22Z</updated>

		<summary type="html">&lt;p&gt;Csp001: Outdated and obsolete, to be deleted.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{db-author}}&lt;/div&gt;</summary>
		<author><name>Csp001</name></author>
	</entry>
	<entry>
		<id>http://gfi.wiki.uib.no/index.php?title=Git&amp;diff=840</id>
		<title>Git</title>
		<link rel="alternate" type="text/html" href="http://gfi.wiki.uib.no/index.php?title=Git&amp;diff=840"/>
		<updated>2017-09-18T14:09:45Z</updated>

		<summary type="html">&lt;p&gt;Csp001: Updated paths&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The development of [[Bedymo]] and [[Dynlib]] is coordinated with the version control system [http://git-scm.com git]. git is a &#039;&#039;distributed&#039;&#039; version control system in that there is no central repository required, as would be for older systems like [http://subversion.apache.org/ svn (subversion)] or [http://cvs.nongnu.org/ cvs]. Any central repository is only central by &#039;&#039;convention&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
&lt;br /&gt;
=== Common ideas behind all version control systems ===&lt;br /&gt;
&lt;br /&gt;
All version control systems store the history of a set of files and directories in a &#039;&#039;&#039;repository&#039;&#039;&#039;, and are able to restore the file as it used to be in a previous version. In addition to the actual changes in the file(s) all systems also keep meta-information like the editing user, the date and time of the changes as well as a small description of the changes. The development of the project is tracked through &#039;&#039;&#039;commits&#039;&#039;&#039;, which creates and stores a new &#039;&#039;&#039;version&#039;&#039;&#039; or &#039;&#039;&#039;revision&#039;&#039;&#039; of all changed files.&lt;br /&gt;
&lt;br /&gt;
=== Distributed version control ===&lt;br /&gt;
&lt;br /&gt;
In a distributed version control system like git, there is no central repository. Every copy of the repository is technically equal, and is equally able to crate new &#039;&#039;&#039;versions&#039;&#039;&#039;. In a non-distributed version control system, only the central repository residing on a (publicly available) server is able to create new versions. Hence, you need connection to that server to be able to commit changes.&lt;br /&gt;
&lt;br /&gt;
=== Advantages of distributed version control ===&lt;br /&gt;
&lt;br /&gt;
Apart from the ability to track changes and view the entire history of the project also when offline (on a cruise, plane, conference or summer school with limited connectivity) the main advantage of distributed version control systems lies in the flexibility of the work flow, which can be easily setup to match the work groups inner workings: Often several people work on the same tool or model, but develop in different directions. Using the setup suggested below those people can still share bug fixes easily and merge there developments in the end.&lt;br /&gt;
&lt;br /&gt;
=== Disadvantages of distributed version control ===&lt;br /&gt;
&lt;br /&gt;
The added flexibility of a distributed system comes at the cost of loosing an intuitive way to address the different revisions. Using a central repository, one simply increases an internal revision counter, such that revision 765 supersedes revision 764. Without a central repository there is noone that could assign those kind of numbers. git uses the SHA1-hash of the commited files as an identifier for the revision, e.g. something like &amp;lt;code&amp;gt;bbe0e301cb39b597a49b3819ccf8b0d08d817d2e&amp;lt;/code&amp;gt;. One need however only type the first couple of symbols until the identifier becomes unique. In this example taken from dynlib, &amp;lt;code&amp;gt;bbe0&amp;lt;/code&amp;gt; is enough to uniquely identify the revision. In addition one can always manually assign human-friendlier names such as &amp;lt;code&amp;gt;gamma-0.4.2&amp;lt;/code&amp;gt; for the above revision.&lt;br /&gt;
&lt;br /&gt;
== Usage for [[Bedymo]] and [[Dynlib]] ==&lt;br /&gt;
&lt;br /&gt;
All instructions are shown here for dynlib. The setup for bedymo is indentical, so that you need only replace dynlib by bedymo to obtain the corresponding command for bedymo.&lt;br /&gt;
&lt;br /&gt;
=== Obtaining dynlib ===&lt;br /&gt;
&lt;br /&gt;
# The official source code repository resides a shared user directory. The &amp;lt;code&amp;gt;clone&amp;lt;/code&amp;gt; command copies the entire repository into a dynlib folder in your current working directory.&lt;br /&gt;
#:&amp;lt;code&amp;gt;git clone /Data/gfi/users/local/src/dynlib.git&amp;lt;/code&amp;gt;&lt;br /&gt;
# Change into the dynlib folder.&lt;br /&gt;
#:&amp;lt;code&amp;gt;cd dynlib&amp;lt;/code&amp;gt;&lt;br /&gt;
# Compile the library.&lt;br /&gt;
#:&amp;lt;code&amp;gt;./compile&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Updating dynlib ===&lt;br /&gt;
&lt;br /&gt;
# The repository you cloned from is saved in the git configuration as &amp;lt;code&amp;gt;origin&amp;lt;/code&amp;gt; designating your &#039;&#039;source repository&#039;&#039;. That&#039;s where the following command fetches updates from.&lt;br /&gt;
#:&amp;lt;code&amp;gt;git pull&amp;lt;/code&amp;gt;&lt;br /&gt;
# Re-Compile the library.&lt;br /&gt;
#:&amp;lt;code&amp;gt;./compile&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fetching updates by some other user ===&lt;br /&gt;
&lt;br /&gt;
Let&#039;s assume the user &amp;lt;code&amp;gt;tsp065&amp;lt;/code&amp;gt; has coded some very interesting routines that have however not yet found thier way in the official respository. &lt;br /&gt;
#Then, if &amp;lt;code&amp;gt;tsp065&amp;lt;/code&amp;gt; followed the instructions in the [[#Developing dynlib]] section, you can add Thomas&#039; repository as one of your &#039;&#039;remote repositories&#039;&#039; by&lt;br /&gt;
#:&amp;lt;code&amp;gt;git remote add thomas /Data/gfi/users/local/src/dynlib_tsp065.git&amp;lt;/code&amp;gt;&lt;br /&gt;
#:The name &amp;lt;code&amp;gt;thomas&amp;lt;/code&amp;gt; is an aribtrary name for the remote repository. &lt;br /&gt;
# Then you can fetch updates from Thomas&#039; respository just like from the official one.&lt;br /&gt;
#:&amp;lt;code&amp;gt;git pull thomas&amp;lt;/code&amp;gt;&lt;br /&gt;
# Re-Compile the library.&lt;br /&gt;
#:&amp;lt;code&amp;gt;./compile&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Developing Bedymo and Dynlib ==&lt;br /&gt;
&lt;br /&gt;
=== Locally saving your changes ===&lt;br /&gt;
&lt;br /&gt;
Suppose you have edited some of the Fortran95 source code files, and want to save and share them.&lt;br /&gt;
# Then first you have to commit the new version into your local development repository.&lt;br /&gt;
#:&amp;lt;code&amp;gt;git commit -a&amp;lt;/code&amp;gt;&lt;br /&gt;
#:Give a sensible and brief description of your changes in the editor that is opened (automatically)&lt;br /&gt;
&lt;br /&gt;
=== Setup of your personal publicly shared repository ===&lt;br /&gt;
&lt;br /&gt;
# Creating a &#039;&#039;bare&#039;&#039; repository for sharing.&lt;br /&gt;
#:&amp;lt;code&amp;gt;git clone --bare . /Data/gfi/users/local/src/dynlib_&amp;lt;your-ID&amp;gt;.git&amp;lt;/code&amp;gt;&lt;br /&gt;
# It is convenient to again setup a named &#039;&#039;remote repository&#039;&#039;. &lt;br /&gt;
#:&amp;lt;code&amp;gt;git remote add own /Data/gfi/users/local/src/dynlib_&amp;lt;your-ID&amp;gt;.git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sharing your changes ===&lt;br /&gt;
&lt;br /&gt;
# Then you have to &#039;&#039;push&#039;&#039; your new version to a repository that other people can read.&lt;br /&gt;
#:&amp;lt;code&amp;gt;git push own&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== More information ==&lt;br /&gt;
&lt;br /&gt;
# [http://git-scm.com/book The git book]&lt;/div&gt;</summary>
		<author><name>Csp001</name></author>
	</entry>
	<entry>
		<id>http://gfi.wiki.uib.no/index.php?title=Dynlib&amp;diff=839</id>
		<title>Dynlib</title>
		<link rel="alternate" type="text/html" href="http://gfi.wiki.uib.no/index.php?title=Dynlib&amp;diff=839"/>
		<updated>2017-09-18T14:04:59Z</updated>

		<summary type="html">&lt;p&gt;Csp001: /* Obtaining dynlib */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [http://folk.uib.no/csp001/dynlib_doc/ Documentation] ==&lt;br /&gt;
&lt;br /&gt;
The steps necessary to obtain dynlib are described below. A more thorough documentation is compiled in [http://folk.uib.no/csp001/dynlib_doc/ the main documentation website].&lt;br /&gt;
&lt;br /&gt;
== Use the centrally installed dynlib ==&lt;br /&gt;
&lt;br /&gt;
Dynlib is installed centrally for python 2.7 and python 3.4 in the python environments at &amp;lt;code&amp;gt;/Data/gfi/users/local/share/virtualenv/dynpie2&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;/Data/gfi/users/local/share/virtualenv/dynpie3&amp;lt;/code&amp;gt;. You&#039;ll only have to activate one of these python enviroments to start using dynlib:&lt;br /&gt;
&amp;lt;pre&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpieX/bin/activate&amp;lt;/pre&amp;gt;&lt;br /&gt;
In this command &amp;lt;code&amp;gt;X=2&amp;lt;/code&amp;gt; for python 2.7 and &amp;lt;code&amp;gt;X=3&amp;lt;/code&amp;gt; for python 3.4. For convenience add this command to your &amp;lt;code&amp;gt;~/.bash_profile&amp;lt;/code&amp;gt; to activate the respective python environment automatically at each login.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: For some types of login &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; is not taken into account. In case you&#039;ll experience problems create a symbolic link &amp;lt;code&amp;gt;~/.bashrc&amp;lt;/code&amp;gt; to point to the &amp;lt;code&amp;gt;~/.bash_profile&amp;lt;/code&amp;gt; and re-login.&lt;br /&gt;
&lt;br /&gt;
== Quick start to developing with dynlib ==&lt;br /&gt;
&lt;br /&gt;
The following procedure is only necessary if you want to start developing dynlib further, for example if you want to add your own functions to dynlib. If you only want to use dynlib, the procedure in the above section is all you need.&lt;br /&gt;
&lt;br /&gt;
=== Obtaining dynlib ===&lt;br /&gt;
&lt;br /&gt;
# Copying the source code repository&lt;br /&gt;
#:&amp;lt;code&amp;gt;$ git clone /Data/gfi/users/local/src/dynlib.git&amp;lt;/code&amp;gt;&lt;br /&gt;
#:To clone the repository to your laptop or any machine outside the UiB network, use&lt;br /&gt;
#:&amp;lt;code&amp;gt;$ git clone &amp;lt;username&amp;gt;@login.uib.no:/Data/gfi/users/local/src/dynlib.git&amp;lt;/code&amp;gt;&lt;br /&gt;
# Change into the dynlib folder&lt;br /&gt;
#:&amp;lt;code&amp;gt;$ cd dynlib&amp;lt;/code&amp;gt;&lt;br /&gt;
# Compile the library&lt;br /&gt;
#:&amp;lt;code&amp;gt;$ ./compile&amp;lt;/code&amp;gt;&lt;br /&gt;
# (known broken right now) Make sure everything works as expected &lt;br /&gt;
#:&amp;lt;code&amp;gt;$ ./test&amp;lt;/code&amp;gt;&lt;br /&gt;
# To use your personal development version of dynlib instead of the centrally installed one, create a symlink in your scripts folder that points to the development version&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;lt;in script folder&amp;gt;$ ln -s &amp;lt;path-to-dynlib&amp;gt;/lib dynlib&amp;lt;/code&amp;gt;&lt;br /&gt;
Happy developing!&lt;br /&gt;
&lt;br /&gt;
=== Editing the Fortran code ===&lt;br /&gt;
&lt;br /&gt;
The fortran code lives in &amp;lt;code&amp;gt;lib/fortran&amp;lt;/code&amp;gt; directory. At the moment there are 16 source code files&amp;lt;br /&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ ls *.f90&lt;br /&gt;
config.f90             detect_lines.f90       ellipse.f90            stat.f90&lt;br /&gt;
const.f90              detect_rwb_contour.f90 interpol.f90           tend.f90&lt;br /&gt;
derivatives.f90        diag.f90               kind.f90               thermodyn.f90&lt;br /&gt;
detect.f90             diag_tend.f90          sphere.f90             utils.f90&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
The most important are &amp;lt;code&amp;gt;diag.f90&amp;lt;/code&amp;gt; which contains subroutines that calculate various diagnostics, and &amp;lt;code&amp;gt;detect.f90&amp;lt;/code&amp;gt; which contains feature detection algorithms. Changed Fortran sources need to be recompiled, again using &lt;br /&gt;
:&amp;lt;code&amp;gt;$ ./compile&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [[git|Version control]] ===&lt;br /&gt;
&lt;br /&gt;
The changes you made to the source code files can be listed by&lt;br /&gt;
:&amp;lt;code&amp;gt;$ git status&amp;lt;/code&amp;gt;&lt;br /&gt;
or viewed in detailed diff-comparisons by&lt;br /&gt;
:&amp;lt;code&amp;gt;$ git diff&amp;lt;/code&amp;gt;&lt;br /&gt;
or for one file only&lt;br /&gt;
:&amp;lt;code&amp;gt;$ git diff &amp;lt;filename&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In case you want to undo your changes, you can revert any file to the last committed version by&lt;br /&gt;
:&amp;lt;code&amp;gt;git checkout &amp;lt;filename&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Commit your changes from time to time and give a sensible and brief description of your changes in the editor that is opened (automatically)&lt;br /&gt;
:&amp;lt;code&amp;gt;$ git commit -a&amp;lt;/code&amp;gt;&lt;br /&gt;
The commit is then stored in your copy of the source code repository, but not yet available for others, which allows you to also commit work-in-progress.&lt;br /&gt;
&lt;br /&gt;
A more thorough introduction to the version control system is given [[git|here]] or on the [http://git-scm.com/book official documentation].&lt;br /&gt;
&lt;br /&gt;
=== Using the Fortran functions ===&lt;br /&gt;
&lt;br /&gt;
An example python script which calculates deformation using the Fortran function is provided in the [http://folk.uib.no/csp001/dynlib_doc/examples.html documentation].&lt;br /&gt;
&lt;br /&gt;
== Dynlib functions ==&lt;br /&gt;
&lt;br /&gt;
The functions are classified into different categories. All functions and categories listed in the [http://folk.uib.no/csp001/dynlib_doc/apidoc.html API documentation].&lt;br /&gt;
&lt;br /&gt;
[[Category:Dynlib]]&lt;br /&gt;
[[Category:Libraries]]&lt;/div&gt;</summary>
		<author><name>Csp001</name></author>
	</entry>
	<entry>
		<id>http://gfi.wiki.uib.no/index.php?title=Dynlib&amp;diff=838</id>
		<title>Dynlib</title>
		<link rel="alternate" type="text/html" href="http://gfi.wiki.uib.no/index.php?title=Dynlib&amp;diff=838"/>
		<updated>2017-09-18T14:04:15Z</updated>

		<summary type="html">&lt;p&gt;Csp001: /* Obtaining dynlib */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [http://folk.uib.no/csp001/dynlib_doc/ Documentation] ==&lt;br /&gt;
&lt;br /&gt;
The steps necessary to obtain dynlib are described below. A more thorough documentation is compiled in [http://folk.uib.no/csp001/dynlib_doc/ the main documentation website].&lt;br /&gt;
&lt;br /&gt;
== Use the centrally installed dynlib ==&lt;br /&gt;
&lt;br /&gt;
Dynlib is installed centrally for python 2.7 and python 3.4 in the python environments at &amp;lt;code&amp;gt;/Data/gfi/users/local/share/virtualenv/dynpie2&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;/Data/gfi/users/local/share/virtualenv/dynpie3&amp;lt;/code&amp;gt;. You&#039;ll only have to activate one of these python enviroments to start using dynlib:&lt;br /&gt;
&amp;lt;pre&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpieX/bin/activate&amp;lt;/pre&amp;gt;&lt;br /&gt;
In this command &amp;lt;code&amp;gt;X=2&amp;lt;/code&amp;gt; for python 2.7 and &amp;lt;code&amp;gt;X=3&amp;lt;/code&amp;gt; for python 3.4. For convenience add this command to your &amp;lt;code&amp;gt;~/.bash_profile&amp;lt;/code&amp;gt; to activate the respective python environment automatically at each login.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: For some types of login &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; is not taken into account. In case you&#039;ll experience problems create a symbolic link &amp;lt;code&amp;gt;~/.bashrc&amp;lt;/code&amp;gt; to point to the &amp;lt;code&amp;gt;~/.bash_profile&amp;lt;/code&amp;gt; and re-login.&lt;br /&gt;
&lt;br /&gt;
== Quick start to developing with dynlib ==&lt;br /&gt;
&lt;br /&gt;
The following procedure is only necessary if you want to start developing dynlib further, for example if you want to add your own functions to dynlib. If you only want to use dynlib, the procedure in the above section is all you need.&lt;br /&gt;
&lt;br /&gt;
=== Obtaining dynlib ===&lt;br /&gt;
&lt;br /&gt;
# Copying the source code repository&lt;br /&gt;
#:&amp;lt;code&amp;gt;$ git clone /Data/gfi/users/local/src/dynlib.git&amp;lt;/code&amp;gt;&lt;br /&gt;
#:To clone the repository to your laptop or any machine outside the UiB network, use&lt;br /&gt;
#:&amp;lt;code&amp;gt;$ git clone &amp;lt;username&amp;gt;@login.uib.no:/Data/gfi/users/local/src/dynlib.git&amp;lt;/code&amp;gt;&lt;br /&gt;
# Change into the dynlib folder&lt;br /&gt;
#:&amp;lt;code&amp;gt;$ cd dynlib&amp;lt;/code&amp;gt;&lt;br /&gt;
# Compile the library&lt;br /&gt;
#:&amp;lt;code&amp;gt;$ ./compile&amp;lt;/code&amp;gt;&lt;br /&gt;
# (known broken right now) Make sure everything works as expected &lt;br /&gt;
#:&amp;lt;code&amp;gt;$ ./test&amp;lt;/code&amp;gt;&lt;br /&gt;
# To use your personal development version of dynlib instead of the centrally installed one, create a symlink in your scripts folder that points to the development version&lt;br /&gt;
#:&amp;lt;code&amp;gt;&amp;lt;in script folder&amp;gt;$ ln -s &amp;lt;path-to-dynlib&amp;gt;/lib dynlib&lt;br /&gt;
Happy developing!&lt;br /&gt;
&lt;br /&gt;
=== Editing the Fortran code ===&lt;br /&gt;
&lt;br /&gt;
The fortran code lives in &amp;lt;code&amp;gt;lib/fortran&amp;lt;/code&amp;gt; directory. At the moment there are 16 source code files&amp;lt;br /&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ ls *.f90&lt;br /&gt;
config.f90             detect_lines.f90       ellipse.f90            stat.f90&lt;br /&gt;
const.f90              detect_rwb_contour.f90 interpol.f90           tend.f90&lt;br /&gt;
derivatives.f90        diag.f90               kind.f90               thermodyn.f90&lt;br /&gt;
detect.f90             diag_tend.f90          sphere.f90             utils.f90&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
The most important are &amp;lt;code&amp;gt;diag.f90&amp;lt;/code&amp;gt; which contains subroutines that calculate various diagnostics, and &amp;lt;code&amp;gt;detect.f90&amp;lt;/code&amp;gt; which contains feature detection algorithms. Changed Fortran sources need to be recompiled, again using &lt;br /&gt;
:&amp;lt;code&amp;gt;$ ./compile&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [[git|Version control]] ===&lt;br /&gt;
&lt;br /&gt;
The changes you made to the source code files can be listed by&lt;br /&gt;
:&amp;lt;code&amp;gt;$ git status&amp;lt;/code&amp;gt;&lt;br /&gt;
or viewed in detailed diff-comparisons by&lt;br /&gt;
:&amp;lt;code&amp;gt;$ git diff&amp;lt;/code&amp;gt;&lt;br /&gt;
or for one file only&lt;br /&gt;
:&amp;lt;code&amp;gt;$ git diff &amp;lt;filename&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In case you want to undo your changes, you can revert any file to the last committed version by&lt;br /&gt;
:&amp;lt;code&amp;gt;git checkout &amp;lt;filename&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Commit your changes from time to time and give a sensible and brief description of your changes in the editor that is opened (automatically)&lt;br /&gt;
:&amp;lt;code&amp;gt;$ git commit -a&amp;lt;/code&amp;gt;&lt;br /&gt;
The commit is then stored in your copy of the source code repository, but not yet available for others, which allows you to also commit work-in-progress.&lt;br /&gt;
&lt;br /&gt;
A more thorough introduction to the version control system is given [[git|here]] or on the [http://git-scm.com/book official documentation].&lt;br /&gt;
&lt;br /&gt;
=== Using the Fortran functions ===&lt;br /&gt;
&lt;br /&gt;
An example python script which calculates deformation using the Fortran function is provided in the [http://folk.uib.no/csp001/dynlib_doc/examples.html documentation].&lt;br /&gt;
&lt;br /&gt;
== Dynlib functions ==&lt;br /&gt;
&lt;br /&gt;
The functions are classified into different categories. All functions and categories listed in the [http://folk.uib.no/csp001/dynlib_doc/apidoc.html API documentation].&lt;br /&gt;
&lt;br /&gt;
[[Category:Dynlib]]&lt;br /&gt;
[[Category:Libraries]]&lt;/div&gt;</summary>
		<author><name>Csp001</name></author>
	</entry>
	<entry>
		<id>http://gfi.wiki.uib.no/index.php?title=Dynlib&amp;diff=837</id>
		<title>Dynlib</title>
		<link rel="alternate" type="text/html" href="http://gfi.wiki.uib.no/index.php?title=Dynlib&amp;diff=837"/>
		<updated>2017-09-18T14:00:38Z</updated>

		<summary type="html">&lt;p&gt;Csp001: /* Using the Fortran functions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [http://folk.uib.no/csp001/dynlib_doc/ Documentation] ==&lt;br /&gt;
&lt;br /&gt;
The steps necessary to obtain dynlib are described below. A more thorough documentation is compiled in [http://folk.uib.no/csp001/dynlib_doc/ the main documentation website].&lt;br /&gt;
&lt;br /&gt;
== Use the centrally installed dynlib ==&lt;br /&gt;
&lt;br /&gt;
Dynlib is installed centrally for python 2.7 and python 3.4 in the python environments at &amp;lt;code&amp;gt;/Data/gfi/users/local/share/virtualenv/dynpie2&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;/Data/gfi/users/local/share/virtualenv/dynpie3&amp;lt;/code&amp;gt;. You&#039;ll only have to activate one of these python enviroments to start using dynlib:&lt;br /&gt;
&amp;lt;pre&amp;gt;source /Data/gfi/users/local/share/virtualenv/dynpieX/bin/activate&amp;lt;/pre&amp;gt;&lt;br /&gt;
In this command &amp;lt;code&amp;gt;X=2&amp;lt;/code&amp;gt; for python 2.7 and &amp;lt;code&amp;gt;X=3&amp;lt;/code&amp;gt; for python 3.4. For convenience add this command to your &amp;lt;code&amp;gt;~/.bash_profile&amp;lt;/code&amp;gt; to activate the respective python environment automatically at each login.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: For some types of login &amp;lt;code&amp;gt;.bash_profile&amp;lt;/code&amp;gt; is not taken into account. In case you&#039;ll experience problems create a symbolic link &amp;lt;code&amp;gt;~/.bashrc&amp;lt;/code&amp;gt; to point to the &amp;lt;code&amp;gt;~/.bash_profile&amp;lt;/code&amp;gt; and re-login.&lt;br /&gt;
&lt;br /&gt;
== Quick start to developing with dynlib ==&lt;br /&gt;
&lt;br /&gt;
The following procedure is only necessary if you want to start developing dynlib further, for example if you want to add your own functions to dynlib. If you only want to use dynlib, the procedure in the above section is all you need.&lt;br /&gt;
&lt;br /&gt;
=== Obtaining dynlib ===&lt;br /&gt;
&lt;br /&gt;
# Create a new folder for the project that&#039;ll use dynlib, and go into that directory.&lt;br /&gt;
#:&amp;lt;code&amp;gt;$ mkdir &amp;lt;project-name&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;$ cd &amp;lt;project-name&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
# Copying the source code repository&lt;br /&gt;
#:&amp;lt;code&amp;gt;$ git clone /Data/gfi/users/local/src/dynlib.git&amp;lt;/code&amp;gt;&lt;br /&gt;
#:To clone the repository to your laptop or any machine outside the UiB network, use&lt;br /&gt;
#:&amp;lt;code&amp;gt;$ git clone &amp;lt;username&amp;gt;@login.uib.no:/Data/gfi/users/local/src/dynlib.git&amp;lt;/code&amp;gt;&lt;br /&gt;
# Change into the dynlib folder&lt;br /&gt;
#:&amp;lt;code&amp;gt;$ cd dynlib&amp;lt;/code&amp;gt;&lt;br /&gt;
# Compile the library&lt;br /&gt;
#:&amp;lt;code&amp;gt;$ ./compile&amp;lt;/code&amp;gt;&lt;br /&gt;
# (known broken right now) Make sure everything works as expected &lt;br /&gt;
#:&amp;lt;code&amp;gt;$ ./test&amp;lt;/code&amp;gt;&lt;br /&gt;
Happy developing!&lt;br /&gt;
&lt;br /&gt;
=== Editing the Fortran code ===&lt;br /&gt;
&lt;br /&gt;
The fortran code lives in &amp;lt;code&amp;gt;lib/fortran&amp;lt;/code&amp;gt; directory. At the moment there are 16 source code files&amp;lt;br /&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;$ ls *.f90&lt;br /&gt;
config.f90             detect_lines.f90       ellipse.f90            stat.f90&lt;br /&gt;
const.f90              detect_rwb_contour.f90 interpol.f90           tend.f90&lt;br /&gt;
derivatives.f90        diag.f90               kind.f90               thermodyn.f90&lt;br /&gt;
detect.f90             diag_tend.f90          sphere.f90             utils.f90&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
The most important are &amp;lt;code&amp;gt;diag.f90&amp;lt;/code&amp;gt; which contains subroutines that calculate various diagnostics, and &amp;lt;code&amp;gt;detect.f90&amp;lt;/code&amp;gt; which contains feature detection algorithms. Changed Fortran sources need to be recompiled, again using &lt;br /&gt;
:&amp;lt;code&amp;gt;$ ./compile&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [[git|Version control]] ===&lt;br /&gt;
&lt;br /&gt;
The changes you made to the source code files can be listed by&lt;br /&gt;
:&amp;lt;code&amp;gt;$ git status&amp;lt;/code&amp;gt;&lt;br /&gt;
or viewed in detailed diff-comparisons by&lt;br /&gt;
:&amp;lt;code&amp;gt;$ git diff&amp;lt;/code&amp;gt;&lt;br /&gt;
or for one file only&lt;br /&gt;
:&amp;lt;code&amp;gt;$ git diff &amp;lt;filename&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In case you want to undo your changes, you can revert any file to the last committed version by&lt;br /&gt;
:&amp;lt;code&amp;gt;git checkout &amp;lt;filename&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Commit your changes from time to time and give a sensible and brief description of your changes in the editor that is opened (automatically)&lt;br /&gt;
:&amp;lt;code&amp;gt;$ git commit -a&amp;lt;/code&amp;gt;&lt;br /&gt;
The commit is then stored in your copy of the source code repository, but not yet available for others, which allows you to also commit work-in-progress.&lt;br /&gt;
&lt;br /&gt;
A more thorough introduction to the version control system is given [[git|here]] or on the [http://git-scm.com/book official documentation].&lt;br /&gt;
&lt;br /&gt;
=== Using the Fortran functions ===&lt;br /&gt;
&lt;br /&gt;
An example python script which calculates deformation using the Fortran function is provided in the [http://folk.uib.no/csp001/dynlib_doc/examples.html documentation].&lt;br /&gt;
&lt;br /&gt;
== Dynlib functions ==&lt;br /&gt;
&lt;br /&gt;
The functions are classified into different categories. All functions and categories listed in the [http://folk.uib.no/csp001/dynlib_doc/apidoc.html API documentation].&lt;br /&gt;
&lt;br /&gt;
[[Category:Dynlib]]&lt;br /&gt;
[[Category:Libraries]]&lt;/div&gt;</summary>
		<author><name>Csp001</name></author>
	</entry>
</feed>