From 3c243723567c9203ed8e2f7679eef48782e6fc53 Mon Sep 17 00:00:00 2001 From: atteggiani Date: Wed, 28 Jun 2023 18:49:39 +1000 Subject: [PATCH 01/40] Added content until "Edit configuration" --- docs/css/access-nri.css | 91 +- docs/js/terminal_animation.js | 1032 +++++++++++++++++ .../running-a-model/running-access-cm.md | 8 +- .../running-a-model/running-access-esm.md | 262 +++++ mkdocs.yml | 5 +- 5 files changed, 1392 insertions(+), 6 deletions(-) create mode 100644 docs/js/terminal_animation.js diff --git a/docs/css/access-nri.css b/docs/css/access-nri.css index 2e8b2ad87..f49855196 100644 --- a/docs/css/access-nri.css +++ b/docs/css/access-nri.css @@ -129,7 +129,7 @@ ACCESS gold */ /* Header */ .md-header { - padding-top: 1em; + /* padding-top: 1em; */ box-shadow: 0 0 0.2rem rgb(0 0 0 / 10%), 0 0rem 0.4rem rgb(0 0 0 / 20%); } @@ -401,4 +401,93 @@ ACCESS gold */ color: #F9A61C; transition-duration: 0.4s; } + +.md-typeset h3 { + margin: 1em 0 0.4em; +} + +/* Justified text */ +.justified { + text-align: justify; +} + +/* Show different markers for different hieratchy of points (up to 3d hierarchy) */ +ul:not([class^='md-']) li { + list-style-type: disc; +} + +ul:not([class^='md-']) li ul li { + list-style-type: circle; +} + +ul:not([class^='md-']) li ul li ul li { + list-style-type: square; +} + +/* Code block */ +pre:has(code) { + display: flow-root !important; + text-align: left !important; + padding: 0 0 !important; + margin-top: 0.5em !important; + margin-bottom: 0.5em !important; +} + +pre>code { + display: block !important; + white-space: pre-line !important; + padding: 0.5em 0.8em !important; + word-break: break-all !important; +} + +/* References */ +.references { + font-size:0.8em; +} + +/* Page summary ('on this page' section) */ +div.page-summary { + max-width: 100%; + border: solid 0.5px var(--md-typeset-color); + border-radius: 3px; + padding: 0 15px 10px; + line-height: 1.2em; + margin: 20px 0; +} + +.page-summary h4 { + margin: 0.7em 0; +} + +.page-summary ol { + list-style-type: none !important; + counter-reset: item !important; + margin: 0 !important; + padding: 0 !important; +} + +.page-summary li { + display: table !important; + counter-increment: item !important; + margin: 0 0 0.5em 0.5em !important; +} + +.page-summary li:before { + content: counters(item, ".") ". " !important; + display: table-cell !important; + padding-right: 0.3em !important; +} + +.page-summary li li { + margin: 0.1em 0 0 0 !important; +} + +.page-summary li li:before { + content: counters(item, ".") ". " !important; +} + +div.version label { + font-size: 1rem !important; +} + /* -------------------------------------------- */ diff --git a/docs/js/terminal_animation.js b/docs/js/terminal_animation.js new file mode 100644 index 000000000..e2d702c06 --- /dev/null +++ b/docs/js/terminal_animation.js @@ -0,0 +1,1032 @@ +/** + * terminal-animation components + * Components based on the animated terminal app 'termynal.js' by Ines Montani . + * + * @author Davide Marchegiani + * @version 1.0.0 + * + * The usage is as follow: + * + * + * First input line + * Second input line + * Third input with red span + * First output line + * + * + * The tag allows only and tags inside it. All the other nodes will be removed. + * E.g.: + * + * This line will be removed + * This line will be kept + *
Also this line will be removed
+ *
+ * + * The tag allows only text nodes or tags inside it. All the other nodes will be removed. + * E.g.: + * All this line will be kept + * This will be kept but
this will be removed
+ * + * The animation starts only when the terminal becomes visible, unless the 'init' + * attribute is present (in that case the animation starts right after the page loads). + * To know all the other possible attributes and what they do please read the specific components. + * + * + * List of sub-components editable with the CSS ::part pseudo-element: + * - Terminal Container -> ::part(terminal-container) + * - Fast Button -> ::part(fast-button) + * - Restart Button -> ::part(restart-button) + * - Directory -> ::part(directory) + * - Input Character(s) -> ::part(input-character) + * - Prompt Character(s) -> ::part(prompt-character) +*/ +'use strict'; + + +const terminalTemplate = document.createElement('template'); +terminalTemplate.innerHTML = ` + + +
+ +
+` +/* Terminal component */ +class TerminalAnimation extends HTMLElement { + /** + * Custom attributes for the component: + * + * @param {string} mode - 'light' for light mode; 'dark' for dark mode (default). + * @param {string} data - Type of prompt for each line of the entire terminal. Choices can be: + * - 'output': Output of the terminal. Written all at once; (default) + * - 'input': Input to the terminal. Written with typing animation after 'directory' and 'inputChar' attributes; + * - 'prompt': Same as input, but with written with typing animation after 'promptChar' attribute; + * - 'progress' Line with progress bar animation. + * @param {number || string} startDelay - Delay before the start of terminal animation, in ms. + * @param {number || string} lineDelay - Delay before the start of each terminal line animation, in ms. + * @param {number || string} typingDelay - Delay between each typed character in the terminal, in ms. + * @param {string} progressChar – Character(s) to use for progress bar for the entire terminal, defaults to █. + * @param {number || string} progressPercent - Max percent of progress for the entire terminal, default 100%. + * @param {string} cursor – Character to use for cursor for the entire terminal, defaults to ▋. + * @param {string} inputChar – Character(s) to use before the 'input' prompt for the entire terminal, defaults to '$'. + * @param {string} directory – Directory to write in the 'input' prompt before the input character for the entire terminal. + * @param {string} promptChar – Character(s) to use before the 'prompt' prompt for the entire terminal, defaults to '>>>'. + * @param {string} PS1 – String to write in the 'input' prompt before the actual line for the entire terminal. + * If present, any 'directory' or 'input' attribute will be disregarded. + * Accepts HTML format. E.g.: "This is a valid PS1 attribute" + * @param {boolean} init - Initialise the terminal animation at page load. + * @param {boolean} static - Create a static terminal without animation. + */ + constructor() { + super(); + this.attachShadow({ mode: "open" }); + this.shadowRoot.appendChild(terminalTemplate.content.cloneNode(true)); + this.applyMode(); + this.ALLOWED_TAGS = ['terminal-line','img']; + this.DATA_TYPES = ['input','prompt','progress','output']; + this.keepLines(); + if (!this.static) { + this.setTerminal(); + if (this.init) { + this.initialiseAnimation(); + } else { + this.initialiseWhenVisible(); + } + } else { + this.generateAllProgress(); + } + } + + get container() { + const container = this.shadowRoot.querySelector(".terminal-container"); + if (this.hasAttribute('lineDelay')) { + container.setAttribute('lineDelay',parseFloat(this.getAttribute('lineDelay'))) + } + if (this.hasAttribute('typingDelay')) { + container.setAttribute('typingDelay',parseFloat(this.getAttribute('typingDelay'))) + } + return container + } + + get mode() { + /** + * Getter for the mode property + */ + if (this.getAttribute('mode')?.toString().toLowerCase() == 'light') { + return 'light'; + } else { + return 'dark'; + } + } + + get data() { + /** + * Getter for the data property + */ + let attr = this.getAttribute('data'); + if (this.DATA_TYPES.includes(attr)) { + return attr; + } else { + return 'output' + } + } + + get startDelay() { + /** + * Resets startDelay property. + */ + return parseFloat(this.getAttribute('startDelay')) || 300; + } + + get progressChar() { + /** + * Getter for the progressChar property + */ + return this.getAttribute('progressChar')?.toString() || '█'; + } + + get progressPercent() { + /** + * Getter for the progressPercent property + */ + return parseFloat(this.getAttribute('progressPercent')) || 100; + } + + get cursor() { + /** + * Getter for the cursor property + */ + return this.getAttribute('cursor')?.toString() || '▋'; + } + + get inputChar() { + /** + * Getter for the inputChar property + */ + if (this.hasAttribute('PS1')) { + return ''; + } else { + return this.getAttribute('inputChar')?.toString() || '$'; + } + } + + get promptChar() { + /** + * Getter for the promptChar property + */ + return this.getAttribute('promptChar')?.toString() || '>>>'; + } + + get directory() { + /** + * Getter for the directory property + */ + if (this.hasAttribute('PS1')) { + return ''; + } else { + return this.getAttribute('directory')?.toString() || ''; + } + } + + get PS1() { + /** + * Getter for the PS1 property + */ + if (this.hasAttribute('PS1')) { + return this.getAttribute('PS1'); + } else { + return `${this.directory}${this.inputChar} `; + } + } + + get static() { + /** + * Getter for the static property + */ + let attr = this.getAttribute('static') + if (attr == 'false') { + return false + } else if (attr == "") { + return true + } else { + return !!attr + } + } + + get init() { + /** + * Getter for the init property + */ + let attr = this.getAttribute('init') + if (attr == 'false') { + return false + } else if (attr == "") { + return true + } else { + return !!attr + } + } + + applyMode() { + /** + * Sets the color scheme according to the mode selected. + */ + const colors = document.createElement('style'); + if (this.mode == 'dark') { + colors.innerHTML = ` + :host { + --color-bg: #252a33; + --color-text: #eee; + --color-control-buttons: #FAA619; + --color-control-buttons-hover: #115D97; + --color-scrollbar: rgba(255, 255, 255, .6); + ` + } else { + colors.innerHTML = ` + :host { + --color-text: #252a33; + --color-bg: #eee; + --color-control-buttons-hover: #FAA619; + --color-control-buttons: #115D97; + --color-scrollbar: rgba(0, 0, 0, .6); + ` + } + this.shadowRoot.appendChild(colors); + } + + keepLines() { + /* + * Delete all terminal lines without tags or whose tags are not within the elementList + * and create the lines property with the kept ones. + */ + for (let i=0; i { + if (line.data == 'progress') { + line.generateProgress(); + } + }) + } + + hide(element) { + /** + * Change element's style to 'hidden' + */ + element.style.visibility = 'hidden'; + } + + show(element) { + /** + * Change element's style to 'visible' + */ + element.style.visibility = 'visible'; + } + + sleep(time) { + /** + * Sleep for an amount of time + */ + return new Promise(resolve => setTimeout(resolve, time)); + } + + resetDelays() { + this.lines.forEach(line => { + line._lineDelay; + line._typingDelay; + }) + } + + hideLines() { + /** + * Hide lines inside the terminal + */ + this.lines.forEach(line => this.hide(line)); + } + + generateRestartButton() { + /** + * Generate restart button and adds it hidden to 'this.container' + */ + const restart = document.createElement('a') + restart.setAttribute('part','restart-button') + restart.onclick = e => { + e.preventDefault(); + this.hideAll(); + this.scrollToTop(); + this.mutationObserver.disconnect(); + this.initialiseAnimation(); + } + restart.href = ''; + restart.classList.add('restart-button'); + restart.innerHTML = "restart ↻"; + this.hide(restart); + restart.addEventListener('click', e => this.hide(restart)); + this.restartButton = restart; + this.container.appendChild(restart); + } + + generateFastButton() { + /** + * Generate fast button and adds it hidden to 'this.container' + */ + function nullifyDelays(_this) { + _this.lines.forEach(line => { + line._lineDelay = 0; + line._typingDelay = 0; + }) + } + const fast = document.createElement('a') + fast.setAttribute('part','fast-button') + fast.onclick = (e) => { + e.preventDefault(); + nullifyDelays(this); + } + fast.href = ''; + fast.classList.add('fast-button'); + fast.innerHTML = "fast ❯❯❯"; + this.hide(fast); + fast.addEventListener('click', e => this.hide(fast)); + this.addFocusOnTerminalContainerOnClick(fast); + this.fastButton = fast; + this.container.prepend(fast); + } + + setTerminal() { + /** + * Clear container and generate restart/fast buttons. + */ + this.hideLines(); + this.generateRestartButton(); + this.generateFastButton(); + this.generateObservers(); + } + + hidePS1AndPromptChar() { + /** + * Hides PS1 and Prompt Char for terminal reset + */ + this.lines.forEach(line => { + let elem = line.shadowRoot?.querySelector('.ps1, .promptChar'); + if (elem) { + this.hide(elem); + } + }) + } + + hideAll() { + this.hideLines(); + this.hidePS1AndPromptChar(); + } + + async initialiseAnimation() { + /** + * Start the animation and render the lines + */ + // while (this.container.scrollTop != 0) {await this.sleep(50)} //Start when the container is scroll up to the top. + this.autoScroll(); + await this.sleep(this.startDelay); + this.show(this.fastButton); + for (let line of this.lines) { + line.classList.add('isBeingTyped'); + if (line.tagName.toLowerCase() == 'terminal-line') { + // Handle lines + await line.type(); + } else if (line.tagName.toLowerCase() == 'img') { + // Handle lines + this.show(line); + // await this.sleep(2000); + // this.hide(line); + } + line.classList.remove('isBeingTyped'); + } + this.hide(this.fastButton); + this.resetDelays(); + this.show(this.restartButton); + } + + initialiseWhenVisible() { + /** + * Initialise the terminal only when it becomes visible + */ + let observer = new IntersectionObserver(entries => { + entries.forEach(entry => { + if (entry.isIntersecting) { + this.initialiseAnimation(); + observer.unobserve(this); + } + }) + }, + { + rootMargin: "-50px", + }) + observer.observe(this); + } + + addFocusOnTerminalContainerOnClick(elem) { + elem.addEventListener('click',() => this.container.focus()) + } + + scrollToTop() { + // Scroll to the bottom of the container. + this.container.scrollTop = 0; + } + + scrollToBottom() { + // Scroll to the bottom of the container. + this.container.scrollTop = this.container.scrollHeight; + } + + scrollOneLine(line) { + const nPix = parseInt(getComputedStyle(line).height); + this.container.scrollBy(0,nPix); + } + + generateObservers() { + const intersectionFunction = entry => { + if (entry.intersectionRatio == 1) { + intersectionObserver.unobserve(entry.target); + } else { + if (entry.target.nextSibling) { + this.scrollOneLine(entry.target); + } + intersectionObserver.unobserve(entry.target); + } + } + + let margin = `${parseInt(getComputedStyle(this.container).marginBottom) - 5}px` // Margin of the intersectionObserver computed as bottom margin - 5px (5px padding) + let intersectionObserver = new IntersectionObserver(entries => { + entries.forEach(entry => { + console.log(entry.intersectionRatio) + console.log(this.container.scrollTop) + intersectionFunction(entry) + }) + }, + { + root: this.container, + rootMargin: `0px 0px ${margin} 0px`, + }) + + const mutationFunction = entry => { + if (entry.target.nextSibling) { + intersectionObserver.observe(entry.target.nextSibling) + } else { + this.scrollToBottom(); + } + } + + this.mutationObserver = new MutationObserver(entries => { + entries.forEach(entry => { + if (entry.oldValue?.includes("isBeingTyped")) { + mutationFunction(entry) + } + }) + }) + } + + autoScroll() { + /** + * Auto scrolls 1 line if the terminal content exceeds the terminal max-height. + */ + this.lines.forEach(line => { + this.mutationObserver.observe(line,{ + attributes: true, + attributeOldValue: true, + attributeFilter: ["class"] + }) + }); + + this.addEventListener('wheel', e => { + this.mutationObserver.disconnect(); + }) + + this.addEventListener('keydown', e => { + if (['ArrowDown','Space','ArrowUp'].includes(e.code)) { + this.mutationObserver.disconnect(); + } + }) + } +} + +/* ============================================================================================================= + =============================================================================================================== + =============================================================================================================== + =============================================================================================================== + =============================================================================================================== + =============================================================================================================== + =============================================================================================================== + =============================================================================================================== + =============================================================================================================== + =============================================================================================================== + =============================================================================================================== */ + + /* Terminal line */ +const lineTemplate = document.createElement('template'); +lineTemplate.innerHTML = ` + + + +
+ + +` + +class TerminalLine extends HTMLElement { + /** + * Defining custom attributes for component + // * @param {string} data - Type of prompt for the current line. Choices can be: + // * - 'output': Output of the terminal. Written all at once; (default) + // * - 'input': Input to the terminal. Written with typing animation after 'directory' and 'inputChar' attributes; + // * - 'prompt': Same as input, but with written with typing animation after 'promptChar' attribute; + // * - 'progress' Line with progress bar animation. + // * @param {number} lineDelay - Delay before the start of the line animation, in ms. + // * @param {number} typingDelay - Delay between each typed character in the line, in ms. + // * @param {string} progressChar – Character to use for progress bar in the line, defaults to █. + // * @param {number} progressPercent - Max percent of progress in the line, default 100%. + // * @param {string} cursor – Character to use for cursor in the line, defaults to ▋. + // * @param {string} inputChar – Character(s) to use before the 'input' prompt in the line, defaults to '$'. + // * @param {string} directory – Directory to write in the 'input' prompt before the input character in the line. + // * @param {string} promptChar – Character(s) to use before the 'prompt' prompt in the line, defaults to '>>>'. + // * @param {string} PS1 – String to write in the 'input' prompt before the actual line. + If present, any 'directory' or 'input' attribute will be disregarded. + Accepts HTML format. E.g.: "This is a valid PS1 attribute" + // */ + constructor() { + super(); + const shadow = this.attachShadow({ mode: "open" }); + shadow.appendChild(lineTemplate.content.cloneNode(true)); + this.ALLOWED_NODES = ["span"]; + this.line = this.shadowRoot.querySelector(".terminal-line"); + this.setCursorChar(); + this.keepNodes(); + this.generatePS1AndPromptCharElements(); + this.resetDelays(); + this.container.addFocusOnTerminalContainerOnClick(this); + } + + get container() { + if (this.parentElement.tagName.toLowerCase() != 'terminal-animation') { + throw new Error("A 'terminal-line' tag can only be placed inside a 'terminal-animation' tag."); + } + return this.parentElement; + } + + get data() { + /** + * Getter for the data property + */ + if (this.hasAttribute('data')) { + let attr = this.getAttribute('data'); + if (this.container.DATA_TYPES.includes(attr)) { + return attr; + } else { + return 'output'; + } + } else { + return this.container.data; + } + } + + get _lineDelay() { + /** + * Resets lineDelay property. + */ + if (this.hasAttribute('lineDelay')) { + this.lineDelay = parseFloat(this.getAttribute('lineDelay')); + } else if (this.container.hasAttribute('lineDelay')) { + this.lineDelay = parseFloat(this.container.getAttribute('lineDelay')); + } else if (["input","prompt"].includes(this.data)) { + this.lineDelay = 600; + } else { + this.lineDelay = 100; + } + } + + set _lineDelay(time) { + /** + * Sets lineDelay property. + */ + this.lineDelay = time; + } + + get _typingDelay() { + /** + * Resets typingDelay property. + */ + if (this.hasAttribute('typingDelay')) { + this.typingDelay = parseFloat(this.getAttribute('typingDelay')); + } else if (this.container.hasAttribute('typingDelay')) { + this.typingDelay = parseFloat(this.container.getAttribute('typingDelay')); + } else if (["progress"].includes(this.data)) { + this.typingDelay = 30; + } else { + this.typingDelay = 80; + } + } + + set _typingDelay(time) { + /** + * Sets typingDelay property. + */ + this.typingDelay = time; + } + + resetDelays() { + this._lineDelay; + this._typingDelay; + } + + get progressChar() { + /** + * Getter for the progressChar property + */ + return this.getAttribute('progressChar')?.toString() || this.container.progressChar; + } + + get progressPercent() { + /** + * Getter for the progressPercent property + */ + return parseFloat(this.getAttribute('progressPercent')) || this.container.progressPercent; + } + + get cursor() { + /** + * Getter for the cursor property + */ + return this.getAttribute('cursor')?.toString() || this.container.cursor; + } + + get inputChar() { + /** + * Getter for the inputChar property + */ + if (this.hasAttribute('PS1')) { + return ''; + } else { + return this.getAttribute('inputChar')?.toString() || this.container.inputChar; + } + } + + get promptChar() { + /** + * Getter for the promptChar property + */ + return this.getAttribute('promptChar')?.toString() || this.container.promptChar; + } + + get directory() { + /** + * Getter for the directory property + */ + if (this.hasAttribute('PS1')) { + return ''; + } else { + return this.getAttribute('directory')?.toString() || this.container.directory; + } + } + + get PS1() { + /** + * Getter for the PS1 property + */ + if (this.hasAttribute('PS1')) { + return this.getAttribute('PS1'); + } else if (this.hasAttribute('directory') || this.hasAttribute('inputChar')) { + return `${this.directory}${this.inputChar} `; + } else { + return this.container.PS1; + } + } + + setCursorChar() { + const style = document.createElement('style'); + style.innerHTML=` + .cursor::after { + content: '${this.cursor}'; + font-family: monospace; + -webkit-animation: blink 1s infinite; + animation: blink 1s infinite; + } + + @-webkit-keyframes blink { + 50% { + opacity: 0; + } + } + + @keyframes blink { + 50% { + opacity: 0; + } + } + ` + this.shadowRoot.appendChild(style); + } + + keepNodes(elementList=this.ALLOWED_NODES) { + /* + * Delete all line nodes whose tags are not within the elementList, + * create tags around textNodes, + * and create the nodes property with the kept ones. + */ + for (let i=0; i setTimeout(resolve, time)); + } + + showPS1() { + this.show(this.shadowRoot.querySelector('.ps1')); + } + + showPromptChar() { + this.show(this.shadowRoot.querySelector('.promptChar')); + } + + async type() { + /** + * Function that handles the animation of the current line based on its data property + */ + if (this.data == 'input') { + this.showPS1(); + await this.typeInput(); + } else if (this.data == 'progress') { + await this.sleep(this.lineDelay); + await this.typeProgress(); + return; + } else if (this.data == 'prompt') { + this.showPromptChar(); + await this.typeInput(); + } else { + await this.sleep(this.lineDelay); + this.show() + } + + } + + measureChar(char=this.progressChar) { + const ruler = document.createElement('span'); + ruler.innerHTML = char; + ruler.style.whiteSpace = 'pre'; + this.appendChild(ruler); + const width = ruler.offsetWidth; + this.removeChild(ruler); + return width; + } + + async typeProgress() { + /** + * Animate a progress bar. + */ + const progressCharWidth = this.measureChar(); + const progressSteps = Math.round((parseInt(getComputedStyle(this).width)*0.8*(this.progressPercent/100))/progressCharWidth); + let percent = 0; + this.textContent = '0%'; + this.show(); + for (let i=1; i<=progressSteps; i++) { + await this.sleep(this.typingDelay); + percent = Math.round(this.progressPercent/progressSteps*i) + this.textContent = `${this.progressChar.repeat(i)} ${percent}%`; + } + } + + generateProgress() { + const progressCharWidth = this.measureChar(); + const progressLength = Math.round((parseInt(getComputedStyle(this).width)*0.8*(this.progressPercent/100))/progressCharWidth); + this.textContent = `${this.progressChar.repeat(progressLength)} ${this.progressPercent}%`; + } + + async typeInput() { + /** + * Animate an input line. + */ + let textArray = this.getAndRemoveTextContent(); + this.show(); + this.addCursor(); + await this.sleep(this.lineDelay); + for (let i=0; i -ACCESS-CM2 is a set of sub-models (eg. UM, MOM, CICE, CABLE, OASIS) with a range of model parameters, input data, and computer related information, that need to be packaged together as a suite in order to run. +ACCESS-CM2 is a set of submodels (eg. UM, MOM, CICE, CABLE, OASIS) with a range of model parameters, input data, and computer related information, that need to be packaged together as a suite in order to run.
Each ACCESS-CM2 suite has an ID, in the format u-<suite-name>, with <suite-name> being a unique identifier (e.g. u-br565 is the CMIP6 release preindustrial experiment suite).
@@ -218,11 +218,11 @@ After completing all the modifications to the suite, we are ready to run it.
ACCESS-CM2 suites run on Gadi through a PBS job submission.
-When the suite gets run, the suite configuration files are copied on Gadi under /scratch/<$PROJECT>/$USER/cylc-run/<suite-ID>, and a symbolic link to this folder is also created in the $USER's home directory under ~/cylc-run/<suite-ID>. +When the suite gets run, its configuration files are copied on Gadi under /scratch/$PROJECT/$USER/cylc-run/<suite-ID>, and a symbolic link to this folder is also created in the $USER's home directory under ~/cylc-run/<suite-ID>.
An ACCESS-CM2 suite is constituted by several tasks (such as checking out code repositories, compiling and building the different model components, running the model, etc.). The workflow of these tasks is controlled by Cylc.
-Cylc (pronounced ‘silk’), is a workflow manager that automatically executes tasks according to the model main cycle script suite.rc. Cylc deals with how the job will be run and manages the time steps of each sub-model, as well as monitoring all the tasks and reporting any error that might occur. +Cylc (pronounced ‘silk’), is a workflow manager that automatically executes tasks according to the model main cycle script suite.rc. Cylc deals with how the job will be run and manages the time steps of each submodel, as well as monitoring all the tasks and reporting any error that might occur.
To run an ACCESS-CM2 suite, on accessdev:
    @@ -515,7 +515,7 @@ This directory contains 2 subdirectories:
    References
    -
      +
      • https://confluence.csiro.au/display/ACCESS/Using+CM2+suites+in+Rose+and+Cylc
      • diff --git a/docs/models/running-a-model/running-access-esm.md b/docs/models/running-a-model/running-access-esm.md index e69de29bb..8786a06e5 100644 --- a/docs/models/running-a-model/running-access-esm.md +++ b/docs/models/running-a-model/running-access-esm.md @@ -0,0 +1,262 @@ +--- +hide: + - toc +--- +#
        Run ACCESS-ESM
        + + +##
        Requirements
        +
        +Before running ACCESS-ESM, you need to make sure to possess the right tools and to have an account with specific institutions. +
        + +###
        General requirements
        +
        +For the general requirements needed to run all ACCESS models, please refer to the Getting Started (TO DO check link) page. +
        + +###
        Model-specific requirements
        +
        +
          +
        • + Payu +
          + To get payu on Gadi, run: +
          module use /g/data/hh5/public/modules
          +            module load conda/analysis3
          +        
          + To avoid running the lines above every time you need to run ACCESS-ESM, you may add the following lines to your ~/bashrc file: +
          if in_interactive_shell && in_login_shell; then
          +              module use /g/data3/hh5/public/modules
          +              module load conda/analysis3
          +            fi
          +        
          +
        • +
        +
        +---------------------------------------------------------------------------------------- + +##
        Get ACCESS-ESM configuration
        +
        +A suitable ACCESS-ESM pre-industrial configuration is avaible on the coecms GitHub. +
        +In order to get it, on Gadi, create a directory where to keep the model configuration, and clone the GitHub repo in it by running: +
        git clone https://github.com/coecms/esm-pre-industrial
        + + mkdir -p ~/access-esm + cd ~/access-esm + git clone https://github.com/coecms/esm-pre-industrial + Cloning into 'esm-pre-industrial'... + remote: Enumerating objects: 767, done. + remote: Counting objects: 100% (295/295), done. + remote: Compressing objects: 100% (138/138), done. + remote: Total 767 (delta 173), reused 274 (delta 157), pack-reused 472 + Receiving objects: 100% (767/767), 461.57 KiB | 5.24 MiB/s, done. + Resolving deltas: 100% (450/450), done. + +Note: Some modules might interfere with the git commands (for example matlab/R2018a). If you are running into issues during the cloning of the repository, it might be a good idea to run
        module purge
        first, before trying again. +
        +---------------------------------------------------------------------------------------- + +##
        Edit ACCESS-ESM configuration
        +
        +In order to modify an ACCESS-ESM configuration, it is worth understanding a bit more how its job scheduler Payu works. +
        + +###
        Payu
        +
        +Payu is a workflow management tool for running numerical models in supercomputing environments. +
        +The general layout of a payu-supported model run consists of two main directories: +
          +
        • + The laboratory is the directory where all parts of the model are kept. For ACCESS-ESM, it is typically /scratch/$PROJECT/$USER/access-esm. +
        • +
        • + The control directory, where the model configuration is kept and from where the model is run (in our case is the cloned directory ~/access-esm/esm-pre-industrial). +
        • +
        +This separation allows to run multiple self-resubmitting experiments simultaneously that might share common executables and input data. +
        +To setup the laboratory, from the control directory run: +
        payu init
        +This will create the laboratory directory, along with 4 subdirectories: +
          +
        • bin → directory containing the model binaries.
        • +
        • input → directory containing all the input files.
        • +
        • work → temporary directory where the model is actually run. It gets cleaned after each run.
        • +
        • archive → directory where the output is placed after each run.
        • + + cd ~/access-esm/esm-pre-industrial + payu init + laboratory path: /scratch/$PROJECT/$USER/access-esm + binary path: /scratch/$PROJECT/$USER/access-esm/bin + input path: /scratch/$PROJECT/$USER/access-esm/input + work path: /scratch/$PROJECT/$USER/access-esm/work + archive path: /scratch/$PROJECT/$USER/access-esm/archive + +
        +
        + +###
        Edit the Master Configuration file
        +
        +The config.yaml file, located in the control directory, is the Master Configuration file. +
        +This file controls the general model configuration and if we open it in a text editor, we can see different parts: +
          +
        • + PBS resources +
          +
          jobname: pre-industrial
          +            queue: normal
          +            walltime: 20:00:00
          +        
          + These are settings for the PBS scheduler. Edit lines in this section to change any of the PBS resources. +
          + For example, to run ACCESS-ESM under a specific project, add the following line to this section: +
          project: <PROJECT>
          +
        • +
        • + Link to the laboratory directory +
          +
          # note: if laboratory is relative path, it is relative to /scratch/$PROJECT/$USER
          +            laboratory: access-esm
          +        
          + This will set the laboratory directory. Relative paths are relative to /scratch/$PROJECT/$USER. Absolute paths can be specified as well. +
        • +
        • + Model +
          model: access
          + The main model. This tells payu which driver to use (access stands for access-esm). +
        • +
        • + Submodels +
          +
          submodels:
          +              - name: atmosphere
          +                model: um
          +                ncpus: 192
          +                exe: /g/data/access/payu/access-esm/bin/coe/um7.3x
          +                input:
          +                  - /g/data/access/payu/access-esm/input/pre-industrial/atmosphere
          +                  - /g/data/access/payu/access-esm/input/pre-industrial/start_dump
          +   - name: ocean +     model: mom +     ncpus: 180 +     exe: /g/data/access/payu/access-esm/bin/coe/mom5xx +     input: +       - /g/data/access/payu/access-esm/input/pre-industrial/ocean/common +       - /g/data/access/payu/access-esm/input/pre-industrial/ocean/pre-industrial
          +   - name: ice +     model: cice +     ncpus: 12 +     exe: /g/data/access/payu/access-esm/bin/coe/cicexx +     input: +       - /g/data/access/payu/access-esm/input/pre-industrial/ice
          +   - name: coupler +     model: oasis +     ncpus: 0 +     input: +       - /g/data/access/payu/access-esm/input/pre-industrial/coupler +
          + access (i.e. ACCESS-ESM) is a coupled model, which means it has multiple submodels (i.e. model components). +
          + In this section, some of the parameters of the configurations of all ACCESS-ESM's submodels are specified. The full configuration of a specific submodel can be found in the subdirectory of the laboratory having the name of the submodel (e.g. the configuration for the atmosphere submodel, i.e. the UM, will be in the directory ) +
        • +
        • + collate +
          +
          collate:
          +              exe: /g/data/access/payu/access-esm/bin/mppnccombine
          +              restart: true
          +              mem: 4GB
          +        
          + The collate process joins a number of smaller files, which contain different parts of the model grid, together into target output files. The restart files are typically tiled in the same way. +
        • +
        • + collate +
          +
          restart: /g/data/access/payu/access-esm/restart/pre-industrial
          + The location of the files used for a warm restart. +
        • +
        • + Start date and internal run length +
          +
          calendar:
          +              start:
          +                year: 101
          +                month: 1
          +                days: 1
          +   runtime: +     years: 1 +     months: 0 +     days: 0 +
          + This section specifies the start date and internal run length. +
          + Note: The internal run length (controlled by runtime) can be different from the total run length. Also, the runtime value can be lowered, but should not be increased to a total of more than 1 year, to avoid errors. If you want to know more about the difference between internal run and total run lenghts, or if you want to run the model for more than 1 year, check Run ACCESS-ESM configuration. +
        • +
        • + Number of runs per PBS submission +
          +
          runspersub: 5
          + ACCESS-ESM configurations are often run in multiple steps (or cycles), with Payu running runspersub internal runs for every PBS submission, and resubmitting the job until the total run length is met. +
          + Note: If we increase runspersub, we might need to increate the walltime in the PBS resources. +
        • +
        +To know more about other configuration settings for the config.yaml file, please check Payu configuration settings documentation. +
        +---------------------------------------------------------------------------------------- + +##
        Run ACCESS-ESM configuration
        +
        +ACCESS-ESM suites run on Gadi through a PBS job submission managed by Payu. +
        +When the suite gets run, the suite configuration files are copied on Gadi under /scratch/<$PROJECT>/$USER/cylc-run/, and a symbolic link to this folder is also created in the $USER's home directory under ~/cylc-run/. +An ACCESS-CM2 suite is constituted by several tasks (such as checking out code repositories, compiling and building the different model components, running the model, etc.). The workflow of these tasks is controlled by Cylc. +Cylc (pronounced ‘silk’), is a workflow manager that automatically executes tasks according to the model main cycle script suite.rc. Cylc deals with how the job will be run and manages the time steps of each sub-model, as well as monitoring all the tasks and reporting any error that might occur. +
        +---------------------------------------------------------------------------------------- + +##
        Monitoring runs
        +
        +
        +---------------------------------------------------------------------------------------- + +##
        Model outputs
        +
        +
        + + + +
        +
        References
        + \ No newline at end of file diff --git a/mkdocs.yml b/mkdocs.yml index f513d5f1c..db4994423 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -78,6 +78,8 @@ markdown_extensions: - pymdownx.details - pymdownx.superfences - pymdownx.inlinehilite + - pymdownx.tabbed: + alternate_style: true - def_list - footnotes - tables @@ -218,8 +220,8 @@ extra: community: '' extra_css: - - css/termynal.css - css/access-nri.css + - css/termynal.css - css/fontello.css - "https://fonts.googleapis.com/icon?family=Material+Icons" # Material Icons Reference - https://material.io/resources/icons/?style=baseline - css/fontawesome-free-6.4.0-web/css/fontawesome.css @@ -227,5 +229,6 @@ extra_css: extra_javascript: - js/termynal.js + - js/terminal_animation.js - https://unpkg.com/tablesort@5.3.0/dist/tablesort.min.js # For tablesort functionality - js/tablesort.js From 82aabad1c55b6f75c3e205453e688334a4ecd60c Mon Sep 17 00:00:00 2001 From: atteggiani Date: Wed, 28 Jun 2023 20:54:28 +1000 Subject: [PATCH 02/40] imp --- docs/css/access-nri.css | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/docs/css/access-nri.css b/docs/css/access-nri.css index f49855196..273431c13 100644 --- a/docs/css/access-nri.css +++ b/docs/css/access-nri.css @@ -6,13 +6,14 @@ @import url('https://fonts.googleapis.com/css2?family=Roboto:wght@500&display=swap'); :root > * { + --nri-green: #A6CE39; + --nri-orange: #FAA619; + --nri-dark-blue: #115D97; + --nri-blue: #06AEEF; + --nri-light-blue: #8ED7F8; --md-primary-fg-color: rgb(30, 29, 29); --md-primary-fg-color--light: #f5edd5; - --md-primary-fg-color--dark: #074473; - /* --md-primary-fg-color--dark: #FFA629; */ - - /* --md-primary-fg-color--dark: #105D98; */ - /* --md-primary-fg-color--dark: #a26d11; original */ + --md-primary-fg-color--dark: #074473; --md-accent-fg-color: #f5c533; --md-primary-tab-color: #2e303e; --md-primary-hover-tab-color: #444448; @@ -247,7 +248,7 @@ ACCESS gold */ } /* Highlight the background of headings ------------ */ -.highlight-bg { +.md-typeset .highlight-bg { background-color: rgba(29, 28, 28, 0.622); color: white; padding-top: 0.2em; From a9526c700ad7ddec0cfcd5ad9fcf039e367bccde Mon Sep 17 00:00:00 2001 From: atteggiani Date: Wed, 28 Jun 2023 20:55:11 +1000 Subject: [PATCH 03/40] improvements --- docs/css/custom.css | 75 ------------ docs/js/custom.js | 115 ------------------ .../running-a-model/running-access-esm.md | 40 +++--- 3 files changed, 20 insertions(+), 210 deletions(-) delete mode 100644 docs/css/custom.css delete mode 100644 docs/js/custom.js diff --git a/docs/css/custom.css b/docs/css/custom.css deleted file mode 100644 index 8a3e7adda..000000000 --- a/docs/css/custom.css +++ /dev/null @@ -1,75 +0,0 @@ -/* References: */ -/* https://github.com/tiangolo/fastapi/blob/master/docs/en/docs/css/custom.css */ - -.termynal-comment { - color: #4a968f; - font-style: italic; - display: block; -} - -.termy [data-termynal] { - white-space: pre-wrap; -} - -a.external-link::after { - /* \00A0 is a non-breaking space - to make the mark be on the same line as the link - */ - content: "\00A0[↪]"; -} - -a.internal-link::after { - /* \00A0 is a non-breaking space - to make the mark be on the same line as the link - */ - content: "\00A0↪"; -} - -.shadow { - box-shadow: 5px 5px 10px #999; -} - -/* Give space to lower icons so Gitter chat doesn't get on top of them */ -.md-footer-meta { - padding-bottom: 2em; -} - -.user-list { - display: flex; - flex-wrap: wrap; - margin-bottom: 2rem; -} - -.user-list-center { - justify-content: space-evenly; -} - -.user { - margin: 1em; - min-width: 7em; -} - -.user .avatar-wrapper { - width: 80px; - height: 80px; - margin: 10px auto; - overflow: hidden; - border-radius: 50%; - position: relative; -} - -.user .avatar-wrapper img { - position: absolute; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); -} - -.user .title { - text-align: center; -} - -.user .count { - font-size: 80%; - text-align: center; -} diff --git a/docs/js/custom.js b/docs/js/custom.js deleted file mode 100644 index 39174f9ec..000000000 --- a/docs/js/custom.js +++ /dev/null @@ -1,115 +0,0 @@ -// References: -// https://github.com/tiangolo/fastapi/blob/master/docs/en/docs/js/custom.js - -function setupTermynal() { - document.querySelectorAll(".use-termynal").forEach(node => { - node.style.display = "block"; - new Termynal(node, { - lineDelay: 500 - }); - }); - const progressLiteralStart = "---> 100%"; - const promptLiteralStart = "$ "; - const customPromptLiteralStart = "# "; - const termynalActivateClass = "termy"; - let termynals = []; - - function createTermynals() { - document.querySelectorAll(`.${termynalActivateClass} .highlight`) - .forEach(node => { - const text = node.textContent; - const lines = text.split("\n"); - const useLines = []; - let buffer = []; - function saveBuffer() { - if (buffer.length) { - let isBlankSpace = true; - buffer.forEach(line => { - if (line) { - isBlankSpace = false; - } - }); - dataValue = {}; - if (isBlankSpace) { - dataValue["delay"] = 0; - } - if (buffer[buffer.length - 1] === "") { - // A last single
        won't have effect - // so put an additional one - buffer.push(""); - } - const bufferValue = buffer.join("
        "); - dataValue["value"] = bufferValue; - useLines.push(dataValue); - buffer = []; - } - } - for (let line of lines) { - if (line === progressLiteralStart) { - saveBuffer(); - useLines.push({ - type: "progress" - }); - } else if (line.startsWith(promptLiteralStart)) { - saveBuffer(); - const value = line.replace(promptLiteralStart, "").trimEnd(); - useLines.push({ - type: "input", - value: value - }); - } else if (line.startsWith("// ")) { - saveBuffer(); - const value = "💬 " + line.replace("// ", "").trimEnd(); - useLines.push({ - value: value, - class: "termynal-comment", - delay: 0 - }); - } else if (line.startsWith(customPromptLiteralStart)) { - saveBuffer(); - const promptStart = line.indexOf(promptLiteralStart); - if (promptStart === -1) { - console.error("Custom prompt found but no end delimiter", line) - } - const prompt = line.slice(0, promptStart).replace(customPromptLiteralStart, "") - let value = line.slice(promptStart + promptLiteralStart.length); - useLines.push({ - type: "input", - value: value, - prompt: prompt - }); - } else { - buffer.push(line); - } - } - saveBuffer(); - const div = document.createElement("div"); - node.replaceWith(div); - const termynal = new Termynal(div, { - lineData: useLines, - noInit: true, - lineDelay: 500 - }); - termynals.push(termynal); - }); - } - - function loadVisibleTermynals() { - termynals = termynals.filter(termynal => { - if (termynal.container.getBoundingClientRect().top - innerHeight <= 0) { - termynal.init(); - return false; - } - return true; - }); - } - window.addEventListener("scroll", loadVisibleTermynals); - createTermynals(); - loadVisibleTermynals(); -} - -async function main() { - setupTermynal(); -} - -main() diff --git a/docs/models/running-a-model/running-access-esm.md b/docs/models/running-a-model/running-access-esm.md index 8786a06e5..907a60383 100644 --- a/docs/models/running-a-model/running-access-esm.md +++ b/docs/models/running-a-model/running-access-esm.md @@ -2,7 +2,7 @@ hide: - toc --- -#
        Run ACCESS-ESM
        +# Run ACCESS-ESM

        On this page

          @@ -25,23 +25,23 @@ hide:
        -##
        Requirements
        +## Requirements
        Before running ACCESS-ESM, you need to make sure to possess the right tools and to have an account with specific institutions.
        -###
        General requirements
        +### General requirements
        -For the general requirements needed to run all ACCESS models, please refer to the Getting Started (TO DO check link) page. +For the general requirements needed to run all ACCESS models, please refer to the Getting Started (TO DO check link) page.
        -###
        Model-specific requirements
        +### Model-specific requirements
        • Payu
          - To get payu on Gadi, run: + To get Payu on Gadi, run:
          module use /g/data/hh5/public/modules
                       module load conda/analysis3
                   
          @@ -56,7 +56,7 @@ For the general requirements needed to run all ACCESS models, please refer to th
        ---------------------------------------------------------------------------------------- -##
        Get ACCESS-ESM configuration
        +## Get ACCESS-ESM configuration
        A suitable ACCESS-ESM pre-industrial configuration is avaible on the coecms GitHub.
        @@ -78,16 +78,16 @@ In order to get it, on Gadi, create a directory where to keep the model configur
        ---------------------------------------------------------------------------------------- -##
        Edit ACCESS-ESM configuration
        +## Edit ACCESS-ESM configuration
        In order to modify an ACCESS-ESM configuration, it is worth understanding a bit more how its job scheduler Payu works.
        -###
        Payu
        +### Payu
        Payu is a workflow management tool for running numerical models in supercomputing environments.
        -The general layout of a payu-supported model run consists of two main directories: +The general layout of a Payu-supported model run consists of two main directories:
        • The laboratory is the directory where all parts of the model are kept. For ACCESS-ESM, it is typically /scratch/$PROJECT/$USER/access-esm. @@ -118,7 +118,7 @@ This will create the laboratory directory, along with 4 subdirectories:
        -###
        Edit the Master Configuration file
        +### Edit the Master Configuration file
        The config.yaml file, located in the control directory, is the Master Configuration file.
        @@ -133,8 +133,8 @@ This file controls the general model configuration and if we open it in a text e These are settings for the PBS scheduler. Edit lines in this section to change any of the PBS resources.
        - For example, to run ACCESS-ESM under a specific project, add the following line to this section: -
        project: <PROJECT>
        + For example, to run ACCESS-ESM under the tm70 project (TO DO add NCI Project link), add the following line to this section: +
        project: tm70
      • Link to the laboratory directory @@ -142,12 +142,12 @@ This file controls the general model configuration and if we open it in a text e
        # note: if laboratory is relative path, it is relative to /scratch/$PROJECT/$USER
                     laboratory: access-esm
                 
        - This will set the laboratory directory. Relative paths are relative to /scratch/$PROJECT/$USER. Absolute paths can be specified as well. + This will set the laboratory directory. Relative paths are relative to /scratch/$PROJECT/$USER. Absolute paths can be specified as well.
      • Model
        model: access
        - The main model. This tells payu which driver to use (access stands for access-esm). + The main model. This tells Payu which driver to use (access stands for ACCESS-ESM).
      • Submodels @@ -222,14 +222,14 @@ This file controls the general model configuration and if we open it in a text e
        runspersub: 5
        ACCESS-ESM configurations are often run in multiple steps (or cycles), with Payu running runspersub internal runs for every PBS submission, and resubmitting the job until the total run length is met.
        - Note: If we increase runspersub, we might need to increate the walltime in the PBS resources. + Note: If we increase runspersub, we might need to increase the walltime in the PBS resources.
      -To know more about other configuration settings for the config.yaml file, please check Payu configuration settings documentation. +To know more about other configuration settings for the config.yaml file, please check how to configure your experiment with Payu. ---------------------------------------------------------------------------------------- -##
      Run ACCESS-ESM configuration
      +## Run ACCESS-ESM configuration
      ACCESS-ESM suites run on Gadi through a PBS job submission managed by Payu.
      @@ -239,12 +239,12 @@ Cylc (pronounced ‘silk’), is a workflow manager that automatically executes
      ---------------------------------------------------------------------------------------- -##
      Monitoring runs
      +## Monitoring runs
      ---------------------------------------------------------------------------------------- -##
      Model outputs
      +## Model outputs
      From b9a008b6f59e160012669fdcfe543eb97b73a8e0 Mon Sep 17 00:00:00 2001 From: Heidi Nettelbeck Date: Tue, 4 Jul 2023 11:55:32 +1000 Subject: [PATCH 04/40] edited bgc_land.md --- docs/models/model_components/bgc_land.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/models/model_components/bgc_land.md b/docs/models/model_components/bgc_land.md index 3b0b96130..c82c90a7c 100644 --- a/docs/models/model_components/bgc_land.md +++ b/docs/models/model_components/bgc_land.md @@ -9,12 +9,12 @@ ##
      [CASA-CNP][casa-web] {{ supported }}
      -CASA (Carnegie-Ames-Stanford Approach)-CNP (Carbon-Nitrogen-Phosphorous) is the land biogeochemistry model developed in CABLE. - -CASA-CNP models the dynamics of carbon pools and nitrogen and phosphorous limitations. It is directly coupled with the CABLE land surface model. +[CASA-CNP][casa-web], the Carnegie-Ames-Stanford Approach with Carbon-Nitrogen-Phosphorus, is the biogeochemical module implemented in the ACCESS land surface model [CABLE][cable-wiki]. It models the dynamics of carbon pools and the dependance of carbon uptake due to nitrogen and phosphorous limitations. + ### How is CASA-CNP used? -CASA-CNP is switched on for carbon-cycle to use in the ACCESS-ESM1.5 model. +In the ACCESS-ESM1.5 model, CASA-CNP is enabled within CABLE for simulation of the carbon-cycle. -[casa-web]: https://carbonwaterobservatory.csiro.au/casa.html \ No newline at end of file +[casa-web]: https://carbonwaterobservatory.csiro.au/casa.html +[cable-wiki]: https://trac.nci.org.au/trac/cable/wiki \ No newline at end of file From b584934c7927a685e0fb66de22ef1c5adf8718a9 Mon Sep 17 00:00:00 2001 From: Jasmeen Kaur Date: Wed, 5 Jul 2023 14:41:08 +1000 Subject: [PATCH 05/40] :lipstick: (#310): Changed the dark mode to be the first one --- mkdocs.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/mkdocs.yml b/mkdocs.yml index ed8bcc7b4..91d6a34cc 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -15,14 +15,14 @@ theme: name: material custom_dir: overrides palette: - - scheme: custom-light - toggle: - icon: material/theme-light-dark - name: Switch to dark mode - scheme: custom-dark toggle: icon: material/theme-light-dark name: Switch to light mode + - scheme: custom-light + toggle: + icon: material/theme-light-dark + name: Switch to dark mode features: - navigation.top From 0f2eb18eab13c9fff21e1997057f4983851f9bfa Mon Sep 17 00:00:00 2001 From: Heidi Nettelbeck Date: Wed, 5 Jul 2023 14:53:50 +1000 Subject: [PATCH 06/40] edited coupler.md --- docs/models/model_components/coupler.md | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/docs/models/model_components/coupler.md b/docs/models/model_components/coupler.md index fa0ce2f9a..f96cc7c7b 100644 --- a/docs/models/model_components/coupler.md +++ b/docs/models/model_components/coupler.md @@ -4,20 +4,21 @@ -A coupler is a software used to perform simulations with different model components at the same time. The coupler enables the different model components to exchange information during the simulation. +A coupler is a software that allows synchronised exchanges of coupling information between numerical codes representing different components of the climate system. ##
      [OASIS3-MCT][OASIS3-MCT] {{ supported }}
      -OASIS3-MCT consists of the OASIS coupler interfaced with the Model Coupling Toolkit (MCT) from the Argonne National Laboratory. OASIS3-MCT is the coupler used for: - +[OASIS3-MCT][OASIS3-MCT] is the version of the Ocean Atmosphere Sea Ice Soil (OASIS) coupler interfaced with the Model Coupling Toolkit (MCT) from the Argonne National Laboratory. OASIS3-MCT is the coupler used in the configurations: - ACCESS-ESM1.5 -- ACCESS-CM2 +- ACCESS-CM2 - ACCESS-OM2 -- ACCESS-S1 +- ACCESS-S + +##
      [NUOPC Interoperability Layer][NUOPC-int-layer] {{ recommended }}
      -##
      [NUOPC interoperability layer][NUOPC] {{ recommended }}
      +[NUOPC][NUOPC-int-layer] (National Unified Operational Prediction Capability) Interoperability Layer defines conventions and a set of generic components for building coupled models using the Earth System Modeling Framework (ESMF). -The NUOPC interoperability layer is distributed via the Earth System Modelling Framework (ESMF). It is a coupler developed by the National Unified Operational Prediction Capability (NUOPC), a consortium of Navy (USA), NOAA and Air Force (USA) modelers. +ACCESS-OM3, a configuration currently under development, uses NUOPC to couple its MOM6 and CICE6 model components as there are no respective OASIS coupling interfaces for these components. [OASIS3-MCT]: https://oasis.cerfacs.fr/en/ -[NUOPC]: https://earthsystemmodeling.org/nuopc/ \ No newline at end of file +[NUOPC-int-layer]: https://earthsystemmodeling.org/nuopc/ \ No newline at end of file From e601ec5f437c6c24772312ad1b9abda3ecaa102b Mon Sep 17 00:00:00 2001 From: Jasmeen Kaur Date: Wed, 5 Jul 2023 15:11:04 +1000 Subject: [PATCH 07/40] :lipstick: (#310): Adjusted the contrast of search text --- docs/css/access-nri.css | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/css/access-nri.css b/docs/css/access-nri.css index 03ed67827..6916dc6fd 100644 --- a/docs/css/access-nri.css +++ b/docs/css/access-nri.css @@ -11,7 +11,7 @@ --nri-dark-blue: #115D97; --nri-blue: #06AEEF; --nri-light-blue: #8ED7F8; - --default-fg-color: 220, 220, 220; /* Color for main text in body, navigation, table of content*/ + --default-fg-color: 255, 255, 255; /* Color for main text in body, navigation, table of content*/ --md-default-fg-color: rgb(var(--default-fg-color)); /* Main text in body, navigation, table of content*/ --md-default-fg-color--light: rgba(var(--default-fg-color),.65); /* Inactive tabs */ --md-default-fg-color--lighter: rgba(var(--default-fg-color),.3); /* pencil for editing page, passed toc items text */ @@ -26,7 +26,7 @@ --md-primary-fg-color--dark: var(--nri-dark-blue); /* top tab background */ --primary-bg-color: 237, 237, 237; --md-primary-bg-color: rgb(var(--primary-bg-color)); /* top banner text */ - --md-primary-bg-color--light: rgba(var(--primary-bg-color),0.3); /* search bar 'Search' text */ + --md-primary-bg-color--light: rgba(var(--primary-bg-color),0.5); /* search bar 'Search' text */ --md-accent-fg-color: var(--nri-orange); /* link text hover */ --md-accent-fg-color--transparent: #FAA61916; /* navigation bar little arrows hover */ --md-accent-bg-color: var(--nri-dark-blue); /* back to top button text hover */ From 4f715dc1d4da07cc933842e53f3ec70ac6a6abb1 Mon Sep 17 00:00:00 2001 From: Jasmeen Kaur Date: Wed, 5 Jul 2023 15:38:05 +1000 Subject: [PATCH 08/40] :lipstick: (#394): Decreased the border width sizes from 2px to 1px --- docs/css/access-nri.css | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/css/access-nri.css b/docs/css/access-nri.css index 6916dc6fd..d95e1ef54 100644 --- a/docs/css/access-nri.css +++ b/docs/css/access-nri.css @@ -193,7 +193,7 @@ h1 { .md-nav:not(.md-nav--primary) { border-left: 1px solid; - border-color: var(--navigation-borders); + border-color: rgba(var(--navigation-borders),.05) } /* Make passed items lighter */ @@ -381,7 +381,7 @@ h1 { display: flex; justify-content: center; align-items: center; - border: 2px solid var(--navigation-borders); + border: 1px solid var(--navigation-borders); border-radius: 15px; box-shadow: 6px 6px 10px var(--card-shadows); } @@ -500,7 +500,7 @@ a.component-card { /* With borders */ .with-border { border-radius: 7px; - border: 2px solid var(--navigation-borders); + border: 1px solid var(--navigation-borders); box-sizing: border-box; } From 0ca3bb0921522a28d239ba2a7715f04cf5037d6e Mon Sep 17 00:00:00 2001 From: Jasmeen Kaur Date: Wed, 5 Jul 2023 16:00:13 +1000 Subject: [PATCH 09/40] :lipstick: (#394): Trying to change the border color of navigation --- docs/css/access-nri.css | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/docs/css/access-nri.css b/docs/css/access-nri.css index d95e1ef54..304b066a8 100644 --- a/docs/css/access-nri.css +++ b/docs/css/access-nri.css @@ -192,8 +192,7 @@ h1 { } .md-nav:not(.md-nav--primary) { - border-left: 1px solid; - border-color: rgba(var(--navigation-borders),.05) + border-left: 1px solid var(--navigation-borders); } /* Make passed items lighter */ From 2c32abc70b0cf653194866b2c42efaf921c7280d Mon Sep 17 00:00:00 2001 From: atteggiani Date: Wed, 5 Jul 2023 19:16:57 +1000 Subject: [PATCH 10/40] Added how to run --- docs/css/access-nri.css | 3 +- .../running-a-model/running-access-esm.md | 136 ++++++++++++++++-- 2 files changed, 126 insertions(+), 13 deletions(-) diff --git a/docs/css/access-nri.css b/docs/css/access-nri.css index 273431c13..cc72f113f 100644 --- a/docs/css/access-nri.css +++ b/docs/css/access-nri.css @@ -412,7 +412,7 @@ ACCESS gold */ text-align: justify; } -/* Show different markers for different hieratchy of points (up to 3d hierarchy) */ +/* Show different markers for different hierarchy of points (up to 3d hierarchy) */ ul:not([class^='md-']) li { list-style-type: disc; } @@ -435,7 +435,6 @@ pre:has(code) { } pre>code { - display: block !important; white-space: pre-line !important; padding: 0.5em 0.8em !important; word-break: break-all !important; diff --git a/docs/models/running-a-model/running-access-esm.md b/docs/models/running-a-model/running-access-esm.md index 907a60383..556714fba 100644 --- a/docs/models/running-a-model/running-access-esm.md +++ b/docs/models/running-a-model/running-access-esm.md @@ -19,8 +19,15 @@ hide:
    • Edit the Master Configuration file
-
  • Run ACCESS-ESM configuration
  • -
  • Monitoring runs
  • +
  • Run ACCESS-ESM configuration +
      +
    1. Payu setup (optional)
    2. +
    3. Run configuration
    4. +
    5. Run configuration for multiple years
    6. +
    7. Understand runtime, runspersub, and -n parameters
    8. +
    +
  • +
  • Monitor runs
  • Model outputs
  • @@ -179,9 +186,9 @@ This file controls the general model configuration and if we open it in a text e     input:       - /g/data/access/payu/access-esm/input/pre-industrial/coupler - access (i.e. ACCESS-ESM) is a coupled model, which means it has multiple submodels (i.e. model components). + ACCESS-ESM is a coupled model, which means it has multiple submodels (i.e. model components).
    - In this section, some of the parameters of the configurations of all ACCESS-ESM's submodels are specified. The full configuration of a specific submodel can be found in the subdirectory of the laboratory having the name of the submodel (e.g. the configuration for the atmosphere submodel, i.e. the UM, will be in the directory ) + In this section, some of the parameters of the configurations of all ACCESS-ESM's submodels are specified. The full configuration of a specific submodel can be found in the subdirectory of the laboratory having the name of the submodel (e.g. in our case the configuration for the atmosphere submodel, i.e. the UM, will be in the directory ~/access-esm/esm-pre-industrial/atmosphere).
  • collate @@ -214,13 +221,13 @@ This file controls the general model configuration and if we open it in a text e This section specifies the start date and internal run length.
    - Note: The internal run length (controlled by runtime) can be different from the total run length. Also, the runtime value can be lowered, but should not be increased to a total of more than 1 year, to avoid errors. If you want to know more about the difference between internal run and total run lenghts, or if you want to run the model for more than 1 year, check Run ACCESS-ESM configuration. + Note: The internal run length (controlled by runtime) can be different from the total run length. Also, the runtime value can be lowered, but should not be increased to a total of more than 1 year, to avoid errors. If you want to know more about the difference between internal run and total run lenghts, or if you want to run the model for more than 1 year, check Run configuration for multiple years.
  • Number of runs per PBS submission
    runspersub: 5
    - ACCESS-ESM configurations are often run in multiple steps (or cycles), with Payu running runspersub internal runs for every PBS submission, and resubmitting the job until the total run length is met. + ACCESS-ESM configurations are often run in multiple steps (or cycles), with Payu running a maximum of runspersub internal runs for every PBS job submission.
    Note: If we increase runspersub, we might need to increase the walltime in the PBS resources.
  • @@ -230,17 +237,124 @@ To know more about other configuration settings for the config.yaml ---------------------------------------------------------------------------------------- ## Run ACCESS-ESM configuration -
    +After editing the configuration, we are ready to run ACCESS-ESM. +
    ACCESS-ESM suites run on Gadi through a PBS job submission managed by Payu. + +### Payu setup (optional) +
    +As a first step, from the control directory, is good practice to run: +
    payu setup
    +This will prepare the model run, based on the experiment configuration. + + payu setup + laboratory path: /scratch/$PROJECT/$USER/access-esm + binary path: /scratch/$PROJECT/$USER/access-esm/bin + input path: /scratch/$PROJECT/$USER/access-esm/input + work path: /scratch/$PROJECT/$USER/access-esm/work + archive path: /scratch/$PROJECT/$USER/access-esm/archive + Loading input manifest: manifests/input.yaml + Loading restart manifest: manifests/restart.yaml + Loading exe manifest: manifests/exe.yaml + Setting up atmosphere + Setting up ocean + Setting up ice + Setting up coupler + Checking exe and input manifests + Updating full hashes for 3 files in manifests/exe.yaml + Creating restart manifest + Updating full hashes for 30 files in manifests/restart.yaml + Writing manifests/restart.yaml + Writing manifests/exe.yaml + +Note: You can skip this step as it is included also in the run command. However, runnning it explicitly helps to check for errors. +
    + +### Run configuration +
    +To run ACCESS-ESM configuration for one internal run length (controlled by runtime in the config.yaml file), run: +
    payu run
    +This will submit a single job to the queue with a total run length of runtime. It there is no previous run, it will start from the start date indicated in the config.yaml file, otherwise it will perform a warm restart from a precedently saved restart file. + + payu run + Loading input manifest: manifests/input.yaml + Loading restart manifest: manifests/restart.yaml + Loading exe manifest: manifests/exe.yaml + payu: Found modules in /opt/Modules/v4.3.0 + qsub -q normal -P <project> -l walltime=11400 -l ncpus=384 -l mem=1536GB -N pre-industrial -l wd -j n -v PAYU_PATH=/g/data/hh5/public/apps/miniconda3/envs/analysis3-23.01/bin,MODULESHOME=/opt/Modules/v4.3.0,MODULES_CMD=/opt/Modules/v4.3.0/libexec/modulecmd.tcl,MODULEPATH=/g/data3/hh5/public/modules:/etc/scl/modulefiles:/opt/Modules/modulefiles:/opt/Modules/v4.3.0/modulefiles:/apps/Modules/modulefiles -W umask=027 -l storage=gdata/access+gdata/hh5 -- /g/data/hh5/public/apps/miniconda3/envs/analysis3-23.01/bin/python3.9 /g/data/hh5/public/apps/miniconda3/envs/analysis3-23.01/bin/payu-run + <job-ID>.gadi-pbs + +
    + +### Run configuration for multiple years +
    +If you want to run ACCESS-ESM configuration for multiple internal run lengths (controlled by runtime in the config.yaml file), you can use the option -n: +
    payu run -n <number-of-runs>
    +This will submit a job to the queue (or multiple jobs, depending on the runspersub value specified in the config.yaml file), with a total run length of runtime * number-of-runs. +
    + +### Understand runtime, runspersub, and -n parameters +
    +With the correct use of runtime, runspersub, and -n parameters, we can have full control of our run.
    -When the suite gets run, the suite configuration files are copied on Gadi under /scratch/<$PROJECT>/$USER/cylc-run/, and a symbolic link to this folder is also created in the $USER's home directory under ~/cylc-run/. -An ACCESS-CM2 suite is constituted by several tasks (such as checking out code repositories, compiling and building the different model components, running the model, etc.). The workflow of these tasks is controlled by Cylc. -Cylc (pronounced ‘silk’), is a workflow manager that automatically executes tasks according to the model main cycle script suite.rc. Cylc deals with how the job will be run and manages the time steps of each sub-model, as well as monitoring all the tasks and reporting any error that might occur. +
      +
    • + runtime defines the internal run length. +
    • +
    • + runspersub defines the maximum number of internal runs for every PBS job submission. +
    • +
    • + -n sets the number of internal runs to be performed. +
    • +
    +Let's have some practical examples: +
      +
    • + Run 20 years of simulation, with resubmission every 5 years +
      + To have a total run length of 20 years, with a resubmition cycle of 5 years, we can leave runtime to the default value of 1 year, set runspersub to 5, and run the configuration using -n 20: +
      payu run -n 20
      + This will submit subsequent jobs for the following years: 1 to 5, 6 to 10, 11 to 15, and 16 to 20. With a total of 4 PBS jobs. +
    • +
    • + Run 7 years of simulation, with resubmission every 3 years +
      + To have a total run length of 7 years, with a resubmition cycle of 3 years, we can leave runtime to the default value of 1 year, set runspersub to 3, and run the configuration using -n 7: +
      payu run -n 7
      + This will submit subsequent jobs for the following years: 1 to 3, 4 to 6, and 7. With a total of 3 PBS jobs. +
    • +
    • + Run 3 months and 10 days of simulation, in one single submission +
      + To have a total run length of 3 months and 10 days, all in a single submission, we have to set runtime to: +
      years: 0
      +            months: 3
      +            days: 10
      +        
      + set runspersub to 1 (or any value > 1), and run the configuration wihtout -n (or with -n equals 1): +
      payu run
      +
    • +
    • + Run 1 year and 4 months of simulation, with resubmission every 4 months +
      + To have a total run length of 1 year and 4 months (16 months), we will have to split it into multiple internal runs. For example, we can have 4 internal runs of 4 months each. Therefore, we will have to set runtime to: +
      years: 0
      +            months: 4
      +            days: 0
      +        
      + Since the internal run length is set to 4 months, to resubmit our jobs every 4 months (i.e. every internal run), we have to set runspersub to 1. Finally, we will perform 4 internal runs by running the configuration with -n 4: +
      payu run -n 4
      +
    • +
    ---------------------------------------------------------------------------------------- -## Monitoring runs +## Monitor runs
    +Currently, there is no specific tool to monitor ACCESS-ESM runs. +
    +One way to check
    ---------------------------------------------------------------------------------------- From a0720fd6802ca927b832bd05ff54b7b5b6abf8aa Mon Sep 17 00:00:00 2001 From: Heidi Nettelbeck Date: Thu, 6 Jul 2023 12:39:25 +1000 Subject: [PATCH 11/40] edited content in access-om.md --- docs/models/configurations/access-om.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/models/configurations/access-om.md b/docs/models/configurations/access-om.md index 0f4f29ea7..42ab351ae 100644 --- a/docs/models/configurations/access-om.md +++ b/docs/models/configurations/access-om.md @@ -3,16 +3,16 @@ -ACCESS-OM stands for ACCESS **O**cean **M**odel. There is more than just an ocean model, but it indicates that this is not a fully-coupled model, i.e. not coupled with a model atmosphere, the atmospheric fields that drive the model are provided by a data product, usually derived from reanalysis. +The ACCESS **O**cean **M**odel, ACCESS-OM, is a global coupled ocean and sea-ice configuration. It couples the ocean and sea ice components via a coupler. The atmospheric fields that drive the model are provided by a data product, usually derived from reanalysis. -ACCESS-NRI will release an ACCESS-OM model configuration. The first release of ACCESS-OM will be derived from the COSIMA ACCESS-OM2 suite and will include [ocean] and [sea ice] components. +ACCESS-NRI will release supported ACCESS-OM configurations. The first release is derived from the COSIMA [ACCESS-OM2][COSIMA-models] suite and will include [ocean] and [sea ice] components. ##
    [ACCESS-OM2][COSIMA-models] {{ recommended }}
    [**Citation** [@Kiss2020-gmd]][ACCESS-OM2-cite] | [**Documentation**][ACCESS-OM2-docs] -ACCESS-OM2 [@Kiss2020-gmd] is a suite of coupled ocean-sea ice models developed by the [Consortium for Ocean-Sea Ice Modelling in Australia (COSIMA)][COSIMA]. All models use the [MOM5] ocean model coupled to the [CICE5] sea ice model via OASIS3-MCT. +ACCESS-OM2 [@Kiss2020-gmd] is a suite of coupled ocean-sea ice models developed by the Consortium for Ocean-Sea Ice Modelling in Australia ([COSIMA][COSIMA]). All models use the [MOM5] ocean model coupled to the [CICE5] sea ice model via an OASIS3-MCT coupler. The models in the ACCESS-OM2 suite differ by their grid spatial resolution: From a5063df7ff43952aa893d82079cbaa53b73a1cfa Mon Sep 17 00:00:00 2001 From: Heidi Nettelbeck Date: Thu, 6 Jul 2023 13:04:07 +1000 Subject: [PATCH 12/40] edited content in access-om.md --- docs/models/configurations/access-om.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/models/configurations/access-om.md b/docs/models/configurations/access-om.md index 42ab351ae..61983e918 100644 --- a/docs/models/configurations/access-om.md +++ b/docs/models/configurations/access-om.md @@ -7,6 +7,7 @@ The ACCESS **O**cean **M**odel, ACCESS-OM, is a global coupled ocean and sea-ice ACCESS-NRI will release supported ACCESS-OM configurations. The first release is derived from the COSIMA [ACCESS-OM2][COSIMA-models] suite and will include [ocean] and [sea ice] components. + ##
    [ACCESS-OM2][COSIMA-models] {{ recommended }}
    [**Citation** [@Kiss2020-gmd]][ACCESS-OM2-cite] | From 7cdcc943ee8352e1a11e90444c30c132fa73b692 Mon Sep 17 00:00:00 2001 From: Heidi Nettelbeck Date: Thu, 6 Jul 2023 13:08:59 +1000 Subject: [PATCH 13/40] edited content in access-om.md --- docs/models/configurations/access-om.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/models/configurations/access-om.md b/docs/models/configurations/access-om.md index 61983e918..b80709a66 100644 --- a/docs/models/configurations/access-om.md +++ b/docs/models/configurations/access-om.md @@ -5,7 +5,7 @@ The ACCESS **O**cean **M**odel, ACCESS-OM, is a global coupled ocean and sea-ice configuration. It couples the ocean and sea ice components via a coupler. The atmospheric fields that drive the model are provided by a data product, usually derived from reanalysis. -ACCESS-NRI will release supported ACCESS-OM configurations. The first release is derived from the COSIMA [ACCESS-OM2][COSIMA-models] suite and will include [ocean] and [sea ice] components. +ACCESS-NRI will release supported ACCESS-OM configurations. The first release is derived from the COSIMA [ACCESS-OM2][COSIMA-models] suite and will include [ocean] and [sea ice] components. ##
    [ACCESS-OM2][COSIMA-models] {{ recommended }}
    From bf18ae15fa15c03414387e7483e33a7eee551c28 Mon Sep 17 00:00:00 2001 From: Heidi Nettelbeck Date: Thu, 6 Jul 2023 13:15:49 +1000 Subject: [PATCH 14/40] edited content in access-om.md --- docs/models/configurations/access-om.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/models/configurations/access-om.md b/docs/models/configurations/access-om.md index b80709a66..d86881691 100644 --- a/docs/models/configurations/access-om.md +++ b/docs/models/configurations/access-om.md @@ -3,7 +3,7 @@ -The ACCESS **O**cean **M**odel, ACCESS-OM, is a global coupled ocean and sea-ice configuration. It couples the ocean and sea ice components via a coupler. The atmospheric fields that drive the model are provided by a data product, usually derived from reanalysis. +The ACCESS **O**cean **M**odel, ACCESS-OM, is a global coupled ocean and sea ice configuration. It couples the ocean and sea ice components via a coupler. The atmospheric fields that drive the model are provided by a data product, usually derived from reanalysis. ACCESS-NRI will release supported ACCESS-OM configurations. The first release is derived from the COSIMA [ACCESS-OM2][COSIMA-models] suite and will include [ocean] and [sea ice] components. From 9a4350d1916fd47930136c5df99e14448533fb1b Mon Sep 17 00:00:00 2001 From: Heidi Nettelbeck Date: Thu, 6 Jul 2023 13:19:14 +1000 Subject: [PATCH 15/40] edited access-om.md --- docs/models/configurations/access-om.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/models/configurations/access-om.md b/docs/models/configurations/access-om.md index d86881691..9fb1c4d33 100644 --- a/docs/models/configurations/access-om.md +++ b/docs/models/configurations/access-om.md @@ -5,7 +5,7 @@ The ACCESS **O**cean **M**odel, ACCESS-OM, is a global coupled ocean and sea ice configuration. It couples the ocean and sea ice components via a coupler. The atmospheric fields that drive the model are provided by a data product, usually derived from reanalysis. -ACCESS-NRI will release supported ACCESS-OM configurations. The first release is derived from the COSIMA [ACCESS-OM2][COSIMA-models] suite and will include [ocean] and [sea ice] components. +ACCESS-NRI will release supported ACCESS-OM configurations. The first release will be derived from the COSIMA [ACCESS-OM2][COSIMA-models] suite and will include [ocean] and [sea ice] components. ##
    [ACCESS-OM2][COSIMA-models] {{ recommended }}
    From 2bb42dd6964eaacbe2a733deec5bb985942fb254 Mon Sep 17 00:00:00 2001 From: atteggiani Date: Fri, 7 Jul 2023 11:38:33 +1000 Subject: [PATCH 16/40] Ripristinated toc and hid custom summary; Made borders 1px and same color as top tab --- docs/css/access-nri.css | 50 ++++++-- docs/css/termynal.css | 114 ------------------ .../running-a-model/running-access-esm.md | 39 ++++-- mkdocs.yml | 7 +- overrides/partials/toc.html | 3 +- 5 files changed, 78 insertions(+), 135 deletions(-) delete mode 100644 docs/css/termynal.css diff --git a/docs/css/access-nri.css b/docs/css/access-nri.css index 6afa60c4d..ae3cfd451 100644 --- a/docs/css/access-nri.css +++ b/docs/css/access-nri.css @@ -55,6 +55,7 @@ --md-typeset-kbd-accent-color: rgb(126, 126, 126, .16); /* keyboard key inner border ( tag) */ --md-typeset-kbd-border-color: rgb(30, 30, 30); /* text as keyboard outer border ( tag) */ --navigation-borders: var(--md-default-fg-color--lighter); /* Left border on the toc and navigation, border of cards */ + --navigation-borders: var(--md-primary-fg-color--dark); /* Left border on the toc and navigation, border of cards */ --md-typeset-table-color: var(--navigation-borders); /* table borders ( tag) */ --md-admonition-fg-color: var(--md-typeset-color); /* Main text warnings */ --md-admonition-bg-color: var(--md-default-bg-color); /* Background warnings */ @@ -70,7 +71,10 @@ --card-shadows: #00000075; /* Shadows on cards and other elements */ --card-shadows-hover: #00000090; /* Shadows hover on cards and other elements */ --img-background: #FFFFFF; /* Background for transparent images */ - --shadow-hover-background: rgba(29, 28, 28, 0.185) /* Shadow Background on hover */ + --shadow-hover-background: rgba(29, 28, 28, 0.185); /* Shadow Background on hover */ + --terminal-animation-directory: var(--nri-green); + --terminal-animation-buttons: var(--nri-orange); + --terminal-animation-buttons-hover: var(--nri-dark-blue); } [data-md-color-scheme="custom-light"] { @@ -100,7 +104,7 @@ --md-accent-bg-color: var(--nri-orange); /* back to top button text hover */ --md-accent-bg-color--light: #115D97B0; --md-code-fg-color: rgb(33, 36, 44); /* code element text */ - --md-code-bg-color: #c3c3c3; /* code element background */ + --md-code-bg-color: #dedede; /* code element background */ --md-code-hl-color: rgba(255,255,0,.5); --md-code-hl-number-color: #d52a2a; --md-code-hl-special-color: #db1457; @@ -122,7 +126,7 @@ --md-typeset-kbd-color: rgb(226, 226, 226); /* keyboard key background ( tag) */ --md-typeset-kbd-accent-color: rgb(255, 255, 255, .78); /* keyboard key inner border ( tag) */ --md-typeset-kbd-border-color: rgb(212, 212, 212); /* text as keyboard outer border ( tag) */ - --navigation-borders: var(--md-default-fg-color--lighter); /* Left border on the toc and navigation, border of cards */ + --navigation-borders: var(--md-primary-fg-color--dark); /* Left border on the toc and navigation, border of cards */ --md-typeset-table-color: var(--navigation-borders); /* table borders (
    tag) */ --md-admonition-fg-color: var(--md-typeset-color); /* Main text warnings */ --md-admonition-bg-color: var(--md-default-bg-color); /* Background warnings */ @@ -138,7 +142,10 @@ --card-shadows: #00000075; /* Shadows on cards and other elements */ --card-shadows-hover: #00000090; /* Shadows hover on cards and other elements */ --img-background: #FFFFFF; /* Background for transparent images */ - --shadow-hover-background: rgba(29, 28, 28, 0.185) /* Shadow Background on hover */ + --shadow-hover-background: rgba(29, 28, 28, 0.185); /* Shadow Background on hover */ + --terminal-animation-directory: var(--nri-blue); + --terminal-animation-buttons: var(--nri-dark-blue); + --terminal-animation-buttons-hover: var(--nri-orange); } @@ -385,7 +392,7 @@ h3 { display: flex; justify-content: center; align-items: center; - border: 2px solid var(--navigation-borders); + border: 1px solid var(--navigation-borders); border-radius: 15px; box-shadow: 6px 6px 10px var(--card-shadows); } @@ -560,6 +567,34 @@ pre>code { word-break: break-all !important; } +/* =============================================================== + Terminal animations +*/ +::part(terminal-container) { + background-color: var(--md-code-bg-color); + color: var(--md-code-fg-color); + font-family: var(--md-code-font-family); + font-weight: unset; +} + +::part(input-character) { + color: var(--terminal-animation-buttons); +} + +::part(directory) { + color: var(--terminal-animation-directory); +} + +::part(fast-button), ::part(restart-button) { + color: var(--terminal-animation-buttons); + font-weight: 700; +} + +::part(fast-button):hover, ::part(restart-button):hover { + color: var(--terminal-animation-buttons-hover); +} + + /* =============================================================== Miscellaneous */ @@ -592,7 +627,8 @@ pre>code { /* With borders */ .with-border { border-radius: 7px; - border: 2px solid var(--navigation-borders); + /* border: 2px solid var(--navigation-borders); */ + border: 1px solid var(--navigation-borders); box-sizing: border-box; } @@ -603,4 +639,4 @@ pre>code { .bold { font-weight: 600 !important; -} +} \ No newline at end of file diff --git a/docs/css/termynal.css b/docs/css/termynal.css deleted file mode 100644 index a11274415..000000000 --- a/docs/css/termynal.css +++ /dev/null @@ -1,114 +0,0 @@ -/** - * termynal.js - * - * @author Ines Montani - * @version 0.0.1 - * @license MIT - */ - - -:root { - --color-bg: #252a33; - --color-text: #eee; - --color-text-subtle: #a2a2a2; - --color-text-directory: var(--nri-green); /* Colour taken from ACCESS-NRI website */ - --color-text-symlink: var(--nri-blue); /* Colour taken from ACCESS-NRI website */ - --color-text-dollar-sign: var(--nri-orange); /* Colour taken from ACCESS-NRI website */ - --color-control-buttons: #115D97; -} - -.termynal { - /* width: 750px; */ - max-width: 100%; - background: var(--color-bg); - color: var(--color-text); - display: flex; - flex-direction: column; - justify-content: flex-start; - font-size: 13px; - font-family: 'Roboto Mono', 'Fira Mono', Consolas, Menlo, Monaco, 'Courier New', Courier, monospace; - font-weight: bold; - border-radius: 4px; - padding: 35px 25px 25px; - position: relative; - -webkit-box-sizing: border-box; - box-sizing: border-box; -} - -.termynal::before { - content: ''; - position: absolute; - top: 15px; - left: 15px; - display: inline-block; - width: 15px; - height: 15px; - border-radius: 50%; - /* A little hack to display the window buttons in one pseudo element. */ - background: #d9515d; - -webkit-box-shadow: 25px 0 0 #f4c025, 50px 0 0 #3ec930; - box-shadow: 25px 0 0 #f4c025, 50px 0 0 #3ec930; -} - -[data-ty] { - line-height: 2; - justify-self: center; -} - -[data-ty]::before { - /* Set up defaults and ensure empty lines are displayed. */ - content: ''; - display: inline-block; -} - -[data-ty][prompt]::before { - content: attr(prompt); - color: var(--color-text-subtle); -} - -[data-ty="input"][directory]::before { - content: attr(directory); - color: var(--color-text-directory); -} - -[cursor]::after { - content: attr(cursor); - font-family: monospace; - -webkit-animation: blink 1s infinite; - animation: blink 1s infinite; -} - -a[termynal-control-buttons] { - align-self: flex-end; - color: var(--color-control-buttons); -} - -.directory-text { - color: var(--color-text-directory); -} - -.symlink-text { - color: var(--color-text-symlink); -} - -.double-spaced { - word-spacing: 1em; -} - -[charBeforeInput] { - color: var(--color-text-dollar-sign); -} - -/* Cursor animation */ - -@-webkit-keyframes blink { - 50% { - opacity: 0; - } -} - -@keyframes blink { - 50% { - opacity: 0; - } -} diff --git a/docs/models/running-a-model/running-access-esm.md b/docs/models/running-a-model/running-access-esm.md index 556714fba..e7852225a 100644 --- a/docs/models/running-a-model/running-access-esm.md +++ b/docs/models/running-a-model/running-access-esm.md @@ -1,7 +1,4 @@ ---- -hide: - - toc ---- + ## Requirements
    @@ -354,7 +355,31 @@ Let's have some practical examples:
    Currently, there is no specific tool to monitor ACCESS-ESM runs.
    -One way to check +One way to check the status of our run is running: +
    qstat -u $USER
    +This will show the status of all your PBS jobs (if there is any PBS job submitted): + + qstat -u $USER + Job id                Name             User             Time Use S Queue + --------------------- ---------------- ---------------- -------- - ----- + <job-ID>.gadi-pbs     pre-industrial   <$USER>            <time> R normal-exec + <job-ID>.gadi-pbs     <other-job-name> <$USER>            <time> R normal-exec + <job-ID>.gadi-pbs     <other-job-name> <$USER>            <time> R normal-exec + +If you changed the jobname in the PBS resources of the Master Configuration file, that will be your job's Name instead of pre-industrial. +
    +S indicates the status of your run: +
      +
    • Q → Job waiting in the queue to start
    • +
    • R → Job running
    • +
    • E → Job ending
    • +
    +If no listed job has your jobname (or if there is no job submitted at all), your run might have successfully completed, or might have been terminated due to an error. +
    + +### Check the output and error log files +
    +
    ---------------------------------------------------------------------------------------- diff --git a/mkdocs.yml b/mkdocs.yml index 95ef384bb..59655644d 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -41,11 +41,6 @@ theme: - search.share - toc.follow # the sidebar is automatically scrolled to the active anchor - # - navigation.expand - # - navigation.path - # - toc.integrate - # - navigation.sections - logo: assets/ACCESS_icon_HIVE.png favicon: assets/ACCESS_icon_HIVE.png icon: @@ -81,6 +76,8 @@ markdown_extensions: - footnotes - tables - pymdownx.keys + - toc: + title: On this page # Navigation nav: diff --git a/overrides/partials/toc.html b/overrides/partials/toc.html index 524a211d0..45f92e04e 100644 --- a/overrides/partials/toc.html +++ b/overrides/partials/toc.html @@ -1,8 +1,7 @@ {#- This file was automatically generated - do not edit -#} - - {% set title = "On this page" %} + {% set title = lang.t("toc") %} {% if config.mdx_configs.toc and config.mdx_configs.toc.title %} {% set title = config.mdx_configs.toc.title %} {% endif %} From 31bff9d63d8e481afd0bc48096afefc7733c398a Mon Sep 17 00:00:00 2001 From: Jasmeen Kaur Date: Fri, 7 Jul 2023 12:51:49 +1000 Subject: [PATCH 17/40] :lipstick: (#394): Made the navigation border more lighter --- docs/css/access-nri.css | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/css/access-nri.css b/docs/css/access-nri.css index 304b066a8..2a1773635 100644 --- a/docs/css/access-nri.css +++ b/docs/css/access-nri.css @@ -55,6 +55,7 @@ --md-typeset-kbd-accent-color: rgb(126, 126, 126, .16); /* keyboard key inner border ( tag) */ --md-typeset-kbd-border-color: rgb(30, 30, 30); /* text as keyboard outer border ( tag) */ --navigation-borders: var(--md-default-fg-color--lighter); /* Left border on the toc and navigation, border of cards */ + --navigation-borders-light: var(--md-default-fg-color--lightest); /* Light color for left border of navigation and toc */ --md-typeset-table-color: var(--navigation-borders); /* table borders (
    tag) */ --md-admonition-fg-color: var(--md-typeset-color); /* Main text warnings */ --md-admonition-bg-color: var(--md-default-bg-color); /* Background warnings */ @@ -123,6 +124,7 @@ --md-typeset-kbd-accent-color: rgb(255, 255, 255, .78); /* keyboard key inner border ( tag) */ --md-typeset-kbd-border-color: rgb(212, 212, 212); /* text as keyboard outer border ( tag) */ --navigation-borders: var(--md-default-fg-color--lighter); /* Left border on the toc and navigation, border of cards */ + --navigation-borders-light: var(--md-default-fg-color--lightest); /* Light left border for navigation */ --md-typeset-table-color: var(--navigation-borders); /* table borders (
    tag) */ --md-admonition-fg-color: var(--md-typeset-color); /* Main text warnings */ --md-admonition-bg-color: var(--md-default-bg-color); /* Background warnings */ @@ -192,7 +194,7 @@ h1 { } .md-nav:not(.md-nav--primary) { - border-left: 1px solid var(--navigation-borders); + border-left: 1px solid var(--navigation-borders-light); } /* Make passed items lighter */ From 00f5b224850264ce6f93e2a4ef22e4c20dcfa231 Mon Sep 17 00:00:00 2001 From: Jasmeen Kaur Date: Fri, 7 Jul 2023 13:19:59 +1000 Subject: [PATCH 18/40] :lipstick: (#394): Added lighter navigation border variable --- docs/css/access-nri.css | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/docs/css/access-nri.css b/docs/css/access-nri.css index 2a1773635..1d9602ed0 100644 --- a/docs/css/access-nri.css +++ b/docs/css/access-nri.css @@ -54,8 +54,9 @@ --md-typeset-kbd-color: rgb(39, 39, 39); /* keyboard key background ( tag) */ --md-typeset-kbd-accent-color: rgb(126, 126, 126, .16); /* keyboard key inner border ( tag) */ --md-typeset-kbd-border-color: rgb(30, 30, 30); /* text as keyboard outer border ( tag) */ - --navigation-borders: var(--md-default-fg-color--lighter); /* Left border on the toc and navigation, border of cards */ - --navigation-borders-light: var(--md-default-fg-color--lightest); /* Light color for left border of navigation and toc */ + --navigation-borders: var(--md-default-fg-color--lighter); /* Border of cards */ + --navigation-borders-lighter: rgba(var(--default-fg-color),.2); /* Lighter border of cards */ + --navigation-borders-lightest: var(--md-default-fg-color--lightest); /* Lightest color for left border of navigation and toc */ --md-typeset-table-color: var(--navigation-borders); /* table borders (
    tag) */ --md-admonition-fg-color: var(--md-typeset-color); /* Main text warnings */ --md-admonition-bg-color: var(--md-default-bg-color); /* Background warnings */ @@ -124,7 +125,8 @@ --md-typeset-kbd-accent-color: rgb(255, 255, 255, .78); /* keyboard key inner border ( tag) */ --md-typeset-kbd-border-color: rgb(212, 212, 212); /* text as keyboard outer border ( tag) */ --navigation-borders: var(--md-default-fg-color--lighter); /* Left border on the toc and navigation, border of cards */ - --navigation-borders-light: var(--md-default-fg-color--lightest); /* Light left border for navigation */ + --navigation-borders-lighter: rgba(var(--default-fg-color),.2); /* Lighter border of cards */ + --navigation-borders-lightest: var(--md-default-fg-color--lightest); /* Lightest left border for navigation */ --md-typeset-table-color: var(--navigation-borders); /* table borders (
    tag) */ --md-admonition-fg-color: var(--md-typeset-color); /* Main text warnings */ --md-admonition-bg-color: var(--md-default-bg-color); /* Background warnings */ @@ -157,8 +159,7 @@ h1 { */ .introduction { font-size: 1.2em; - text-align: justify; - padding: 0.3em 0.5em; + padding: 1em; display: flex; align-items: center; } @@ -194,7 +195,7 @@ h1 { } .md-nav:not(.md-nav--primary) { - border-left: 1px solid var(--navigation-borders-light); + border-left: 1px solid var(--navigation-borders-lightest); } /* Make passed items lighter */ @@ -382,7 +383,7 @@ h1 { display: flex; justify-content: center; align-items: center; - border: 1px solid var(--navigation-borders); + border: 1px solid var(--navigation-borders-lighter); border-radius: 15px; box-shadow: 6px 6px 10px var(--card-shadows); } @@ -501,7 +502,7 @@ a.component-card { /* With borders */ .with-border { border-radius: 7px; - border: 1px solid var(--navigation-borders); + border: 1px solid var(--navigation-borders-lightest); box-sizing: border-box; } From 83e51734badecdfd97da62f53370a8229366bed7 Mon Sep 17 00:00:00 2001 From: atteggiani Date: Fri, 7 Jul 2023 17:07:40 +1000 Subject: [PATCH 19/40] Completed output + fixed with Aidan's comments --- docs/css/access-nri.css | 26 ++++-- .../access_to_gadi_at_nci.md | 2 +- .../getting_started/access_to_gadi_at_nci.md | 0 .../getting_started/index.md | 0 .../{running-a-model => run-a-model}/index.md | 0 .../run-access-am.md} | 0 .../run-access-cm.md} | 0 .../run-access-esm.md} | 79 +++++++++++-------- .../run-access-om.md} | 0 .../running-a-model/running-access-s.md | 0 mkdocs.yml | 37 +++------ 11 files changed, 76 insertions(+), 68 deletions(-) rename docs/models/{running-a-model => run-a-model}/getting_started/access_to_gadi_at_nci.md (100%) rename docs/models/{running-a-model => run-a-model}/getting_started/index.md (100%) rename docs/models/{running-a-model => run-a-model}/index.md (100%) rename docs/models/{running-a-model/running-access-am.md => run-a-model/run-access-am.md} (100%) rename docs/models/{running-a-model/running-access-cm.md => run-a-model/run-access-cm.md} (100%) rename docs/models/{running-a-model/running-access-esm.md => run-a-model/run-access-esm.md} (76%) rename docs/models/{running-a-model/running-access-om.md => run-a-model/run-access-om.md} (100%) delete mode 100644 docs/models/running-a-model/running-access-s.md diff --git a/docs/css/access-nri.css b/docs/css/access-nri.css index ae3cfd451..1d219b6bf 100644 --- a/docs/css/access-nri.css +++ b/docs/css/access-nri.css @@ -54,9 +54,9 @@ --md-typeset-kbd-color: rgb(39, 39, 39); /* keyboard key background ( tag) */ --md-typeset-kbd-accent-color: rgb(126, 126, 126, .16); /* keyboard key inner border ( tag) */ --md-typeset-kbd-border-color: rgb(30, 30, 30); /* text as keyboard outer border ( tag) */ - --navigation-borders: var(--md-default-fg-color--lighter); /* Left border on the toc and navigation, border of cards */ - --navigation-borders: var(--md-primary-fg-color--dark); /* Left border on the toc and navigation, border of cards */ - --md-typeset-table-color: var(--navigation-borders); /* table borders (
    tag) */ + --navigation-borders: #115D9750; /* Left border on the toc and navigation */ + --card-borders: var(--md-primary-fg-color--dark); /* Borders of cards */ + --md-typeset-table-color: var(--card-borders); /* table borders (
    tag) */ --md-admonition-fg-color: var(--md-typeset-color); /* Main text warnings */ --md-admonition-bg-color: var(--md-default-bg-color); /* Background warnings */ --md-footer-fg-color: var(--md-primary-bg-color); /* footer text (not much used) */ @@ -75,6 +75,7 @@ --terminal-animation-directory: var(--nri-green); --terminal-animation-buttons: var(--nri-orange); --terminal-animation-buttons-hover: var(--nri-dark-blue); + } [data-md-color-scheme="custom-light"] { @@ -126,8 +127,9 @@ --md-typeset-kbd-color: rgb(226, 226, 226); /* keyboard key background ( tag) */ --md-typeset-kbd-accent-color: rgb(255, 255, 255, .78); /* keyboard key inner border ( tag) */ --md-typeset-kbd-border-color: rgb(212, 212, 212); /* text as keyboard outer border ( tag) */ - --navigation-borders: var(--md-primary-fg-color--dark); /* Left border on the toc and navigation, border of cards */ - --md-typeset-table-color: var(--navigation-borders); /* table borders (
    tag) */ + --navigation-borders: #FAA61950; /* Left border on the toc and navigation */ + --card-borders: var(--md-primary-fg-color--dark); /* Borders of cards */ + --md-typeset-table-color: var(--card-borders); /* table borders (
    tag) */ --md-admonition-fg-color: var(--md-typeset-color); /* Main text warnings */ --md-admonition-bg-color: var(--md-default-bg-color); /* Background warnings */ --md-footer-fg-color: var(--md-primary-bg-color); /* footer text (not much used) */ @@ -157,6 +159,10 @@ h1 { font-weight: 600 !important; } +h2 { + font-weight: 500 !important; +} + h3 { margin: 1em 0 0.4em !important; } @@ -392,7 +398,7 @@ h3 { display: flex; justify-content: center; align-items: center; - border: 1px solid var(--navigation-borders); + border: 1px solid var(--card-borders); border-radius: 15px; box-shadow: 6px 6px 10px var(--card-shadows); } @@ -594,6 +600,11 @@ pre>code { color: var(--terminal-animation-buttons-hover); } +/* Try to format like the output of `ls` command */ +.ls-output-format { + word-spacing: 2em; + word-break: normal; +} /* =============================================================== Miscellaneous @@ -627,8 +638,7 @@ pre>code { /* With borders */ .with-border { border-radius: 7px; - /* border: 2px solid var(--navigation-borders); */ - border: 1px solid var(--navigation-borders); + border: 1px solid var(--card-borders); box-sizing: border-box; } diff --git a/docs/model_evaluation/model_evaluation_getting_started/access_to_gadi_at_nci.md b/docs/model_evaluation/model_evaluation_getting_started/access_to_gadi_at_nci.md index 3832a8d1b..c123b346d 120000 --- a/docs/model_evaluation/model_evaluation_getting_started/access_to_gadi_at_nci.md +++ b/docs/model_evaluation/model_evaluation_getting_started/access_to_gadi_at_nci.md @@ -1 +1 @@ -../../models/running-a-model/getting_started/access_to_gadi_at_nci.md \ No newline at end of file +/Users/davide/access-nri/access-hive.github.io/docs/models/run-a-model/getting_started/access_to_gadi_at_nci.md \ No newline at end of file diff --git a/docs/models/running-a-model/getting_started/access_to_gadi_at_nci.md b/docs/models/run-a-model/getting_started/access_to_gadi_at_nci.md similarity index 100% rename from docs/models/running-a-model/getting_started/access_to_gadi_at_nci.md rename to docs/models/run-a-model/getting_started/access_to_gadi_at_nci.md diff --git a/docs/models/running-a-model/getting_started/index.md b/docs/models/run-a-model/getting_started/index.md similarity index 100% rename from docs/models/running-a-model/getting_started/index.md rename to docs/models/run-a-model/getting_started/index.md diff --git a/docs/models/running-a-model/index.md b/docs/models/run-a-model/index.md similarity index 100% rename from docs/models/running-a-model/index.md rename to docs/models/run-a-model/index.md diff --git a/docs/models/running-a-model/running-access-am.md b/docs/models/run-a-model/run-access-am.md similarity index 100% rename from docs/models/running-a-model/running-access-am.md rename to docs/models/run-a-model/run-access-am.md diff --git a/docs/models/running-a-model/running-access-cm.md b/docs/models/run-a-model/run-access-cm.md similarity index 100% rename from docs/models/running-a-model/running-access-cm.md rename to docs/models/run-a-model/run-access-cm.md diff --git a/docs/models/running-a-model/running-access-esm.md b/docs/models/run-a-model/run-access-esm.md similarity index 76% rename from docs/models/running-a-model/running-access-esm.md rename to docs/models/run-a-model/run-access-esm.md index e7852225a..d012ce066 100644 --- a/docs/models/running-a-model/running-access-esm.md +++ b/docs/models/run-a-model/run-access-esm.md @@ -1,6 +1,6 @@ - -We are trying to ingest more and more model evaluation and diagnostics recipes in your currated [recipe gallery on this website](../model_evaluation/model_evaluation_recipe_gallery.md) {{ supported }}. While this is a continous effort, this site is intented for a list of model evaluation and diagnostics recipes that are not (yet) ingested but may be interesting for the community {{ community }}: +We are trying to ingest more and more model evaluation and diagnostics recipes in your currated [recipe gallery on this website](../model_evaluation/model_evaluation_recipe_gallery.md) . While this is a continous effort, this site is intented for a list of model evaluation and diagnostics recipes that are not (yet) ingested but may be interesting for the community :
    @@ -26,7 +26,7 @@ We are trying to ingest more and more model evaluation and diagnostics recipes i
    @@ -49,7 +49,7 @@ We are trying to ingest more and more model evaluation and diagnostics recipes i
    @@ -78,7 +78,7 @@ We are trying to ingest more and more model evaluation and diagnostics recipes i
    @@ -99,7 +99,7 @@ We are trying to ingest more and more model evaluation and diagnostics recipes i
    @@ -122,7 +122,7 @@ IOMB uses the same code base as the International Land Model Benchmarking (ILAMB
    @@ -136,7 +136,7 @@ IOMB uses the same code base as the International Land Model Benchmarking (ILAMB Paper + To learn the basics of Git and GitHub. It also includes ACCESS-NRI's recommendations to setup GitHub. - ![NCI Logo](../../assets/nci_logo_color.svg){align=right width=40%} diff --git a/docs/index.md b/docs/index.md index ba9540bff..999138329 100644 --- a/docs/index.md +++ b/docs/index.md @@ -44,11 +44,11 @@ There is a system of tags to identify who supports the linked documentation or software, and the level of support you can expect: -- `Supported by ACCESS-NRI` {{ supported }} +- `Supported by ACCESS-NRI` -- `Recommended by ACCESS-NRI` {{ recommended }} +- `Recommended by ACCESS-NRI` -- `Community contributed` {{ community }} +- `Community contributed` See the [support page](about/support.md) for details about the support levels: what is supported, by who, and how to access help. diff --git a/docs/model_evaluation/model_evaluation_data_processing.md b/docs/model_evaluation/model_evaluation_data_processing.md index a9e9f72d1..f0b58a82f 100644 --- a/docs/model_evaluation/model_evaluation_data_processing.md +++ b/docs/model_evaluation/model_evaluation_data_processing.md @@ -4,4 +4,4 @@ On this page, we will provide you a list of currated data processing tools. -While we are still ramping up this service, please take a look at the gallery of community tools on [Community Resources -> Community Data Processing Tools](../community_resources/community_data_processing.md) {{ community }}. \ No newline at end of file +While we are still ramping up this service, please take a look at the gallery of community tools on [Community Resources -> Community Data Processing Tools](../community_resources/community_data_processing.md) . \ No newline at end of file diff --git a/docs/model_evaluation/model_evaluation_model_catalogs/index.md b/docs/model_evaluation/model_evaluation_model_catalogs/index.md index 3dbbae697..0a4234e18 100644 --- a/docs/model_evaluation/model_evaluation_model_catalogs/index.md +++ b/docs/model_evaluation/model_evaluation_model_catalogs/index.md @@ -22,47 +22,47 @@ The premise of this ACCESS-NRI intake Catalog is to provide a ("meta") catalog o {% include "call_contribute.md" %} -## [NCI datasets][NCI-geonetwork] {{ recommended }} +## [NCI datasets][NCI-geonetwork] NCI has an extensive catalog of datasets of interest to the weather and climate community. These datasets are directly available on the NCI supercomputer and the [Australian Research Environment][ARE-opus] -## [CLEX NCI Data Collection Intake Catalogue][Intake-CLEX] {{ recommended }} +## [CLEX NCI Data Collection Intake Catalogue][Intake-CLEX] This is an Intake catalogue maintained by the ARC Centre of Excellence for Climate Extremes [(CLEX)][CLEX-web]. Only datasets from the NCI Catalog are referenced. The catalogue is available in intake's default catalogue list in the CLEX Conda environment. Two notebooks are provided in the docs folder showing how to access the ERA5 and CIP6 datasets. -## [Australia Climate Data Guide Catalogue][ACDG-Catalog] {{ recommended }} +## [Australia Climate Data Guide Catalogue][ACDG-Catalog] *A one-stop catalogue to discover Climate Data in Australia* The ACDG portal is a metadata portal listing climate research resources available in Australia from multiple data repositories. This is a community based project managed by the ACDG Single Access working group. This is a group of Australian climate community self-nominated representatives. Anyone is welcome to join the group or to contribute independently to the metadata portal the group is developing. -## [Australian Ocean Data Network][AODN-Network] {{ recommended }} +## [Australian Ocean Data Network][AODN-Network] The Australian Ocean Data Network (AODN) is an interoperable online network of marine and climate data resources. IMOS and the 6 Australian Commonwealth agencies ([see AODN Partners](https://imos.org.au/facilities/aodn/aodn-data-management/aodn-partners)) form the core of the AODN. Increasingly, though, universities and State government offices are offering up data resources to the AODN, and delivery of data to the AODN is being written in to significant research programs e.g. [National Environmental Science Program Marine Biodiversity Hub](http://www.nespmarine.edu.au/) and the [Great Australian Bight research program](http://www.misa.net.au/GAB). -## [Intake-Ilamb Catalog][Intake-Ilamb] {{ supported }} +## [Intake-Ilamb Catalog][Intake-Ilamb] The Intake-Ilamb catalog provides an yaml-style intake catalog of the reference data used for ESM model benchmarking in the International Land Model Benchmarking [(ILAMB)][ILAMB-web] effort. -## [FLUXNET][FLUXNET-web] {{ community }} +## [FLUXNET][FLUXNET-web] FLUXNET is an international “network of networks,” tying together regional networks of earth system scientists. FLUXNET scientists use the eddy covariance technique to measure the cycling of carbon, water, and energy between the biosphere and atmosphere. Scientists use these data to better understand ecosystem functioning, and to detect trends in climate, greenhouse gases, and air pollution. -## [CEDA Archive][CEDA-Archive-Web] {{ community }} +## [CEDA Archive][CEDA-Archive-Web] The CEDA Archive forms part of NERC's Environmental Data Service (EDS) and is responsible for looking after data from atmospheric and earth observation research. They host over 18 Petabytes of data from climate models, satellites, aircraft, met observations, and other sources. -### [OZFlux][OZFlux-web] {{ community }} +### [OZFlux][OZFlux-web] OzFlux is an ecosystem research network set up to provide Australian, New Zealand and global ecosystem modelling communities with consistent observations of energy, carbon and water exchange between the atmosphere and key Australian and New Zealand ecosystems. -## [Australian Community Reference Climate Data Collection][AusRefClimData] {{ recommended }} +## [Australian Community Reference Climate Data Collection][AusRefClimData] -{{ community }} [Australian Community Reference Climate Data Collection @ NCI] + [Australian Community Reference Climate Data Collection @ NCI] This collection is a collaborative effort between the Australian Climate Service (ACS), ARC Centre of Excellence for Climate Extremes (CLEX) and the wider Australian climate research community to re-establish and maintain a reference dataset collection at NCI. diff --git a/docs/model_evaluation/model_evaluation_model_catalogs/model_evaluation_add_models.md b/docs/model_evaluation/model_evaluation_model_catalogs/model_evaluation_add_models.md index 8deac88f5..4d7967e47 100644 --- a/docs/model_evaluation/model_evaluation_model_catalogs/model_evaluation_add_models.md +++ b/docs/model_evaluation/model_evaluation_model_catalogs/model_evaluation_add_models.md @@ -2,4 +2,4 @@ You've just run a new experiment, now you want to create an intake-esm catalog for that experiment? -Look at this [Tutorial](https://github.com/ACCESS-NRI/access-nri-intake-catalog/blob/main/docs/how_tos/building_intake-esm_catalogs.ipynb) {{ supported }} to learn how to add your own models. \ No newline at end of file +Look at this [Tutorial](https://github.com/ACCESS-NRI/access-nri-intake-catalog/blob/main/docs/how_tos/building_intake-esm_catalogs.ipynb) to learn how to add your own models. \ No newline at end of file diff --git a/docs/model_evaluation/model_evaluation_model_catalogs/model_evaluation_search_models.md b/docs/model_evaluation/model_evaluation_model_catalogs/model_evaluation_search_models.md index d9d4986f1..b282c04ba 100644 --- a/docs/model_evaluation/model_evaluation_model_catalogs/model_evaluation_search_models.md +++ b/docs/model_evaluation/model_evaluation_model_catalogs/model_evaluation_search_models.md @@ -1,12 +1,12 @@ # Search for a model in the ACCESS-NRI intake Catalog -To have the huge amount of data from different experiments on the NCI storage at the palm of your hand, we provide a ("meta") catalog for you to query via python as part of the `#!python intake` package with our curated catalog plugin `#!python intake.cat.access_nri` {{ supported }}. +To have the huge amount of data from different experiments on the NCI storage at the palm of your hand, we provide a ("meta") catalog for you to query via python as part of the `#!python intake` package with our curated catalog plugin `#!python intake.cat.access_nri` . -To use this catalog, you need access to NCI's Gadi. Check out our [Get Started with ACCESS at NCI](../model_evaluation_getting_started/index.md) {{ supported }} guide on how to get access. +To use this catalog, you need access to NCI's Gadi. Check out our [Get Started with ACCESS at NCI](../model_evaluation_getting_started/index.md) guide on how to get access. -Once logged in to Gadi, you will need to add the `#!python access-nri-catalog` to your `#!python conda` environments and start an [ARE JupyterLab Session](https://are.nci.org.au/pun/sys/dashboard). Check out our [ACCESS-NRI Intake Catalog](https://github.com/ACCESS-NRI/access-nri-intake-catalog/blob/main/docs/getting_started/index.rst) guide {{ supported }} for the specific setup (note that you can only read in data from specific experiments if they are loaded through the *Storage* keyword). +Once logged in to Gadi, you will need to add the `#!python access-nri-catalog` to your `#!python conda` environments and start an [ARE JupyterLab Session](https://are.nci.org.au/pun/sys/dashboard). Check out our [ACCESS-NRI Intake Catalog](https://github.com/ACCESS-NRI/access-nri-intake-catalog/blob/main/docs/getting_started/index.rst) guide for the specific setup (note that you can only read in data from specific experiments if they are loaded through the *Storage* keyword). -Once your JupyterLab session started, you can access the `#!python intake` catalog to load the data. Take a look at this [Tutorial](https://github.com/ACCESS-NRI/access-nri-intake-catalog/blob/main/docs/how_tos/example_usage.ipynb) {{ supported }}. +Once your JupyterLab session started, you can access the `#!python intake` catalog to load the data. Take a look at this [Tutorial](https://github.com/ACCESS-NRI/access-nri-intake-catalog/blob/main/docs/how_tos/example_usage.ipynb) . ``` py # Impport packages for searching/loading/plotting diff --git a/docs/model_evaluation/model_evaluation_recipe_gallery.md b/docs/model_evaluation/model_evaluation_recipe_gallery.md index cbcec9884..7e22df3b7 100644 --- a/docs/model_evaluation/model_evaluation_recipe_gallery.md +++ b/docs/model_evaluation/model_evaluation_recipe_gallery.md @@ -6,7 +6,7 @@ While we are still building this gallery, please have a look at the Community ME Here, we plan to provide you with an embedded link to our actively maintained Model Evaluation and Dianostics (MED) Recipe Gallery, hosted at [medportal.herokuapp.com](https://medportal.herokuapp.com/models/published). For now, we provide a placeholder image with link and pointers to useful Model Evaluation and Dianostics (MED) resources. -## +## diff --git a/docs/models/configurations/access-am.md b/docs/models/configurations/access-am.md index 679117fbd..bd97ca48a 100644 --- a/docs/models/configurations/access-am.md +++ b/docs/models/configurations/access-am.md @@ -1,4 +1,4 @@ -#
    ACCESS-AM {{ supported }}
    +#
    ACCESS-AM
    diff --git a/docs/models/configurations/access-cm.md b/docs/models/configurations/access-cm.md index e985b3048..e18df5236 100644 --- a/docs/models/configurations/access-cm.md +++ b/docs/models/configurations/access-cm.md @@ -1,4 +1,4 @@ -#
    ACCESS-CM {{ supported }}
    +#
    ACCESS-CM
    ACCESS-CM2 (ACCESS Coupled Model 2) is a global fully-coupled climate model that includes the atmosphere, ocean and sea-ice components, and produces physical climate simulations. ACCESS-CM2 is one of the two models run by the Australian climate community for the @@ -28,7 +28,7 @@ ACCESS-CM2 (ACCESS Coupled Model 2) is a global fully-coupled climate model that ACCESS-NRI will release an ACCESS-CM model configuration. The first release of ACCESS-CM will be derived from the [CSIRO ACCESS-CM2 configuration](#access-cm2) and will include [atmosphere], [land], [ocean] and [sea ice] components. -##
    [ACCESS-CM2] {{ recommended }}
    +##
    [ACCESS-CM2]
    [**Citation** [@Bi2020-vj]][ACCESS-CM2-cite] | [**Tutorial**][ACCESS-CM2-tute] diff --git a/docs/models/configurations/access-esm.md b/docs/models/configurations/access-esm.md index 762cc1916..0df7c11a8 100644 --- a/docs/models/configurations/access-esm.md +++ b/docs/models/configurations/access-esm.md @@ -1,4 +1,4 @@ -#
    ACCESS-ESM {{ supported }}
    +#
    ACCESS-ESM
    @@ -7,7 +7,7 @@ ACCESS-ESM stands for ACCESS **E**arth **S**ystem **M**odel. Earth system model ACCESS-NRI will release an ACCESS-ESM model configuration. The first release of ACCESS-ESM will be derived from the [CSIRO ACCESS-ESM1.5 configuration](#access-esm15) and will include [atmosphere], [land] and [land biogeochemistry], [ocean] and [ocean biogeochemistry], and [sea ice] components. -##
    [ACCESS-ESM1.5] {{ recommended }}
    +##
    [ACCESS-ESM1.5]
    [**Citation** [@Ziehn2020-fq]][ACCESS-ESM1.5-cite] diff --git a/docs/models/configurations/access-om.md b/docs/models/configurations/access-om.md index 9fb1c4d33..38b0ded94 100644 --- a/docs/models/configurations/access-om.md +++ b/docs/models/configurations/access-om.md @@ -1,5 +1,5 @@ -#
    ACCESS-OM {{ supported }}
    +#
    ACCESS-OM
    @@ -8,7 +8,7 @@ The ACCESS **O**cean **M**odel, ACCESS-OM, is a global coupled ocean and sea ice ACCESS-NRI will release supported ACCESS-OM configurations. The first release will be derived from the COSIMA [ACCESS-OM2][COSIMA-models] suite and will include [ocean] and [sea ice] components. -##
    [ACCESS-OM2][COSIMA-models] {{ recommended }}
    +##
    [ACCESS-OM2][COSIMA-models]
    [**Citation** [@Kiss2020-gmd]][ACCESS-OM2-cite] | [**Documentation**][ACCESS-OM2-docs] diff --git a/docs/models/configurations/access-s.md b/docs/models/configurations/access-s.md index ff31c0733..c4590e53c 100644 --- a/docs/models/configurations/access-s.md +++ b/docs/models/configurations/access-s.md @@ -1,4 +1,4 @@ -#
    [ACCESS-S][ACCESS-S] {{ community }}
    +#
    [ACCESS-S][ACCESS-S]
    diff --git a/docs/models/model_components/aerosols_atmospheric_chemistry.md b/docs/models/model_components/aerosols_atmospheric_chemistry.md index d7066130f..8479d6b8e 100644 --- a/docs/models/model_components/aerosols_atmospheric_chemistry.md +++ b/docs/models/model_components/aerosols_atmospheric_chemistry.md @@ -6,7 +6,7 @@ -##
    [UKCA][ukca-wiki] {{ supported }}
    +##
    [UKCA][ukca-wiki]
    The [UK Chemistry-Aerosol model (UKCA)][ukca-wiki] is a community atmospheric chemistry-aerosol global model developed in the United Kingdom. It is suitable for a range of topics in climate and environmental change research. @@ -16,7 +16,7 @@ UKCA chemistry model is enabled in ACCESS-CM2-Chem. -##
    [GLOMAP][glomap-wiki] {{ supported }}
    +##
    [GLOMAP][glomap-wiki]
    UKCA contains an aerosol scheme [GLObal Model of Aerosol Processes (GLOMAP)][glomap-wiki] that can be used independently. The multi-component, multi-modal GLOMAP model allows simulation of aerosol number, size and concentrations of individual components such as sulphate,sea salt and different types of carbon. diff --git a/docs/models/model_components/atmosphere.md b/docs/models/model_components/atmosphere.md index 0cdb3bd87..3ccb7c25d 100644 --- a/docs/models/model_components/atmosphere.md +++ b/docs/models/model_components/atmosphere.md @@ -6,7 +6,7 @@ -##
    The Unified Model (UM) {{ supported }}
    +##
    The Unified Model (UM)
    [The Unified Model (UM)][um-web] is a numerical model of the atmosphere used for both weather and climate applications, developed by the [Met Office][metoffice-web] in the United Kingdom (UK). It includes solutions of the equations of atmospheric fluid dynamics with advanced parameterizations of subgrid-scale physical processes like convection, cloud formation and atmospheric radiation. diff --git a/docs/models/model_components/bgc_land.md b/docs/models/model_components/bgc_land.md index 3b0b96130..138c96936 100644 --- a/docs/models/model_components/bgc_land.md +++ b/docs/models/model_components/bgc_land.md @@ -7,7 +7,7 @@ -##
    [CASA-CNP][casa-web] {{ supported }}
    +##
    [CASA-CNP][casa-web]
    CASA (Carnegie-Ames-Stanford Approach)-CNP (Carbon-Nitrogen-Phosphorous) is the land biogeochemistry model developed in CABLE. diff --git a/docs/models/model_components/bgc_ocean.md b/docs/models/model_components/bgc_ocean.md index b5277feb9..638902b65 100644 --- a/docs/models/model_components/bgc_ocean.md +++ b/docs/models/model_components/bgc_ocean.md @@ -6,7 +6,7 @@ -##
    WOMBAT {{ supported }}
    +##
    WOMBAT
    WOMBAT is the ocean carbon model (World Ocean Model of Biogeochemistry And Trophic-dynamics), developed in Australia. It calculates the carbon fluxes of the ocean, by simulating the evolution of phosphate, oxygen, dissolved inorganic carbon, alkalinity and iron with one class of phytoplankton and zooplankton. WOMBAT is a Nutrient, Phytoplankton, Zooplankton and Detritus (NPZD) model, with one zooplankton and one phytoplankton class. diff --git a/docs/models/model_components/coupler.md b/docs/models/model_components/coupler.md index fa0ce2f9a..34f0ec6f0 100644 --- a/docs/models/model_components/coupler.md +++ b/docs/models/model_components/coupler.md @@ -1,4 +1,4 @@ -#
    Coupler {{ supported }}
    +#
    Coupler
    @@ -6,7 +6,7 @@ A coupler is a software used to perform simulations with different model components at the same time. The coupler enables the different model components to exchange information during the simulation. -##
    [OASIS3-MCT][OASIS3-MCT] {{ supported }}
    +##
    [OASIS3-MCT][OASIS3-MCT]
    OASIS3-MCT consists of the OASIS coupler interfaced with the Model Coupling Toolkit (MCT) from the Argonne National Laboratory. OASIS3-MCT is the coupler used for: @@ -15,7 +15,7 @@ OASIS3-MCT consists of the OASIS coupler interfaced with the Model Coupling Tool - ACCESS-OM2 - ACCESS-S1 -##
    [NUOPC interoperability layer][NUOPC] {{ recommended }}
    +##
    [NUOPC interoperability layer][NUOPC]
    The NUOPC interoperability layer is distributed via the Earth System Modelling Framework (ESMF). It is a coupler developed by the National Unified Operational Prediction Capability (NUOPC), a consortium of Navy (USA), NOAA and Air Force (USA) modelers. diff --git a/docs/models/model_components/land.md b/docs/models/model_components/land.md index d6937599c..9406427c7 100644 --- a/docs/models/model_components/land.md +++ b/docs/models/model_components/land.md @@ -6,7 +6,7 @@ -##
    [CABLE][cable-wiki] {{ supported }}
    +##
    [CABLE][cable-wiki]
    [Community Atmosphere Biosphere Land Exchange (CABLE)][cable-web] is a land surface model, used to calculate the fluxes of momentum, energy, water and carbon between the land surface and the atmosphere. It also models the main biogeochemical cycles of the land ecosystem when used in conjunction with [the CASA-CNP module][casa-cnp]. @@ -20,7 +20,7 @@ CABLE is an open source model developed by a community of Australian climate sci [um-web]: https://www.metoffice.gov.uk/research/approach/modelling-systems/unified-model -##
    [JULES][jules-web] {{ supported }}
    +##
    [JULES][jules-web]
    The [Joint UK Land Environment System (JULES)](jules-web) is a community land surface model that can be used both as a standalone model and as the land surface component in the UM model. By modelling different land surface processes (surface energy balance, hydrological cycle, carbon cycle, dynamic vegetation, etc.) and their interaction with each other, JULES provides a framework to assess the impact of modifying a particular process on the ecosystem as a whole, e.g., the impact of climate change on hydrology. diff --git a/docs/models/model_components/ocean.md b/docs/models/model_components/ocean.md index 2b5524b5c..292b9dd24 100644 --- a/docs/models/model_components/ocean.md +++ b/docs/models/model_components/ocean.md @@ -6,15 +6,15 @@ -##
    [Modular Ocean Model (MOM)][mom-wiki] {{ supported }}
    +##
    [Modular Ocean Model (MOM)][mom-wiki]
    The [Modular Ocean Model (MOM)][mom-wiki] is one of the ocean components of the ACCESS climate model system. Used to simulate ocean currents at both regional and global scales, MOM is an invaluable tool for studying the global ocean climate system, as well as capabilities for regional and coastal applications. -###
    MOM5 {{ supported }}
    +###
    MOM5
    [**Source Code**][mom5-github] MOM5 is used in supported climate ACCESS configurations. -###
    MOM6 {{ recommended }}
    +###
    MOM6
    [**Source Code**][mom6-github] | [**Tutorials**][mom6-tutes] diff --git a/docs/models/model_components/sea-ice.md b/docs/models/model_components/sea-ice.md index f68373569..c7f39993e 100644 --- a/docs/models/model_components/sea-ice.md +++ b/docs/models/model_components/sea-ice.md @@ -6,7 +6,7 @@ -##
    CICE {{ supported }}
    +##
    CICE
    CICE is a numerical model for simulating the growth, melting and movement of polar sea ice. This software package was developed by researchers at [Los Alamos National Laboratory team][lanl-web] and is currently managed by the [CICE Consortium][cice-web], an international group of institutions formed to maintain and develop CICE in the public domain. [CICE5][cice5-wiki] is the current version used in ACCESS model configurations. From b2916cea15d566bc75fe59f7d92fbee8771cfb97 Mon Sep 17 00:00:00 2001 From: atteggiani Date: Sat, 8 Jul 2023 23:33:53 +1000 Subject: [PATCH 22/40] Removed all support pages and mentions --- docs/about/support.md | 27 --------------------------- docs/about/user_support.md | 11 +++++++++++ docs/index.md | 12 ------------ mkdocs.yml | 2 +- 4 files changed, 12 insertions(+), 40 deletions(-) delete mode 100644 docs/about/support.md create mode 100644 docs/about/user_support.md diff --git a/docs/about/support.md b/docs/about/support.md deleted file mode 100644 index 2192ac3fb..000000000 --- a/docs/about/support.md +++ /dev/null @@ -1,27 +0,0 @@ -#
    Support
    - -## Support levels - -The site uses a system of tags to identify who supports the linked documentation or software, and the level of support you can expect: - -`Supported by ACCESS-NRI` - -: Documentation that is actively maintained and supported by ACCESS-NRI. This is documentation that was either created by ACCESS-NRI, or it is existing documentation for which ACCESS-NRI has taken over responsibility. - -`Recommended by ACCESS-NRI` - -: Documentation for third-party software that ACCESS-NRI recommends and facilitates the use of at [NCI][nci-web] as a service to the community. This means ACCESS-NRI supports the infrastructure required to run the software, but not necessarily the software itself. - -`Community contributed` - -: Documentation that is of use to the community, but is not explicitly endorsed or supported by ACCESS-NRI. - -## How to get help - -Each entry on ACCESS-Hive links to another web site. There should be information on how to get help on the linked site. If there are no obvious channels for help, or the help is not adequate consider asking for assistance from fellow members of your community on the [ACCESS-Hive forum][access-hive-forum]. - -In the case of ACCESS-NRI supported documentation and software, marked , if there is no information on how to get help, or your query is not appropriate for the support channels provided, please either ask on the [ACCESS-Hive forum][access-hive-forum] or [contact ACCESS-NRI directly][contact]. - -[contact]: contact.md -[nci-web]: https://www.nci.org.au -[access-hive-forum]: https://forum.access-hive.org.au \ No newline at end of file diff --git a/docs/about/user_support.md b/docs/about/user_support.md new file mode 100644 index 000000000..6a83441e4 --- /dev/null +++ b/docs/about/user_support.md @@ -0,0 +1,11 @@ +#
    User support
    + +## How to get help + +Each entry on ACCESS-Hive links to another web site. There should be information on how to get help on the linked site. If there are no obvious channels for help, or the help is not adequate consider asking for assistance from fellow members of your community on the [ACCESS-Hive forum][access-hive-forum]. + +In the case of ACCESS-NRI supported documentation and software, marked , if there is no information on how to get help, or your query is not appropriate for the support channels provided, please either ask on the [ACCESS-Hive forum][access-hive-forum] or [contact ACCESS-NRI directly][contact]. + +[contact]: contact.md +[nci-web]: https://www.nci.org.au +[access-hive-forum]: https://forum.access-hive.org.au \ No newline at end of file diff --git a/docs/index.md b/docs/index.md index 999138329..260fcbc34 100644 --- a/docs/index.md +++ b/docs/index.md @@ -40,18 +40,6 @@ ## About {% include "call_contribute.md" %} -## Support - -There is a system of tags to identify who supports the linked documentation or software, and the level of support you can expect: - -- `Supported by ACCESS-NRI` - -- `Recommended by ACCESS-NRI` - -- `Community contributed` - -See the [support page](about/support.md) for details about the support levels: what is supported, by who, and how to access help. - ## Contribute to ACCESS-Hive [^1]
    diff --git a/mkdocs.yml b/mkdocs.yml index 2416704c1..ae8d67846 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -84,7 +84,7 @@ nav: - Home: - index.md - Contact: about/contact.md - - Support: about/support.md + - User support: about/user_support.md - Contribute: - Contribute: contribute/index.md - Edit on Github: contribute/edit-on-github.md From 53d28f7dc38a7758870eb82f69e1e1b96151d147 Mon Sep 17 00:00:00 2001 From: Heidi Nettelbeck <117064039+heidinett@users.noreply.github.com> Date: Mon, 10 Jul 2023 09:57:02 +1000 Subject: [PATCH 23/40] Update docs/models/model_components/bgc_land.md Co-authored-by: Claire Carouge --- docs/models/model_components/bgc_land.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/models/model_components/bgc_land.md b/docs/models/model_components/bgc_land.md index c82c90a7c..0d758ae27 100644 --- a/docs/models/model_components/bgc_land.md +++ b/docs/models/model_components/bgc_land.md @@ -14,7 +14,7 @@ ### How is CASA-CNP used? -In the ACCESS-ESM1.5 model, CASA-CNP is enabled within CABLE for simulation of the carbon-cycle. +In the ACCESS-ESM1.5 model, CASA-CNP is enabled within CABLE for the simulation of the carbon cycle. [casa-web]: https://carbonwaterobservatory.csiro.au/casa.html [cable-wiki]: https://trac.nci.org.au/trac/cable/wiki \ No newline at end of file From 80baf6f7fb96cab7d95e28890d6264766c0e434b Mon Sep 17 00:00:00 2001 From: Heidi Nettelbeck Date: Mon, 10 Jul 2023 12:37:38 +1000 Subject: [PATCH 24/40] added om3 coupler link and fixed list format, text --- docs/models/model_components/coupler.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/docs/models/model_components/coupler.md b/docs/models/model_components/coupler.md index f96cc7c7b..6d77e9d8d 100644 --- a/docs/models/model_components/coupler.md +++ b/docs/models/model_components/coupler.md @@ -4,11 +4,12 @@ -A coupler is a software that allows synchronised exchanges of coupling information between numerical codes representing different components of the climate system. +A coupler is a software package that allows synchronised exchanges of coupling information between numerical codes representing different components of the climate system. ##
    [OASIS3-MCT][OASIS3-MCT] {{ supported }}
    [OASIS3-MCT][OASIS3-MCT] is the version of the Ocean Atmosphere Sea Ice Soil (OASIS) coupler interfaced with the Model Coupling Toolkit (MCT) from the Argonne National Laboratory. OASIS3-MCT is the coupler used in the configurations: + - ACCESS-ESM1.5 - ACCESS-CM2 - ACCESS-OM2 @@ -18,7 +19,8 @@ A coupler is a software that allows synchronised exchanges of coupling informati [NUOPC][NUOPC-int-layer] (National Unified Operational Prediction Capability) Interoperability Layer defines conventions and a set of generic components for building coupled models using the Earth System Modeling Framework (ESMF). -ACCESS-OM3, a configuration currently under development, uses NUOPC to couple its MOM6 and CICE6 model components as there are no respective OASIS coupling interfaces for these components. +ACCESS-OM3, a configuration currently under development, uses [NUOPC to couple its MOM6 and CICE6 model components][coupler-choice] as there are no respective OASIS coupling interfaces for these components. [OASIS3-MCT]: https://oasis.cerfacs.fr/en/ -[NUOPC-int-layer]: https://earthsystemmodeling.org/nuopc/ \ No newline at end of file +[NUOPC-int-layer]: https://earthsystemmodeling.org/nuopc/ +[coupler-choice]: https://github.com/COSIMA/access-om3/discussions/7 \ No newline at end of file From e5aecf5377cdea1b357713e7df5783e8c178cc3b Mon Sep 17 00:00:00 2001 From: Jasmeen Kaur Date: Mon, 10 Jul 2023 13:27:54 +1000 Subject: [PATCH 25/40] :lipstick: (#394): Fixed the Community resources link alignments --- docs/community_resources/index.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/community_resources/index.md b/docs/community_resources/index.md index eafb4dd00..63b564166 100644 --- a/docs/community_resources/index.md +++ b/docs/community_resources/index.md @@ -8,6 +8,6 @@ Currently, we provide pointers to the following categories: - [Working Groups](community_working_groups.md) - [Glossaries](./glossaries/index.md) - [Variables](./glossaries/glossary_cmip.md) -- [Model Evaluation Links](community_model_catalogs) -- [Training](../training/index.md) -- [Events](./events/index.md) \ No newline at end of file +- [Model Evaluation Links](community_model_catalogs) +- [Training](training) +- [Events](events) \ No newline at end of file From 0aec4ecdf7ceb05c8dfea50d5b440fc64a4f1b55 Mon Sep 17 00:00:00 2001 From: Jasmeen Kaur Date: Mon, 10 Jul 2023 13:36:15 +1000 Subject: [PATCH 26/40] :rotating_light: (#410): Fixed the training link on community resources --- docs/community_resources/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/community_resources/index.md b/docs/community_resources/index.md index eafb4dd00..afbc453e1 100644 --- a/docs/community_resources/index.md +++ b/docs/community_resources/index.md @@ -9,5 +9,5 @@ Currently, we provide pointers to the following categories: - [Glossaries](./glossaries/index.md) - [Variables](./glossaries/glossary_cmip.md) - [Model Evaluation Links](community_model_catalogs) -- [Training](../training/index.md) +- [Training](training/) - [Events](./events/index.md) \ No newline at end of file From e4f3020c8d1579af261151414100469402e3fba9 Mon Sep 17 00:00:00 2001 From: Jasmeen Kaur Date: Mon, 10 Jul 2023 13:38:48 +1000 Subject: [PATCH 27/40] :rotating_light: (#410): Fix the links on the run a model home page --- docs/models/run-a-model/index.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/models/run-a-model/index.md b/docs/models/run-a-model/index.md index d81c020c2..1a1345b2e 100644 --- a/docs/models/run-a-model/index.md +++ b/docs/models/run-a-model/index.md @@ -7,7 +7,7 @@ If *Model*, *Model Component* or *Model Configuration* are not familiar terms fo If you have not run a model before, our [Getting Started Guide](./getting_started/access_to_gadi_at_nci.md) will give you the basics to access the Model infrastructure on the high-performance-computing facility Gadi@NCI. Detailed guides for the different Model configurations can then be found on the following pages: -- [Run ACCESS-ESM](./running-access-esm.md) for the ACCESS Earth System Model configurations -- [Run ACCESS-CM](./running-access-cm.md) for the ACCESS Coupled Model configurations -- [Run ACCESS-AM](./running-access-am.md) for the ACCESS Atmosphere Model configurations -- [Run ACCESS-OM](./running-access-om.md) for the ACCESS Ocean Model configurations \ No newline at end of file +- [Run ACCESS-ESM](./run-access-esm.md) for the ACCESS Earth System Model configurations +- [Run ACCESS-CM](./run-access-cm.md) for the ACCESS Coupled Model configurations +- [Run ACCESS-AM](./run-access-am.md) for the ACCESS Atmosphere Model configurations +- [Run ACCESS-OM](./run-access-om.md) for the ACCESS Ocean Model configurations \ No newline at end of file From 4f7b82a1cdb3c97b3570059c0f9a30e81386545d Mon Sep 17 00:00:00 2001 From: Jasmeen Kaur Date: Mon, 10 Jul 2023 13:40:20 +1000 Subject: [PATCH 28/40] :rotating_light: (#410): Fix the links in the run a model getting started --- docs/models/run-a-model/getting_started/index.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/models/run-a-model/getting_started/index.md b/docs/models/run-a-model/getting_started/index.md index 0ad038147..3dfd72dd1 100644 --- a/docs/models/run-a-model/getting_started/index.md +++ b/docs/models/run-a-model/getting_started/index.md @@ -5,7 +5,7 @@ If *Model*, *Model Component* or *Model Configuration* are not familiar terms fo If you have not run a model before, our [Getting Started Guide](./access_to_gadi_at_nci.md) will give you the basics to access the Model infrastructure on the high-performance-computing facility Gadi@NCI. Detailed guides for the different Model configurations can then be found on the following pages: -- [Run ACCESS-ESM](../running-access-esm.md) for the ACCESS Earth System Model configurations -- [Run ACCESS-CM](../running-access-cm.md) for the ACCESS Coupled Model configurations -- [Run ACCESS-AM](../running-access-am.md) for the ACCESS Atmosphere Model configurations -- [Run ACCESS-OM](../running-access-om.md) for the ACCESS Ocean Model configurations \ No newline at end of file +- [Run ACCESS-ESM](../run-access-esm.md) for the ACCESS Earth System Model configurations +- [Run ACCESS-CM](../run-access-cm.md) for the ACCESS Coupled Model configurations +- [Run ACCESS-AM](../run-access-am.md) for the ACCESS Atmosphere Model configurations +- [Run ACCESS-OM](../run-access-om.md) for the ACCESS Ocean Model configurations \ No newline at end of file From c91bb2159ff6b1d8adf11c702bb2e6de1ddbd871 Mon Sep 17 00:00:00 2001 From: Jasmeen Kaur Date: Mon, 10 Jul 2023 13:58:01 +1000 Subject: [PATCH 29/40] :lipstick: (#410): Changed the brackets after numbers to dots --- .../model_evaluation_on_gadi_esmvaltool.md | 2 +- .../model_evaluation_on_gadi_ilamb.md | 47 ++++++++++--------- docs/models/run-a-model/run-access-cm.md | 2 +- 3 files changed, 26 insertions(+), 25 deletions(-) diff --git a/docs/model_evaluation/model_evaluation_on_gadi/model_evaluation_on_gadi_esmvaltool.md b/docs/model_evaluation/model_evaluation_on_gadi/model_evaluation_on_gadi_esmvaltool.md index ef920b89f..b37b88b32 100644 --- a/docs/model_evaluation/model_evaluation_on_gadi/model_evaluation_on_gadi_esmvaltool.md +++ b/docs/model_evaluation/model_evaluation_on_gadi/model_evaluation_on_gadi_esmvaltool.md @@ -1,3 +1,3 @@ # Tutorial for using `esmvaltool` on Gadi@NCI -{% include "call_contribute.md" %} \ No newline at end of file + \ No newline at end of file diff --git a/docs/model_evaluation/model_evaluation_on_gadi/model_evaluation_on_gadi_ilamb.md b/docs/model_evaluation/model_evaluation_on_gadi/model_evaluation_on_gadi_ilamb.md index ac192f30e..2159780f4 100644 --- a/docs/model_evaluation/model_evaluation_on_gadi/model_evaluation_on_gadi_ilamb.md +++ b/docs/model_evaluation/model_evaluation_on_gadi/model_evaluation_on_gadi_ilamb.md @@ -2,21 +2,22 @@ This tutorial explains how you can setup and run International Land Model Benchmarking (ILAMB) and International Ocean Model Benchmarking (IOMB) tests on `NCI` infrastracture. Both projects are maintained as `python` code under the package name `ilamb`. -The Tutorial contains: -1) [Background](#1-background-international-land-model-benchmarking-ilamb-and-international-ocean-model-benchmarking-iomb) -2) [Installation guide](#2-installing-ilamb) -3) [Setup details](#3-configuring-ilamb) -4) [Run `ilamb`](#4-run-ilamb) -5) [Run `liamb` on `NCI`](#5-run-ilamb-on-nci) -6) [Fix your setup with `ilamb-doctor`](#6-fix-your-interactive-setup-with-ilamb_doctor) +The Tutorial contains: + +1. [Background](#1-background-international-land-model-benchmarking-ilamb-and-international-ocean-model-benchmarking-iomb) +2. [Installation guide](#2-installing-ilamb) +3. [Setup details](#3-configuring-ilamb) +4. [Run `ilamb`](#4-run-ilamb) +5. [Run `liamb` on `NCI`](#5-run-ilamb-on-nci) +6. [Fix your setup with `ilamb-doctor`](#6-fix-your-interactive-setup-with-ilamb_doctor) -## 1) Background: International Land Model Benchmarking (ILAMB) and International Ocean Model Benchmarking (IOMB) +## 1. Background: International Land Model Benchmarking (ILAMB) and International Ocean Model Benchmarking (IOMB) As earth system models (ESMs) become increasingly complex, there is a growing need for comprehensive and multi-faceted evaluation of model projections. The International Land Model Benchmarking (ILAMB) project is a model-data intercomparison and integration project designed to improve the performance of land models and, in parallel, improve the design of new measurement campaigns to reduce uncertainties associated with key land surface processes. If you have used (and installed) `ilamb` on NCI and know the basic principle of `ilamb`, you can start from [Section 5) Guide for using ilamb on NCI](#5-guide-for-use-on-nci). -## 2) Installing `ilamb` +## 2. Installing `ilamb` For NCI users, ACCESS-NRI is providing a `conda` environment called `ilamb_dev` through the `xp65` project, with ilamb installed. You can load and activate it via: @@ -30,7 +31,7 @@ We will soon add `ilamb` also to the ACCESS-NRI MED `conda` environment, `access If you want to install `ilamb` yourself, please follow the official installation instructions at [https://www.ilamb.org/doc/install.html](https://www.ilamb.org/doc/install.html). -## 3) Configuring `ilamb` +## 3. Configuring `ilamb` Before you can run `ilamb`, you need to configure a few things: @@ -39,7 +40,7 @@ Before you can run `ilamb`, you need to configure a few things: 3.3. [Set up a `modelroute` and `regions` files](#33-set-up-modelroute-and-regions-files) (Optional, if you want to run only a subset of models and/or specific regions of the world) 3.4. [Download a `shapefiles` files locally](#33-download-a-shapefiles-files-locally) (Optional online, necessary offline e.g. on NCI compute nodes) -### 3.1) Organise the ILAMB_ROOT path +### 3.1 Organise the ILAMB_ROOT path `ilamb` demands files to be organised in a specific directory structure of `DATA` and `MODELS`. @@ -70,7 +71,7 @@ $ILAMB_ROOT (renamed from "ILAMB_sample") There are two main branches in this directory. The first is the `DATA` directory–this is where we keep the observational datasets each in a subdirectory bearing the name of the variable. While not strictly necesary to follow this form, it is a convenient convention. The second branch is the `MODEL` directory in which we see a single model result from CLM. -#### 3.1.1) Add files to DATA +#### 3.1.1 Add files to DATA There is a lot of DATA available to add. Take a look at https://www.ilamb.org/ILAMB-Data/ and https://www.ilamb.org/IOMB-Data/ for extensive lists for ILAMB-Data (land modelling) and IOMB-Data (ocean modelling). @@ -104,13 +105,13 @@ ilamb-fetch --remote_root https://www.ilamb.org/IOMB-Data/ ``` -#### 3.1.2) Add files to MODEL +#### 3.1.2 Add files to MODEL If you want to add your own `MODEL` to `ilamb`, you can do so by following [this description](https://www.ilamb.org/doc/add_model.html). For `NCI` users, our `ilamb_dev` `conda` enrivonment already provides all observational datasets from the `ilamb` official web and the [ACCESS-ESM1_5](https://access-hive.org.au/configurations/access-esm/) model result for user at `ILAMB_ROOT`. Stay tune for more observational and model data or tell us which ones we should definitely add. -### 3.2) Set up a `config` file +### 3.2 Set up a `config` file Now that we have the data, we need to setup a `config` file which the `ilamb` package will use to initiate a benchmark study. @@ -198,7 +199,7 @@ weight = 1 ``` -### 3.3) Set up `modelroute` and `regions` files +### 3.3 Set up `modelroute` and `regions` files If you plan to run only a specific subset of models, you can already define them in a `modelroute.txt` file. It could look like our specific example for running different versions (1, 2, and 3) of the ACCESS-ESM 1.5 suite: @@ -210,7 +211,7 @@ ACCESS_ESM1-5-r3i1p1f1 , MODELS/r3i1p1f1 , CMIP6 ... (abbreviated) ``` -### 3.4) Download/link `shapefiles` files locally +### 3.4 Download/link `shapefiles` files locally You can download the `shapefiles` that are needed to run `ilamb` and `cartopy` offline here: @@ -227,9 +228,9 @@ Note: For NCI, we already provide shapefiles in a directory as part of project ` export CARTOPY_DATA_DIR=/g/data/xp65/public/apps/cartopy-data ``` -## 4) Run `ilamb` +## 4. Run `ilamb` -### 4.1) ilamb-run +### 4.1 ilamb-run Now that we have the configuration file set up, you can run the study using the `ilamb-run` script. Executing the following command at the $ILAMB_ROOT directory will run `ilamb` as specified in your `sample.cfg` for all models of the `model_root` and all regions (`global`) of the world: ``` @@ -264,7 +265,7 @@ Next we ran all model-confrontation pairs. In our parlance, a confrontation is a The next stage is the post-processing. This is done as a separate loop to exploit some parallelism. All the work in a model-confrontation pair is purely local to the pair. Yet plotting results on the same scale implies that we know the maxmimum and minimum values from all models and thus requires the communcation of this information. Here, as we are plotting only over the globe and not extra regions, the plotting occurs quickly. -### 4.2) Run specific models and regions +### 4.2 Run specific models and regions As mentioned in [Section 3.3](#33-set-up-modelroute-and-regions-files), you can adjust the models and regions that `ilamb` will run on. You can find more information in the `ilamb` [tutorial](https://www.ilamb.org/doc/ilamb_run.html). Calling `ilamb-run` with both specifications, would look like: ``` @@ -272,7 +273,7 @@ ilamb-run --config cmip.cfg --model_setup modelroute.txt --regions regions.txt ``` where you call a specific config file (see [Section 3.2](#32-set-up-a-config-file)) as well as specific model routes and regions with files (see [Section 3.3](#33-set-up-modelroute-and-regions-files)). -### 4.3) Viewing the benchmarking output in your browser +### 4.3 Viewing the benchmarking output in your browser The whole process generates a directory of results within ILAMB_ROOT which by default is called `_build`. To view the results locally on your computer, navigate into this directory and start a local `http` server: ``` @@ -290,7 +291,7 @@ As we add more variables and models, this summary table helps you understand rel

    Detailed output of Surface Upward SW Radiation Benchmarking

    -## 5) Run `ilamb` on NCI +## 5. Run `ilamb` on NCI If you followed the guides above, you should be familiar with how you can setup `ilamb`. @@ -298,7 +299,7 @@ To run `ilamb` on NCI, you can either start an interactive setup [Section 5.1](# In both cases, you need to again define the variable `$ILAMB_ROOT` -### 5.1) ILAMB_ROOT and DATA/MODEL on NCI +### 5.1 ILAMB_ROOT and DATA/MODEL on NCI In our default setup, we will place ILAMB_ROOT and the shapefiles for cartopy directly in the home directory. First, you have to create the ILAMB_ROOT directory ``` @@ -355,7 +356,7 @@ or shorter source = $ILAMB_ROOT/MODELS/r1i1p1f1/Amon/rsus/gn/files/d20191115/rsus_Amon_ACCESS-ESM1-5_historical_r1i1p1f1_gn_185001-201412.nc ``` -### 5.2) Portable Batch System (PBS) jobs on NCI +### 5.2 Portable Batch System (PBS) jobs on NCI The following default PBS file, let's call it `ilamb_test.sh` can help you to setup your own, while making sure to use the correct project (#PBS -P) to charge your computing cost to: ``` diff --git a/docs/models/run-a-model/run-access-cm.md b/docs/models/run-a-model/run-access-cm.md index 3922ac56f..ad8cfb96d 100644 --- a/docs/models/run-a-model/run-access-cm.md +++ b/docs/models/run-a-model/run-access-cm.md @@ -10,7 +10,7 @@ It is also built as a future point of reference, where you can come back and fin - A Linux/Mac/Unix computer with an internet connection and a command line terminal (e.g., MacOS with XQuartz and command line tools installed, or Putty Cygwin/MobaXterm/similar X-Windows compatible program on a PC). ### Requirements for running ACCESS-CM suites -Here, we assume that you already have access to Gadi, the supercomputer hosted by the National Computational Infrastructure (NCI). If needed, you can go back to our guide on how to get [access to Gadi](../running-a-model/getting_started/access_to_gadi_at_nci.md). +Here, we assume that you already have access to Gadi, the supercomputer hosted by the National Computational Infrastructure (NCI). If needed, you can go back to our guide on how to get [access to Gadi](../run-a-model/getting_started/access_to_gadi_at_nci.md). #### Basic Setup To run an ACCESS-CM suite, new users will need to: From 36731000f78505b33846399fe8f648ac7a11525f Mon Sep 17 00:00:00 2001 From: Jasmeen Kaur Date: Mon, 10 Jul 2023 14:00:56 +1000 Subject: [PATCH 30/40] :rotating_light: (410): Fixed not found image warnings --- .../model_evaluation_on_gadi_ilamb.md | 4 ++-- .../model_evaluation_on_gadi_pangeo_cosima.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/model_evaluation/model_evaluation_on_gadi/model_evaluation_on_gadi_ilamb.md b/docs/model_evaluation/model_evaluation_on_gadi/model_evaluation_on_gadi_ilamb.md index 2159780f4..41e34eeac 100644 --- a/docs/model_evaluation/model_evaluation_on_gadi/model_evaluation_on_gadi_ilamb.md +++ b/docs/model_evaluation/model_evaluation_on_gadi/model_evaluation_on_gadi_ilamb.md @@ -285,11 +285,11 @@ Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ... ``` Open this link in your browser and you will see a webpage with a summary table in the center. As we have so few variables and a single model at this point, the table will very simple: -

    Starting side of ilamb output

    +

    Starting side of ilamb output

    As we add more variables and models, this summary table helps you understand relative differences in scores among models. For now, clicking on a row of the table will expand it to reveal the underlying datasets used. Clicking on CERES will take you to another page which presents detailed scores and plots. -

    Detailed output of Surface Upward SW Radiation Benchmarking

    +

    Detailed output of Surface Upward SW Radiation Benchmarking

    ## 5. Run `ilamb` on NCI diff --git a/docs/model_evaluation/model_evaluation_on_gadi/model_evaluation_on_gadi_pangeo_cosima.md b/docs/model_evaluation/model_evaluation_on_gadi/model_evaluation_on_gadi_pangeo_cosima.md index 446f2f660..d4f9cf31e 100644 --- a/docs/model_evaluation/model_evaluation_on_gadi/model_evaluation_on_gadi_pangeo_cosima.md +++ b/docs/model_evaluation/model_evaluation_on_gadi/model_evaluation_on_gadi_pangeo_cosima.md @@ -1,5 +1,5 @@ # Tutorial for using `pangeo` & COSIMA on Gadi@NCI -{% include "call_contribute.md" %} + https://pangeo.io \ No newline at end of file From 05a69ebc9f79859e423c4fe4f43d63662ed6ce4a Mon Sep 17 00:00:00 2001 From: Jasmeen Kaur Date: Mon, 10 Jul 2023 14:50:17 +1000 Subject: [PATCH 31/40] :recycle: (#410): Could not fix the jules annual science meeting --- ...ES_annual_science_meeting.md => JulesAnnualScienceMeeting.md} | 0 docs/community_resources/events/index.md | 1 - 2 files changed, 1 deletion(-) rename docs/community_resources/events/events/2023/{JULES_annual_science_meeting.md => JulesAnnualScienceMeeting.md} (100%) diff --git a/docs/community_resources/events/events/2023/JULES_annual_science_meeting.md b/docs/community_resources/events/events/2023/JulesAnnualScienceMeeting.md similarity index 100% rename from docs/community_resources/events/events/2023/JULES_annual_science_meeting.md rename to docs/community_resources/events/events/2023/JulesAnnualScienceMeeting.md diff --git a/docs/community_resources/events/index.md b/docs/community_resources/events/index.md index 2def51125..b6b34a44f 100644 --- a/docs/community_resources/events/index.md +++ b/docs/community_resources/events/index.md @@ -1,5 +1,4 @@ # Workshops and Conferences -TODO get the liquid working {{ events_content }} From b28703848214adef68f32eb0cbe24fe839e48ffd Mon Sep 17 00:00:00 2001 From: Jasmeen Kaur Date: Tue, 11 Jul 2023 13:07:00 +1000 Subject: [PATCH 32/40] :rotating_light: (#394): Fixed the user_support.md file warning --- docs/about/contact.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/about/contact.md b/docs/about/contact.md index e49ee07ef..2ea7bc7ff 100644 --- a/docs/about/contact.md +++ b/docs/about/contact.md @@ -29,5 +29,5 @@ ACCESS-Hive is an open community supported effort. The underpinning infrastructu [access-about]: https://www.access-nri.org.au/about/what-is-access-nri/ [access-contact]: https://www.access-nri.org.au/contact/ [issues]: https://github.com/ACCESS-Hive/access-hive.github.io/issues -[support]: support.md +[support]: user_support.md [access-hive-forum]: https://forum.access-hive.org.au From 4c919321795b70664abc7189caac4479fce5467c Mon Sep 17 00:00:00 2001 From: Jasmeen Kaur Date: Tue, 11 Jul 2023 13:17:53 +1000 Subject: [PATCH 33/40] :lipstick: (#394): Added the navigation borders back to the hive page --- docs/css/access-nri.css | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/css/access-nri.css b/docs/css/access-nri.css index 2673debff..6bdeff927 100644 --- a/docs/css/access-nri.css +++ b/docs/css/access-nri.css @@ -208,7 +208,7 @@ h3 { } .md-nav:not(.md-nav--primary) { - border-left: 1px solid var(--navigation-borders-lightest); + border-left: 1px solid var(--navigation-borders); } /* Make passed items lighter */ @@ -221,7 +221,7 @@ h3 { margin-top: 1em; } -/* Make toc ligher */ +/* Make toc lighter */ /* .md-nav--secondary .md-nav__item { color: #949db2; } */ From 9aee9b0656567ce30d005aca8d96f48c2429fd1f Mon Sep 17 00:00:00 2001 From: Jasmeen Kaur Date: Tue, 11 Jul 2023 13:40:22 +1000 Subject: [PATCH 34/40] :lipstick: (#394): Added the object fit cover attribute to home page --- docs/css/access-nri.css | 13 ++++++++----- docs/index.md | 20 +++++++++++++++----- 2 files changed, 23 insertions(+), 10 deletions(-) diff --git a/docs/css/access-nri.css b/docs/css/access-nri.css index 6bdeff927..998c87921 100644 --- a/docs/css/access-nri.css +++ b/docs/css/access-nri.css @@ -417,12 +417,15 @@ h3 { } .squared-card-image { - height: 75%; - display: flex; - justify-content: center; - align-items: center; - margin: 0.5em 0.5em 0 0.5em; + /* height: 75%; */ + flex: 1; + /* display: flex; */ + /* justify-content: center; */ + /* align-items: center; */ + /* margin: 0 0.5em 0 0.5em; */ overflow: hidden; + border-radius: 15px 15px 0 0; + object-fit: cover; } .squared-card-image >img { diff --git a/docs/index.md b/docs/index.md index 260fcbc34..1d9c7fbd6 100644 --- a/docs/index.md +++ b/docs/index.md @@ -16,23 +16,33 @@ ## Navigating ACCESS-Hive
    From 5472f7791e1bf48824af708c6be4ed59744453bc Mon Sep 17 00:00:00 2001 From: Jasmeen Kaur Date: Tue, 11 Jul 2023 13:42:15 +1000 Subject: [PATCH 35/40] :lipstick: (#394): Fixed the community resources image --- docs/assets/community-forum-homepage.png | Bin 261480 -> 198530 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/assets/community-forum-homepage.png b/docs/assets/community-forum-homepage.png index 5fb0ef87ac6cc25d3ecb842235fa7234cc951bcf..fb1eaf9271fdf7f19be0c9ae4283f038d5bb5878 100644 GIT binary patch literal 198530 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 z%0A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

    tW5%gYzsOTO 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 From 6d9a52fbb171465ba418a3375f1fecfdea349cc0 Mon Sep 17 00:00:00 2001 From: Jasmeen Kaur Date: Tue, 11 Jul 2023 13:48:05 +1000 Subject: [PATCH 36/40] :coffin: (#394): Removed commented image divs --- docs/css/access-nri.css | 5 ----- docs/index.md | 20 +++++--------------- 2 files changed, 5 insertions(+), 20 deletions(-) diff --git a/docs/css/access-nri.css b/docs/css/access-nri.css index 998c87921..76d193bf7 100644 --- a/docs/css/access-nri.css +++ b/docs/css/access-nri.css @@ -417,12 +417,7 @@ h3 { } .squared-card-image { - /* height: 75%; */ flex: 1; - /* display: flex; */ - /* justify-content: center; */ - /* align-items: center; */ - /* margin: 0 0.5em 0 0.5em; */ overflow: hidden; border-radius: 15px 15px 0 0; object-fit: cover; diff --git a/docs/index.md b/docs/index.md index 1d9c7fbd6..240e9cbe1 100644 --- a/docs/index.md +++ b/docs/index.md @@ -16,33 +16,23 @@ ## Navigating ACCESS-Hive From acdfff5ce15fc2ff7f41e1739d8d468e41d8099b Mon Sep 17 00:00:00 2001 From: Jasmeen Kaur Date: Tue, 11 Jul 2023 13:59:59 +1000 Subject: [PATCH 37/40] :bug: (#394): Fixed the broken link of run a model --- docs/css/access-nri.css | 4 ++-- docs/index.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/css/access-nri.css b/docs/css/access-nri.css index 76d193bf7..314b5fe54 100644 --- a/docs/css/access-nri.css +++ b/docs/css/access-nri.css @@ -614,8 +614,8 @@ pre>code { /* Highlight the background */ .highlight-bg { background-color: var(--highlight-bg); - padding: 0.2em 0.4em; - margin: 0.5em 0; + padding: 0.2em 0.6em; + margin: 0.6em 0; width: fit-content; height: fit-content; border-radius: 0.3em; diff --git a/docs/index.md b/docs/index.md index 240e9cbe1..d8145bca5 100644 --- a/docs/index.md +++ b/docs/index.md @@ -19,7 +19,7 @@ Models
    Models
    - + Run a Model
    Run a Model
    From 499f8013dbbea2a0bf8289cbe1c555632cfb9027 Mon Sep 17 00:00:00 2001 From: Jasmeen Kaur Date: Tue, 11 Jul 2023 14:22:20 +1000 Subject: [PATCH 38/40] :lipstick: (#394): Changed the light and dark mode icons --- docs/css/access-nri.css | 2 +- mkdocs.yml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/css/access-nri.css b/docs/css/access-nri.css index 314b5fe54..725ccbcb8 100644 --- a/docs/css/access-nri.css +++ b/docs/css/access-nri.css @@ -621,7 +621,7 @@ pre>code { border-radius: 0.3em; } -/* Higlight background of the same color as tab */ +/* Highlight background of the same color as tab */ .bg-color-like-tab { background-color: var(--md-primary-fg-color--dark); } diff --git a/mkdocs.yml b/mkdocs.yml index 2f395423d..b75bfc9d1 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -17,11 +17,11 @@ theme: palette: - scheme: custom-dark toggle: - icon: material/theme-light-dark + icon: material/weather-sunny name: Switch to light mode - scheme: custom-light toggle: - icon: material/theme-light-dark + icon: material/weather-night name: Switch to dark mode features: From a00ec978439ceee15eb6a4bbaca2561eecffdfd8 Mon Sep 17 00:00:00 2001 From: Jasmeen Kaur Date: Tue, 11 Jul 2023 14:26:13 +1000 Subject: [PATCH 39/40] :lipstick: (#394): Changed back the night and dark modes --- mkdocs.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mkdocs.yml b/mkdocs.yml index b75bfc9d1..2f395423d 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -17,11 +17,11 @@ theme: palette: - scheme: custom-dark toggle: - icon: material/weather-sunny + icon: material/theme-light-dark name: Switch to light mode - scheme: custom-light toggle: - icon: material/weather-night + icon: material/theme-light-dark name: Switch to dark mode features: From 94833a5d8b95cb1d5d55972dbe9ad786f9993338 Mon Sep 17 00:00:00 2001 From: Jasmeen Kaur Date: Tue, 11 Jul 2023 14:31:18 +1000 Subject: [PATCH 40/40] :lipstick: (#394): Added the system preference light and dark modes --- mkdocs.yml | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/mkdocs.yml b/mkdocs.yml index 2f395423d..0c4440686 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -15,14 +15,20 @@ theme: name: material custom_dir: overrides palette: - - scheme: custom-dark + + # Palette toggle for light mode + - media: "(prefers-color-scheme: light)" + scheme: custom-light toggle: icon: material/theme-light-dark - name: Switch to light mode - - scheme: custom-light + name: Switch to dark mode + + # Palette toggle for dark mode + - media: "(prefers-color-scheme: dark)" + scheme: custom-dark toggle: icon: material/theme-light-dark - name: Switch to dark mode + name: Switch to light mode features: - navigation.top