diff --git a/.buildkite/build.pipeline.yml b/.buildkite/build.pipeline.yml new file mode 100644 index 00000000..658d450e --- /dev/null +++ b/.buildkite/build.pipeline.yml @@ -0,0 +1,18 @@ +steps: + - label: "Build & Push Staging Docker Image" + commands: + - echo $$REGISTRY_PASSWORD | docker login adabay.azurecr.io --username $$REGISTRY_USERNAME --password-stdin + - docker run --rm -v "$$PWD":/usr/src/app -w /usr/src/app ruby:3.2.2 bash -c "bundle config set --local path '/usr/src/app/vendor' && bundle install" + - docker run --rm -v "$$PWD":/usr/src/app -w /usr/src/app ruby:3.2.2 bash -c "bundle config set --local path '/usr/src/app/vendor' && bundle exec jekyll build" + - docker build --pull --progress plain -f Staging.Dockerfile -t adabay.azurecr.io/fz-juelich/website/parallel-in-time:latest . + - docker push adabay.azurecr.io/fz-juelich/website/parallel-in-time:latest + - docker logout adabay.azurecr.io + plugins: + - adabay/vault-key-value#v0.9.5: + secrets: + - secret_path: "static/ci/username-password-combinations/adabay.azurecr.io" + secret_key: "username" + exported_env_variable_name: "REGISTRY_USERNAME" + - secret_path: "static/ci/username-password-combinations/adabay.azurecr.io" + secret_key: "password" + exported_env_variable_name: "REGISTRY_PASSWORD" \ No newline at end of file diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index aa069cfd..095bf136 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -18,7 +18,7 @@ jobs: - name: 💎 setup ruby uses: ruby/setup-ruby@v1 with: - ruby-version: 2.4.1 # can change this to 2.7 or whatever version you prefer + ruby-version: 3.2.2 bundler-cache: true - name: 🔨 install dependencies & build site diff --git a/.gitignore b/.gitignore index 89df6aec..0c1e2b24 100644 --- a/.gitignore +++ b/.gitignore @@ -79,3 +79,4 @@ Temporary Items ### IDEs ### .idea/ +.vscode/ diff --git a/Gemfile b/Gemfile index ee8bbd49..c7e64a07 100644 --- a/Gemfile +++ b/Gemfile @@ -1,5 +1,5 @@ source 'https://rubygems.org/' -ruby '2.4.1' +ruby '3.2.2' # other dependencies gem 'sass' @@ -8,16 +8,16 @@ gem 'coffee-script' gem 'autoprefixer-rails' gem 'mini_magick' -gem 'jekyll', '>=3.0' +gem 'jekyll', '>=4.2' # Jekyll Plugins gem 'jekyll-watch' gem 'jekyll-paginate' gem 'jekyll-feed' -gem 'jekyll-assets' gem 'jekyll-sitemap' gem 'jekyll-scholar' +gem 'liquid-tag-parser' +gem 'bulma-clean-theme' # gem 'jekyll-archives' gem 'jgd' -gem 'therubyracer' diff --git a/Gemfile.lock b/Gemfile.lock index fbf03e5d..e342116a 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,134 +1,147 @@ GEM remote: https://rubygems.org/ specs: - addressable (2.8.1) + addressable (2.8.5) public_suffix (>= 2.0.2, < 6.0) - autoprefixer-rails (8.6.3) - execjs - bibtex-ruby (4.4.7) + autoprefixer-rails (10.4.13.0) + execjs (~> 2) + bibtex-ruby (6.0.0) latex-decode (~> 0.0) - citeproc (1.0.9) + bulma-clean-theme (0.13.3) + jekyll (>= 3.9, < 5.0) + jekyll-feed (~> 0.15) + jekyll-paginate (~> 1.1) + jekyll-seo-tag (~> 2.7) + jekyll-sitemap (~> 1.4) + kramdown-parser-gfm (~> 1.1) + citeproc (1.0.10) namae (~> 1.0) - citeproc-ruby (1.1.10) + citeproc-ruby (1.1.14) citeproc (~> 1.0, >= 1.0.9) - csl (~> 1.5) + csl (~> 1.6) coffee-script (2.4.1) coffee-script-source execjs - coffee-script-source (1.10.0) + coffee-script-source (1.12.2) colorator (1.1.0) - concurrent-ruby (1.1.5) - csl (1.5.0) + concurrent-ruby (1.2.2) + csl (1.6.0) namae (~> 1.0) - csl-styles (1.0.1.8) + rexml + csl-styles (1.0.1.11) csl (~> 1.0) - em-websocket (0.5.1) + em-websocket (0.5.3) eventmachine (>= 0.12.9) - http_parser.rb (~> 0.6.0) + http_parser.rb (~> 0) eventmachine (1.2.7) - execjs (2.7.0) + execjs (2.8.1) extras (0.3.0) forwardable-extended (~> 2.5) - fastimage (2.1.3) - ffi (1.11.1) + ffi (1.15.5) forwardable-extended (2.6.0) - http_parser.rb (0.6.0) - i18n (0.9.5) + google-protobuf (3.24.0-aarch64-linux) + google-protobuf (3.24.0-x86_64-linux) + http_parser.rb (0.8.0) + i18n (1.14.1) concurrent-ruby (~> 1.0) - jekyll (3.8.4) + jekyll (4.3.2) addressable (~> 2.4) colorator (~> 1.0) em-websocket (~> 0.5) - i18n (~> 0.7) - jekyll-sass-converter (~> 1.0) + i18n (~> 1.0) + jekyll-sass-converter (>= 2.0, < 4.0) jekyll-watch (~> 2.0) - kramdown (~> 1.14) + kramdown (~> 2.3, >= 2.3.1) + kramdown-parser-gfm (~> 1.0) liquid (~> 4.0) - mercenary (~> 0.3.3) + mercenary (>= 0.3.6, < 0.5) pathutil (~> 0.9) - rouge (>= 1.7, < 4) + rouge (>= 3.0, < 5.0) safe_yaml (~> 1.0) - jekyll-assets (2.4.0) - concurrent-ruby (~> 1.0) - extras (~> 0.2) - fastimage (~> 2.0, >= 1.8) - jekyll (~> 3.1, >= 3.0) - pathutil (>= 0.8) - rack (~> 1.6) - sprockets (~> 3.3, < 3.8) - jekyll-feed (0.4.0) + terminal-table (>= 1.8, < 4.0) + webrick (~> 1.7) + jekyll-feed (0.17.0) + jekyll (>= 3.7, < 5.0) jekyll-paginate (1.1.0) - jekyll-sass-converter (1.5.2) - sass (~> 3.4) - jekyll-scholar (5.13.0) - bibtex-ruby (~> 4.0, >= 4.0.13) + jekyll-sass-converter (3.0.0) + sass-embedded (~> 1.54) + jekyll-scholar (7.1.3) + bibtex-ruby (~> 6.0) citeproc-ruby (~> 1.0) csl-styles (~> 1.0) - jekyll (~> 3.0) - jekyll-sitemap (0.10.0) - jekyll-watch (2.0.0) + jekyll (~> 4.0) + jekyll-seo-tag (2.8.0) + jekyll (>= 3.8, < 5.0) + jekyll-sitemap (1.4.0) + jekyll (>= 3.7, < 5.0) + jekyll-watch (2.2.1) listen (~> 3.0) - jgd (1.7.1) + jgd (1.13.0) jekyll (>= 1.5.1) - trollop (= 2.1.2) - json (2.3.1) - kramdown (1.17.0) - latex-decode (0.3.1) - libv8 (3.16.14.19) - liquid (4.0.3) - listen (3.2.0) + trollop (= 2.9.9) + kramdown (2.4.0) + rexml + kramdown-parser-gfm (1.1.0) + kramdown (~> 2.0) + latex-decode (0.4.0) + liquid (4.0.4) + liquid-tag-parser (2.0.2) + extras (~> 0.3) + liquid (>= 3.0, < 5.0) + listen (3.8.0) rb-fsevent (~> 0.10, >= 0.10.3) rb-inotify (~> 0.9, >= 0.9.10) - mercenary (0.3.6) - mini_magick (4.9.4) - namae (1.0.1) + mercenary (0.4.0) + mini_magick (4.12.0) + namae (1.1.1) pathutil (0.16.2) forwardable-extended (~> 2.6) - public_suffix (4.0.7) - rack (1.6.12) - rb-fsevent (0.10.3) - rb-inotify (0.10.0) + public_suffix (5.0.3) + rb-fsevent (0.11.2) + rb-inotify (0.10.1) ffi (~> 1.0) - ref (2.0.0) - rouge (3.12.0) + rexml (3.2.6) + rouge (4.1.3) safe_yaml (1.0.5) - sass (3.5.6) + sass (3.7.4) sass-listen (~> 4.0.0) + sass-embedded (1.64.2-aarch64-linux-gnu) + google-protobuf (~> 3.23) + sass-embedded (1.64.2-x86_64-linux-gnu) + google-protobuf (~> 3.23) sass-listen (4.0.0) rb-fsevent (~> 0.9, >= 0.9.4) rb-inotify (~> 0.9, >= 0.9.7) - sprockets (3.7.2) - concurrent-ruby (~> 1.0) - rack (> 1, < 3) - therubyracer (0.12.3) - libv8 (~> 3.16.14.15) - ref - trollop (2.1.2) - uglifier (2.7.2) - execjs (>= 0.3.0) - json (>= 1.8.0) + terminal-table (3.0.2) + unicode-display_width (>= 1.1.1, < 3) + trollop (2.9.9) + uglifier (4.2.0) + execjs (>= 0.3.0, < 3) + unicode-display_width (2.4.2) + webrick (1.8.1) PLATFORMS - ruby + aarch64-linux + x86_64-linux DEPENDENCIES autoprefixer-rails + bulma-clean-theme coffee-script - jekyll (>= 3.0) - jekyll-assets + jekyll (>= 4.2) jekyll-feed jekyll-paginate jekyll-scholar jekyll-sitemap jekyll-watch jgd + liquid-tag-parser mini_magick sass - therubyracer uglifier RUBY VERSION - ruby 2.4.1p111 + ruby 3.2.2p53 BUNDLED WITH - 1.16.6 + 2.4.10 diff --git a/README.md b/README.md new file mode 100644 index 00000000..b01698ae --- /dev/null +++ b/README.md @@ -0,0 +1,69 @@ +# How to setup the project for local development + +## I. Requirements + +- You need docker installed on your computer + - Link to [Docker Engine](https://docs.docker.com/engine/install/) + - Link to [Docker Desktop (optional)](https://docs.docker.com/get-docker/) + +## II. Run the local development + +### Install all dependencies + +We use **docker** to *prevent version* and *system differences*. So please, especially if you are a mac user, use the docker container. + +#### Run this in your console to update your dependencies + +```bash +docker-compose -f docker-compose-bundle.yml up +``` + +### Start the live preview of the page + +**Note:** The **live reload** of jekyll is not perfect. Therefore, **don't expect** it to work as intended. Sometimes, you need to re-run the command in order to see the **newest changes**. + +#### Run this in your console to start the local preview + +```bash +docker-compose up +``` + +## III. Troubleshooting + +If the live preview fails and you don't know the cause, follow these steps: + +1. You installed the dependencies in the past + + Chances are that the dependencies are not compatible if you once installed the dependencies a long time ago. + + Steps to fix it: + - delete `vendor` folder + - delete `Gemfile.lock` folder + - re-install dependencies + +2. Your ports are already used by an other program + + If you are running another program that requires either **port 4000** or **port 35729**, the preview will fail. + + Steps to fix it: + - either close the program(s) that need(s) the port(s) + - or specify another port + + If you want to specify another port go to the docker compose file, append one of the args to the bash script that the docker container will run: + + - `--port [YOUR PORT]` (the port where the page is accessible at) + - `--livereload-port [YOUR PORT]` (the port where the live reload script is accessible at) + + → append the arg(s) to the bash command: + + ```bash + ... && bundle exec jekyll serve --livereload --host=0.0.0.0 --port=[PORT] --livereload-port=[PORT] + ``` + +3. You decided not to run it in the docker container + + If you did, then please run it in the container. + +4. Other causes + + If you tried every troubleshooting method and none of them worked: We are sorry, but you need to find the error by your own. diff --git a/Staging.Dockerfile b/Staging.Dockerfile new file mode 100644 index 00000000..ce295590 --- /dev/null +++ b/Staging.Dockerfile @@ -0,0 +1,3 @@ +FROM httpd:2.4 + +COPY --chown=www-data:www-data _site /usr/local/apache2/htdocs/ \ No newline at end of file diff --git a/_assets/css/main.scss b/_assets/css/main.scss deleted file mode 100644 index 1b7f78b3..00000000 --- a/_assets/css/main.scss +++ /dev/null @@ -1,157 +0,0 @@ -@import "vendor/font-awesome/font-awesome.scss"; -@import "vendor/octicons/octicons"; -@import "bootstrap_overrides"; -@import "variables"; -@import "highlight"; - -@import "asides/github"; - -html { - min-height: 100%; - - body { - margin-top: $navbar-height; - margin-bottom: ($navbar-height + ($navbar-height / 3)); - - .jumbotron { - margin-top: -20px !important; - padding-top: 0; - padding-bottom: 0; - - .container { - @media (min-width: $screen-sm-max) { - background-image: url(image_path('logo_pint.png')); - background-position: right center; - background-repeat: no-repeat; - background-origin: padding-box; - padding-top: 3em !important; - padding-bottom: 5em !important; - } - } - } - - .blog-index { - article { - margin-bottom: 3em; - } - } - - aside { - #hide-meta-aside { - border: 0 !important; - - i { - vertical-align: middle; - } - } - } - - #subnav #show-meta-aside-wrapper { - @include pull-right(); - text-align: right; - - &:focus, - &:hover, - a { - border: 0 !important; - background: none; - } - - a { - i { - vertical-align: middle; - } - } - } - - .event-meta { - .label { - margin: 0.25em; - } - } - - @media(min-width: $screen-sm-min) { - #pint-pubs-chart { - width: 100%; - } - } - @media(min-width: $screen-md-min) { - #pint-pubs-chart { - width: 700px; - } - } - - .ref-label { - width: 100%; - display: block !important; - font-size: 85% !important; - } - - .post { - article { - @include clearfix; - - p { - text-align: justify; - } - - img.groups-logo, img.projects-logo { - max-width: 75%; - max-height: 4em; - margin-right: 1em; - } - } - article.on-index { - padding-bottom: 1em; - border-bottom: 1px solid $page-header-border-color; - margin-top: 1em !important; - margin-bottom: 1em !important; - - header { - border-bottom: none !important; // overriding bootstrap - padding-bottom: 0 !important; // overriding bootstrap - margin: 0 !important; // overriding bootstrap - - h1.entry-title { - margin-top: 0; - } - } - } - footer, footer#contribute-footer { - @include clearfix; - margin-top: 1em; - padding: 1em; - p { - font-size: $font-size-small; - } - } - } - - .post.post-code, .post.post-group, .post.post-project, .post.post-event { - section.group-meta, section.event-meta { - .logo { - img { - @include img-responsive; - width: 100%; - } - } - address { - font-size: $font-size-small; - margin-bottom: 0; - } - } - section.github-widget { - > .gothub-box-download { - min-height: none !important; - } - } - } - - footer#site-footer { - .seperator { - padding-left: 0.5em; - padding-right: 0.5em; - } - } - } -} diff --git a/_assets/css/vendor/font-awesome/_mixins.scss b/_assets/css/vendor/font-awesome/_mixins.scss deleted file mode 100644 index f96719b6..00000000 --- a/_assets/css/vendor/font-awesome/_mixins.scss +++ /dev/null @@ -1,26 +0,0 @@ -// Mixins -// -------------------------- - -@mixin fa-icon() { - display: inline-block; - font: normal normal normal #{$fa-font-size-base}/#{$fa-line-height-base} FontAwesome; // shortening font declaration - font-size: inherit; // can't have font-size inherit on line above, so need to override - text-rendering: auto; // optimizelegibility throws things off #1094 - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - -} - -@mixin fa-icon-rotate($degrees, $rotation) { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}); - -webkit-transform: rotate($degrees); - -ms-transform: rotate($degrees); - transform: rotate($degrees); -} - -@mixin fa-icon-flip($horiz, $vert, $rotation) { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}); - -webkit-transform: scale($horiz, $vert); - -ms-transform: scale($horiz, $vert); - transform: scale($horiz, $vert); -} diff --git a/_assets/css/vendor/font-awesome/_path.scss b/_assets/css/vendor/font-awesome/_path.scss deleted file mode 100644 index 3a9df6ec..00000000 --- a/_assets/css/vendor/font-awesome/_path.scss +++ /dev/null @@ -1,15 +0,0 @@ -/* FONT PATH - * -------------------------- */ - -@font-face { - font-family: 'FontAwesome'; - src: url(font_path('font-awesome/fontawesome-webfont.eot') + '?v=#{$fa-version}'); - src: url(font_path('font-awesome/fontawesome-webfont.eot') + '?#iefix&v=#{$fa-version}') format('embedded-opentype'), - url(font_path('font-awesome/fontawesome-webfont.woff2') + '?v=#{$fa-version}') format('woff2'), - url(font_path('font-awesome/fontawesome-webfont.woff') + '?v=#{$fa-version}') format('woff'), - url(font_path('font-awesome/fontawesome-webfont.ttf') + '?v=#{$fa-version}') format('truetype'), - url(font_path('font-awesome/fontawesome-webfont.svg') + '?v=#{$fa-version}#fontawesomeregular') format('svg'); -// src: url('#{$fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts - font-weight: normal; - font-style: normal; -} diff --git a/_assets/images/logo_pint.png b/_assets/images/logo_pint.png deleted file mode 100644 index 0f7f4952..00000000 Binary files a/_assets/images/logo_pint.png and /dev/null differ diff --git a/_codes/libridc.md b/_codes/libridc.md index 8a00e792..ac5d68c7 100644 --- a/_codes/libridc.md +++ b/_codes/libridc.md @@ -1,11 +1,12 @@ --- layout: page_code +hide_hero: true title: "libridc" date: 2015-06-10 16:45 +0200 updated: 2016-06-10 11:45:00 +0100 navbar: Codes subnavbar: libridc -logo: +logo: code_url: http://mathgeek.us/software.html language: C++ github_repo: "ongbw/ridc" @@ -23,7 +24,7 @@ developers: short_desc: A C++ library for RIDC. --- -A modern C++ library for the RIDC algorithm. +A modern C++ library for the RIDC algorithm. The libridc is a C++ library which implements the parallel-in-time [RIDC](/methods/ridc.html) methods for solving systems of ODEs. diff --git a/_codes/pararealf90.md b/_codes/pararealf90.md index 3e1cae15..46718640 100644 --- a/_codes/pararealf90.md +++ b/_codes/pararealf90.md @@ -1,10 +1,11 @@ --- layout: page_code +hide_hero: true title: "PararealF90" date: 2015-09-24 16:45 +0200 navbar: Codes subnavbar: pararealf90 -logo: +logo: code_url: https://github.com/Parallel-in-Time/PararealF90 language: F90 github_repo: "Parallel-in-Time/PararealF90" diff --git a/_codes/pfasst.md b/_codes/pfasst.md index 38394dac..45e1d021 100644 --- a/_codes/pfasst.md +++ b/_codes/pfasst.md @@ -1,11 +1,12 @@ --- layout: page_code +hide_hero: true title: "PFASST++" date: 2014-06-15 16:45 +0200 updated: 2015-06-03 10:30:00 +0200 navbar: Codes subnavbar: pfasst -logo: +logo: code_url: https://github.com/Parallel-in-Time/PFASST language: C++ github_repo: "Parallel-in-Time/PFASST" @@ -48,12 +49,12 @@ developers: short_desc: A C++ library for SDC, MLSDC and PFASST. --- -A modern C++ library for the PFASST algorithm. +A modern C++ library for the PFASST algorithm. -The PFASST project is a C++ implementation of the parallel full approximation -scheme in space and time (PFASST {% cite EmmettMinion2012 %}) algorithm, which in turn is a time-parallel +The PFASST project is a C++ implementation of the parallel full approximation +scheme in space and time (PFASST {% cite EmmettMinion2012 %}) algorithm, which in turn is a time-parallel algorithm for solving ODEs and PDEs. -It also contains basic implementations of the spectral deferred correction (SDC) +It also contains basic implementations of the spectral deferred correction (SDC) and multi-level spectral deferred correction (MLSDC) algorithms. {% bibliography --cited %} diff --git a/_codes/pinttf.md b/_codes/pinttf.md index 8d2a2853..5c890a8b 100644 --- a/_codes/pinttf.md +++ b/_codes/pinttf.md @@ -1,29 +1,30 @@ --- layout: page_code +hide_hero: true title: "PinT-TF" date: 2018-03-09 13:02 +0900 -updated: 2018-03-09 13:02 +0900 +updated: 2018-03-09 13:02 +0900 navbar: Codes -subnavbar: pinttf -logo: +subnavbar: pinttf +logo: code_url: https://github.com/xjtju/PinT -language: C++,F90 -license: MIT +language: C++,F90 +license: MIT github_repo: "xjtju/PinT" developers: - - name: Jian Xiao - email: xiaojian@tju.edu.cn + - name: Jian Xiao + email: xiaojian@tju.edu.cn lead_developer: true - - name: Mikio Iizuka - email: iizuka.mikio.903@m.kyushu-u.ac.jp - - name: Kenji Ono - email: keno@cc.kyushu-u.ac.jp -short_desc: A performance and convergency testing framework for Parallel-in-Time methods, currently only for Parareal. + - name: Mikio Iizuka + email: iizuka.mikio.903@m.kyushu-u.ac.jp + - name: Kenji Ono + email: keno@cc.kyushu-u.ac.jp +short_desc: A performance and convergency testing framework for Parallel-in-Time methods, currently only for Parareal. --- -In order to quickly explore the applicability of the [Parareal](/methods/parareal.html) algorithm, we have built the very light-weighted framework. As a path finder of applying the parareal algorithm to real-world computing problems, it provides a basic space-time parallel and performance profiling functionalities. +In order to quickly explore the applicability of the [Parareal](/methods/parareal.html) algorithm, we have built the very light-weighted framework. As a path finder of applying the parareal algorithm to real-world computing problems, it provides a basic space-time parallel and performance profiling functionalities. The framework implemented the Parareal skeleton on an uniform mesh(1D/2D/3D), and some common linear solvers and time integrators, including SOR, BiCGStab, Newton-Raphson etc. For running a test, You only need to provide problem-specific stencil code, and then choose a proper combination of solvers. All the parameters controlling the space-time domain division, convergence check, coarsening factor etc. can be predefined through an .INI file, easily be changed and tuned. If some default function cannot be able to support some specific problem, it can be easily be extended by writting a new implementation in problem-specific sub classes. -The framework is mainly written by C++ for good template and extension, most BLAS related calculations is performed by Fortran for performance reason and easy matrix manipulation. It is very light-weighted, the only necessary third library is [inih](https://github.com/benhoyt/inih), a small but excellent .INI file parser. HDF5 output and performance monitoring are also optionally supported by [HDF5](https://www.hdfgroup.org/HDF5) library and [PMLlib](https://github.com/avr-aics-riken/PMlib) respectively. +The framework is mainly written by C++ for good template and extension, most BLAS related calculations is performed by Fortran for performance reason and easy matrix manipulation. It is very light-weighted, the only necessary third library is [inih](https://github.com/benhoyt/inih), a small but excellent .INI file parser. HDF5 output and performance monitoring are also optionally supported by [HDF5](https://www.hdfgroup.org/HDF5) library and [PMLlib](https://github.com/avr-aics-riken/PMlib) respectively. -At current release, the code has provided two examples for heat equation and Allen-Cahn equation. We will continue to improve the generality and adaptability of it. +At current release, the code has provided two examples for heat equation and Allen-Cahn equation. We will continue to improve the generality and adaptability of it. diff --git a/_codes/pymgrit.md b/_codes/pymgrit.md index 8746a16c..5352d366 100644 --- a/_codes/pymgrit.md +++ b/_codes/pymgrit.md @@ -1,10 +1,11 @@ --- layout: page_code +hide_hero: true title: "PyMGRIT" date: 2020-10-26 19:40:00 +0200 navbar: Codes subnavbar: pymgrit -logo: +logo: code_url: https://pymgrit.github.io/pymgrit/ language: Python github_repo: "pymgrit/pymgrit" diff --git a/_codes/pysdc.md b/_codes/pysdc.md index cc052024..a1a7a66e 100644 --- a/_codes/pysdc.md +++ b/_codes/pysdc.md @@ -1,10 +1,11 @@ --- layout: page_code +hide_hero: true title: "pySDC" date: 2015-06-03 10:45:00 +0200 navbar: Codes subnavbar: pysdc -logo: +logo: code_url: http://www.parallelintime.org/pySDC/ language: Python github_repo: "Parallel-in-Time/pySDC" diff --git a/_codes/sweet.md b/_codes/sweet.md index 5b0788a0..4cffd358 100644 --- a/_codes/sweet.md +++ b/_codes/sweet.md @@ -1,10 +1,11 @@ --- layout: page_code +hide_hero: true title: SWEET date: 2018-04-29 11:45 +0200 navbar: Codes subnavbar: sweet -logo: +logo: code_url: https://schreiberx.github.io/sweetsite/ language: C++ developers: @@ -21,4 +22,4 @@ Development written in C++ which allows to study PinT time integration and compa This C++ development supports the development of simulations using global spectral methods. The main reason for using spectral methods is to reduce or fully avoid discretization errors in space and focus purely on time-integration issues for ODEs and PDEs. -The PinT methods Parareal, rational approximation of exponential integrators (REXI), ML-SDC (based on libPFASST), PFASST were studied so far using ODEs, the Burgers, advection and shallow-water equations. \ No newline at end of file +The PinT methods Parareal, rational approximation of exponential integrators (REXI), ML-SDC (based on libPFASST), PFASST were studied so far using ODEs, the Burgers, advection and shallow-water equations. diff --git a/_codes/xbraid.md b/_codes/xbraid.md index 1209c8e2..df4fdfd5 100644 --- a/_codes/xbraid.md +++ b/_codes/xbraid.md @@ -1,30 +1,31 @@ --- layout: page_code +hide_hero: true title: "XBraid" date: 2014-11-05 17:00:00 +0000 updated: 2015-06-03 19:40:00 +0200 navbar: Codes subnavbar: xbraid -logo: +logo: code_url: http://www.llnl.gov/casc/xbraid language: C -github_repo: +github_repo: license: LGPL 2.1 releases: - version: 1.0.* date: 2014-10-27 link: https://computation.llnl.gov/project/parallel-time-integration/software.php download: https://computation.llnl.gov/project/parallel-time-integration/software.php -developers: +developers: - link: name: See XBraid team page url: https://computation.llnl.gov/project/parallel-time-integration/team.php short_desc: A C library for the multigrid reduction in time (MGRIT) approach. --- -A modern C library for the parallel-in-time method, multigrid reduction in time +A modern C library for the parallel-in-time method, multigrid reduction in time ([MGRIT](/methods/mgrit.html)) {% cite FriedhoffEtAl2013 %}. -See [http://www.llnl.gov/casc/xbraid](http://www.llnl.gov/casc/xbraid) for more +See [http://www.llnl.gov/casc/xbraid](http://www.llnl.gov/casc/xbraid) for more information and a place to download the XBraid software. {% bibliography --cited %} diff --git a/_config.yml b/_config.yml index 53669759..12698cd0 100644 --- a/_config.yml +++ b/_config.yml @@ -5,11 +5,11 @@ author: "Parallel-in-Time Enthusiasts" description: "" baseurl: "" url: "http://parallel-in-time.org" +livereload: true markdown: kramdown exclude: - - vendor/ - travis_deploy_rsa.enc - travis_deploy_rsa.pub - .travis.yml @@ -19,12 +19,15 @@ exclude: - CONTRIBUTING.md plugins: - - jekyll-assets - jekyll-paginate - jekyll-feed - jekyll/scholar - jekyll-sitemap +theme: bulma-clean-theme +footer_menu: footer-entries + + paginate: 5 paginate_path: "/news/page:num/" @@ -50,10 +53,11 @@ assets: - '*.ttf' digest: true features: - liquid: false + liquid: true automatic_img_size: false automatic_img_alt: false + collections: events_upcoming: output: true diff --git a/_data/footer-entries.yml b/_data/footer-entries.yml new file mode 100644 index 00000000..23ba62f4 --- /dev/null +++ b/_data/footer-entries.yml @@ -0,0 +1,8 @@ +- name: Imprint + link: /about/imprint.html +- name: Privacy Policy + link: https://help.github.com/articles/github-privacy-statement/ +- name: Sources + link: https://github.com/Parallel-in-Time/parallel-in-time.github.io +- name: Found a Typo? + link: https://github.com/Parallel-in-Time/parallel-in-time.github.io/issues diff --git a/_data/navigation.yml b/_data/navigation.yml new file mode 100644 index 00000000..84d69dc2 --- /dev/null +++ b/_data/navigation.yml @@ -0,0 +1,30 @@ +- name: News + link: /news/ +- name: Workshops + dropdown: + - name: Overview + link: /events/ + - name: Upcoming + link: /events/upcoming/ + - name: Past + link: /events/past/ + - name: Bylaws + link: /events/bylaws.html + - name: Scientific Committee + link: /events/scientific_committee.html + - name: Travel Grants + link: /events/travel_grants.html +- name: Research + dropdown: + - name: Methods + link: /methods/ + - name: Codes + link: /codes/ + - name: Groups + link: /groups/ + - name: Projects + link: /projects/ +- name: References + link: /references/index.html +- name: About + link: /about/index.html diff --git a/_events_past/2011-06-03-1st-pint-workshop.md b/_events_past/2011-06-03-1st-pint-workshop.md index b6fd6cff..9ce4742c 100644 --- a/_events_past/2011-06-03-1st-pint-workshop.md +++ b/_events_past/2011-06-03-1st-pint-workshop.md @@ -1,5 +1,6 @@ --- layout: page_event +hide_hero: true title: "1st Workshop on Parallel-in-Time Integration" date: 2014-06-16 00:00:00 +0000 event_url: https://www.ics.usi.ch/index.php/about/event/details/19-parallel-in-time-integration-schemes @@ -31,4 +32,4 @@ Programme: - Martin J. Gander, University of Geneva: *Space-time Parallel Methods: From Waveform Relaxation tothe Parareal Algorithm* - Julien Cortial, Stanford University: *Time-Parallel Methods for Accelerating the Solution of Structural Dynamics Problems* - Michael L. Minion, University of North Carolina: *Efficient Parallel in Time Methods for Partial Differential Equations* - - Stefan Guettel, University of Geneva: *Time-Parallel Integration of Linear Initial Value Problems* \ No newline at end of file + - Stefan Guettel, University of Geneva: *Time-Parallel Integration of Linear Initial Value Problems* diff --git a/_events_past/2013-06-17-2nd-pint-workshop.md b/_events_past/2013-06-17-2nd-pint-workshop.md index 515a7164..46293e73 100644 --- a/_events_past/2013-06-17-2nd-pint-workshop.md +++ b/_events_past/2013-06-17-2nd-pint-workshop.md @@ -1,5 +1,6 @@ --- layout: page_event +hide_hero: true title: "2nd Workshop on Parallel-in-Time Integration" date: 2014-06-16 00:00:00 +0000 event_location: Manchester, UK @@ -47,4 +48,4 @@ Programme Wednesday June 19, 2013: - Julien Salomon, Universite Paris-Dauphine: *An intermediate state method for the time-parallelized solving of optimal control problems* - Joerg Wensch, TU Dresden: *Multirate time integration of the Euler equations* - Qiqi Wang, Massachusetts Institute of Technology: *Towards Scalable Parallel Long Time Integration of Chaotic Dynamical Systems* - - Debasmita Samaddar, Culham Science Centre: *Temporal parallelization of advanced operation scenario simulations of fusion plasma* \ No newline at end of file + - Debasmita Samaddar, Culham Science Centre: *Temporal parallelization of advanced operation scenario simulations of fusion plasma* diff --git a/_events_past/2014-05-20-3rd-pint-workshop.md b/_events_past/2014-05-20-3rd-pint-workshop.md index de6ac947..0215bc8c 100644 --- a/_events_past/2014-05-20-3rd-pint-workshop.md +++ b/_events_past/2014-05-20-3rd-pint-workshop.md @@ -1,5 +1,6 @@ --- layout: page_event +hide_hero: true title: "3rd Workshop on Parallel-in-Time Integration" date: 2014-06-16 00:00:00 +0000 navbar: Events @@ -36,4 +37,4 @@ subtitle: Brief overview page_type: event_page --- -Partially supported by the DFG Priority Programme 1648 *Software for Exascale Computing* [SPPEXA](http://www.sppexa.de/sppexa-activities/eventsworkshops.html). \ No newline at end of file +Partially supported by the DFG Priority Programme 1648 *Software for Exascale Computing* [SPPEXA](http://www.sppexa.de/sppexa-activities/eventsworkshops.html). diff --git a/_events_past/2015-05-27-4th-pint-workshop.md b/_events_past/2015-05-27-4th-pint-workshop.md index ece47ef5..926fd25e 100644 --- a/_events_past/2015-05-27-4th-pint-workshop.md +++ b/_events_past/2015-05-27-4th-pint-workshop.md @@ -1,5 +1,6 @@ --- layout: page_event +hide_hero: true title: "4th Workshop on Parallel-in-Time Integration" date: 2014-06-16 00:00:00 +0000 updated: 2015-06-05 05:30:00 +0200 diff --git a/_events_past/2016-01-11-cimi_semester.md b/_events_past/2016-01-11-cimi_semester.md index b1fe314f..8a844bdd 100644 --- a/_events_past/2016-01-11-cimi_semester.md +++ b/_events_past/2016-01-11-cimi_semester.md @@ -1,5 +1,6 @@ --- layout: page_event +hide_hero: true title: "Workshop - Parallel in Time Methods" date: 2015-03-28 10:00:00 +0000 event_location: University Paul Sabatier, Toulouse, France @@ -28,7 +29,7 @@ page_type: event_page --- In this workshop, we want to address the challenge of time-dependent -problems with time parallel methods. +problems with time parallel methods. With the emergence of architectures with tens of millions of cores before the end of the decade, current parallelization strategies usually based on parallelization in space @@ -36,9 +37,9 @@ inevitably reach their intrinsic limits. The objective of the workshop is to gather a limited number of people sharing an interest on the topic of time-parallel methods and to foster discussions and collaborations. -Confirmed invited speakers are currently +Confirmed invited speakers are currently -- Matthew Emmett (Computer Modelling Group Ltd, Calgary, Canada), +- Matthew Emmett (Computer Modelling Group Ltd, Calgary, Canada), - Martin Gander (University of Geneva, Switzerland), - Robert Speck (Juelich Supercomputing Centre, Germany). diff --git a/_events_past/2016-11-27-5th-pint-workshop.md b/_events_past/2016-11-27-5th-pint-workshop.md index a5798f7d..c36c3f17 100644 --- a/_events_past/2016-11-27-5th-pint-workshop.md +++ b/_events_past/2016-11-27-5th-pint-workshop.md @@ -1,5 +1,6 @@ --- layout: page_event +hide_hero: true title: 5th Workshop on Parallel-in-Time Integration date: 2016-02-23 00:00:00 +0000 updated: 2016-02-24 08:32:00 +0100 diff --git a/_events_past/2016-12-1-6th-pint-workshop.md b/_events_past/2016-12-1-6th-pint-workshop.md index fbd29b58..13459171 100644 --- a/_events_past/2016-12-1-6th-pint-workshop.md +++ b/_events_past/2016-12-1-6th-pint-workshop.md @@ -1,5 +1,6 @@ --- layout: page_event +hide_hero: true title: 6th Conference on Parallel-in-Time Integration date: 2016-12-1 00:00:00 +0000 updated: 2016-12-1 08:32:00 +0100 @@ -30,4 +31,4 @@ page_type: event_page no_lead: true --- -The Sixth Parallel-in-time Integration Conference will be held at the [Centro Congressi Stefano Franscini](http://www.csf.ethz.ch/) in [Ascona/Locarno](https://goo.gl/maps/zFmKhLY6BW32) in Switzerland. +The Sixth Parallel-in-time Integration Conference will be held at the [Centro Congressi Stefano Franscini](http://www.csf.ethz.ch/) in [Ascona/Locarno](https://goo.gl/maps/zFmKhLY6BW32) in Switzerland. diff --git a/_events_past/2017-25-10-7th-pint-workshop.md b/_events_past/2017-25-10-7th-pint-workshop.md index beaecd00..eb8eabaa 100644 --- a/_events_past/2017-25-10-7th-pint-workshop.md +++ b/_events_past/2017-25-10-7th-pint-workshop.md @@ -1,5 +1,6 @@ --- layout: page_event +hide_hero: true title: 7th Workshop on Parallel-in-Time Integration date: 2017-10-25 00:00:00 +0000 updated: 2017-10-25 00:00:00 +0100 diff --git a/_events_past/2018-05-03-8th-pint-workshop.md b/_events_past/2018-05-03-8th-pint-workshop.md index f6c63709..f990807a 100644 --- a/_events_past/2018-05-03-8th-pint-workshop.md +++ b/_events_past/2018-05-03-8th-pint-workshop.md @@ -1,11 +1,12 @@ --- layout: page_event +hide_hero: true title: "8th Workshop on Parallel-in-Time Integration" date: 2018-03-04 00:00:00 +0000 event_location: Bielefeld, Germany event_start: 2019-5-20 00:00 event_end: 2019-5-24 00:00 -event_url: +event_url: navbar: Events subnavbar: Past organizers: diff --git a/_events_past/2020-06-08-9th-pint-workshop.md b/_events_past/2020-06-08-9th-pint-workshop.md index e0596d9e..5c6d3bc3 100644 --- a/_events_past/2020-06-08-9th-pint-workshop.md +++ b/_events_past/2020-06-08-9th-pint-workshop.md @@ -1,5 +1,6 @@ --- layout: page_event +hide_hero: true title: "PinT 2020: 9th Workshop on Parallel-in-Time Integration" date: 2018-05-12 08:00:00 +0000 event_location: Houghton, Michigan, USA @@ -17,7 +18,7 @@ organizers: homepage: https://www.mathgeek.us - name: Kenji Ono homepage: http://mercury.cc.kyushu-u.ac.jp/ - - name: Debasmita Samaddar + - name: Debasmita Samaddar - name: Jacob B. Schroder homepage: https://math.unm.edu/~schroder/ - name: Jemma Shipton diff --git a/_events_past/2021-08-02-10th-pint-workshop.md b/_events_past/2021-08-02-10th-pint-workshop.md index 7f12ec0f..526f3e79 100644 --- a/_events_past/2021-08-02-10th-pint-workshop.md +++ b/_events_past/2021-08-02-10th-pint-workshop.md @@ -1,5 +1,6 @@ --- layout: page_event +hide_hero: true title: "PinT 2021: 10th Workshop on Parallel-in-Time Integration" date: 2018-05-12 08:00:00 +0000 event_location: Virtual diff --git a/_events_past/2022-06-06-cbms.md b/_events_past/2022-06-06-cbms.md index 929e972f..669623f2 100644 --- a/_events_past/2022-06-06-cbms.md +++ b/_events_past/2022-06-06-cbms.md @@ -1,5 +1,6 @@ --- layout: page_event +hide_hero: true title: "NSF-CBMS Workshop - Parallel Time Integration" date: 2021-03-21 08:00:00 +0000 event_location: Houghton, Michigan, USA @@ -15,7 +16,7 @@ organizers: homepage: https://math.unm.edu/~schroder/ invited: - name: Professor Martin Gander - homepage: http://www.unige.ch/~gander/ + homepage: http://www.unige.ch/~gander/ permalink: /events/cbms2020/ subtitle: "Brief overview" page_type: event_page @@ -23,7 +24,7 @@ no_lead: true --- The Conference Board of Mathematical Sciences is pleased to host a -parallel-in-time training workshop, August 1 -5, 2022 at +parallel-in-time training workshop, August 1 -5, 2022 at [Michigan Technological University](https://www.mtu.edu/) in [Houghton, Michigan](https://www.google.com/maps/place/Houghton,+MI+49931/@37.0561046,-101.0129579,4.43z). More details can be found on the [workshop website](http://conferences.math.mtu.edu). diff --git a/_events_past/2022-07-11-11th-pint-workshop.md b/_events_past/2022-07-11-11th-pint-workshop.md index fa4e3fae..926a8f23 100644 --- a/_events_past/2022-07-11-11th-pint-workshop.md +++ b/_events_past/2022-07-11-11th-pint-workshop.md @@ -1,5 +1,6 @@ --- layout: page_event +hide_hero: true title: "PinT 2022: 11th Workshop on Parallel-in-Time Integration" date: 2021-03-22 08:00:00 +0000 event_location: Marseille, France diff --git a/_events_past/2023-06-SummerSchool.md b/_events_past/2023-06-SummerSchool.md index 08803f1e..ed8825c1 100644 --- a/_events_past/2023-06-SummerSchool.md +++ b/_events_past/2023-06-SummerSchool.md @@ -1,5 +1,6 @@ --- layout: page_event +hide_hero: true title: "Summer School on Advanced Parallel-in-Time Methods" date: 2023-03-21 08:00:00 +0000 event_location: Milan, Italy diff --git a/_events_past/2023-08-12th-pint-workshop.md b/_events_past/2023-08-12th-pint-workshop.md index 8768b800..20cbbf5a 100644 --- a/_events_past/2023-08-12th-pint-workshop.md +++ b/_events_past/2023-08-12th-pint-workshop.md @@ -1,5 +1,6 @@ --- layout: page_event +hide_hero: true title: "PinT 2023: 12th Workshop on Parallel-in-Time Integration" date: 2021-08-08 08:00:00 +0000 event_location: Hamburg, Germany @@ -9,7 +10,7 @@ event_url: https://www.mat.tuhh.de/veranstaltungen/pint2023/ navbar: Events subnavbar: Past organizers: - - name: Daniel Ruprecht + - name: Daniel Ruprecht homepage: https://www.mat.tuhh.de/home/druprecht_en - name: Philipp Neumann homepage: https://www.hsu-hh.de/hpc/philipp-neumann/ diff --git a/_events_past/2024-13th-pint-workshop.md b/_events_past/2024-13th-pint-workshop.md index 00837c3b..af5854ca 100644 --- a/_events_past/2024-13th-pint-workshop.md +++ b/_events_past/2024-13th-pint-workshop.md @@ -1,5 +1,6 @@ --- layout: page_event +hide_hero: true title: "PinT 2024: 13th Workshop on Parallel-in-Time Integration" date: 2023-11-02 12:00:00 +0000 event_location: Bruges, Belgium diff --git a/_groups/jsc.md b/_groups/jsc.md index 44dab6b5..7b8f1d94 100644 --- a/_groups/jsc.md +++ b/_groups/jsc.md @@ -1,5 +1,6 @@ --- layout: page_group +hide_hero: true title: "Jülich Supercomputing Centre" date: 2014-06-12 16:00 updated: 2015-06-03 10:40:00 +0200 diff --git a/_groups/lbnl.md b/_groups/lbnl.md index badfa42f..1b279890 100644 --- a/_groups/lbnl.md +++ b/_groups/lbnl.md @@ -1,5 +1,6 @@ --- layout: page_group +hide_hero: true title: "Lawrence Berkeley National Laboratory" date: 2014-06-12 16:00:00 +0100 navbar: Groups diff --git a/_groups/llnl.md b/_groups/llnl.md index da149b0d..77b2ffe9 100644 --- a/_groups/llnl.md +++ b/_groups/llnl.md @@ -1,5 +1,6 @@ --- layout: page_group +hide_hero: true title: "Lawrence Livermore National Laboratory" date: 2014-11-05 00:00:00 +0000 navbar: Groups diff --git a/_groups/mtu.md b/_groups/mtu.md index 9a9c8807..34b5bc9c 100644 --- a/_groups/mtu.md +++ b/_groups/mtu.md @@ -1,5 +1,6 @@ --- layout: page_group +hide_hero: true title: "Michigan Technological University" date: 2015-06-10 16:00:00 +0100 navbar: Groups @@ -10,7 +11,7 @@ members: - name: Dr. Benjamin Ong email: ongbw@mtu.edu -short_desc: +short_desc: --- The group is working on application of [RIDC](/methods/ridc.html) to practical problems, diff --git a/_groups/stanford.md b/_groups/stanford.md index cb9d2615..e3c2fa9b 100644 --- a/_groups/stanford.md +++ b/_groups/stanford.md @@ -1,5 +1,6 @@ --- layout: page_group +hide_hero: true title: "Stanford" date: 2014-06-12 16:00:00 +0100 navbar: Groups diff --git a/_groups/tuhh.md b/_groups/tuhh.md index 1d18b4eb..8bd232d0 100644 --- a/_groups/tuhh.md +++ b/_groups/tuhh.md @@ -1,5 +1,6 @@ --- layout: page_group +hide_hero: true title: "Hamburg University of Technology" date: 2015-09-01 16:00:00 +0100 navbar: Groups diff --git a/_groups/usi.md b/_groups/usi.md index 2a4fe341..6d9cbebd 100644 --- a/_groups/usi.md +++ b/_groups/usi.md @@ -1,5 +1,6 @@ --- layout: page_group +hide_hero: true title: "Institute of Computational Science" date: 2014-06-12 16:00:00 +0100 navbar: Groups @@ -16,7 +17,7 @@ members_retired: email: d.ruprecht@leeds.ac.uk - name: Dr. Andreas Kreienbuehl email: andreas.kreienbuehl@usi.ch -short_desc: +short_desc: --- Group _High Performance Methods for Numerical Simulation in Science, Medicine and Engineering_. diff --git a/_includes/after_footer.html b/_includes/after_footer.html index 15c8f3fc..88a8bdbc 100644 --- a/_includes/after_footer.html +++ b/_includes/after_footer.html @@ -1,4 +1,4 @@ -{% js custom %} + - {% if page.wayback_url %} - - - - - - {% endif %} - + {% if page.event_url | size > 0 %} + + {% else %} + + {% endif %} + + {% if page.wayback_url %} + + + + + + {% endif %} + {% endif %} {% if page.event_start and page.event_start == page.event_end %} -
- -
- {{ page.event_start | date_to_string }} -
+
+ +
+ {{ page.event_start | date_to_string }}
+
{% else %} -
- -
- {% if page.event_start %}{{ page.event_start | date_to_string }}{% else %}tba{% endif %} -
+
+ +
+ {% if page.event_start %}{{ page.event_start | date_to_string }}{% else %}tba{% endif %}
-
- -
- {% if page.event_end %}{{ page.event_end | date_to_string }}{% else %}tba{% endif %} -
+
+
+ +
+ {% if page.event_end %}{{ page.event_end | date_to_string }}{% else %}tba{% endif %}
+
{% endif %} -
+
-
+
{% if page.event_location %}{{ page.event_location }}{% else %}tba{% endif %}
{% if page.organizers %} -
- -
- {% for organizer in page.organizers %} - - {{ organizer.name }} - {% if organizer.email or organizer.homepage %} - - {% if organizer.email %} - - {% endif %} - {% if organizer.homepage %} - - {% endif %} - - {% endif %} - - {% endfor %} -
+
+ +
+ {% for organizer in page.organizers %} + + {{ organizer.name }} + {% if organizer.email or organizer.homepage %} + + {% if organizer.email %} + + {% endif %} + {% if organizer.homepage %} + + {% endif %} + + {% endif %} + + {% endfor %}
+
{% endif %} {% if page.invited %} -
+
-
+
{% for invited in page.invited %} - - {{ invited.name }} - {% if invited.email or invited.homepage %} - - {% if invited.email %} - - {% endif %} - {% if invited.homepage %} - - {% endif %} - - {% endif %} - + + {{ invited.name }} + {% if invited.email or invited.homepage %} + + {% if invited.email %} + + {% endif %} + {% if invited.homepage %} + + {% endif %} + + {% endif %} + {% endfor %}
diff --git a/_includes/asides/event_subnav.html b/_includes/asides/event_subnav.html index b3bd9445..5e80bae6 100644 --- a/_includes/asides/event_subnav.html +++ b/_includes/asides/event_subnav.html @@ -2,39 +2,35 @@ {% assign current_base = current_base_arr | first %} {% assign current_base_size = current_base | size %} -{% capture event_index_url %}{% if current_base_size == 0 %}{{ page.url | strip }}{% else %}/events/{{ current_base | strip }}{% endif %}/{% endcapture %} +{% capture event_index_url %}{% if current_base_size == 0 %}{{ page.url | strip }}{% else %}/events/{{ current_base | +strip }}{% endif %}/{% endcapture %} diff --git a/_includes/asides/github.html b/_includes/asides/github.html index 19d3d0a0..9c2ce0f8 100644 --- a/_includes/asides/github.html +++ b/_includes/asides/github.html @@ -6,29 +6,30 @@

GitHub Repos

Status updating...

{% if site.data.github.show_profile_link %} -
{% if page.logo %} -
- +
+ -
+
+
{% endif %} {% if page.group_url %} -
- - + + {% else %} + + {% endif %} +
+
{% endif %} {% if page.group_address %} -
- -
-
{{ page.group_address }}
-
+
+ +
+
{{ page.group_address }}
-
+
+
{% endif %} {% if page.members %} -
- -
- {% for member in page.members %} - - {{ member.name }} - {% if member.email or member.corresponding %} - - {% if member.corresponding %} - - {% endif %} - {% if member.email %} - - {% endif %} - - {% endif %} - - {% endfor %} -
+
+ +
+ {% for member in page.members %} + + {{ member.name }} + {% if member.email or member.corresponding %} + + {% if member.corresponding %} + + {% endif %} + {% if member.email %} + + {% endif %} + + {% endif %} + + {% endfor %}
-
+
+
{% endif %} {% if page.members_retired %} -
+
-
+
{% for member in page.members_retired %} - - {{ member.name }} - {% if member.email or member.corresponding %} - - {% if member.corresponding %} - - {% endif %} - {% if member.email %} - - {% endif %} - - {% endif %} - + + {{ member.name }} + {% if member.email or member.corresponding %} + + {% if member.corresponding %} + + {% endif %} + {% if member.email %} + + {% endif %} + + {% endif %} + {% endfor %}
diff --git a/_includes/asides/project_meta.html b/_includes/asides/project_meta.html index 3908e663..228b8ec3 100644 --- a/_includes/asides/project_meta.html +++ b/_includes/asides/project_meta.html @@ -4,65 +4,62 @@

Project Profile

{% if page.logo %} -
- +
+ -
- {% endif %} +
+
+ {% endif %} {% if page.project_url %} -
- -
- {% if page.project_url | size > 0 %} - +
+ + + {% if page.project_url | size > 0 %} + + {% else %} + + {% endif %} +
+
{% endif %} {% if page.project_address %} -
- -
-
{{ page.project_address }}
-
+
+ +
+
{{ page.project_address }}
+
{% endif %} {% if page.members %} -
- -
- {% for member in page.members %} - - {{ member.name }} - {% if member.email or member.corresponding %} - - {% if member.corresponding %} - - {% endif %} - {% if member.email %} - - {% endif %} - - {% endif %} - - {% endfor %} -
+
+ +
+ {% for member in page.members %} + + {{ member.name }} + {% if member.email or member.corresponding %} + + {% if member.corresponding %} + + {% endif %} + {% if member.email %} + + {% endif %} + + {% endif %} + + {% endfor %}
+
{% endif %}
diff --git a/_includes/asides/recent_posts.html b/_includes/asides/recent_posts.html index 033e9bce..9fba2d12 100644 --- a/_includes/asides/recent_posts.html +++ b/_includes/asides/recent_posts.html @@ -5,8 +5,8 @@

Recent News

{{ site.post }} diff --git a/_includes/footer.html b/_includes/footer_deprecated.html similarity index 100% rename from _includes/footer.html rename to _includes/footer_deprecated.html diff --git a/_includes/head.html b/_includes/head.html index f01d3f30..d0aa0924 100644 --- a/_includes/head.html +++ b/_includes/head.html @@ -5,7 +5,21 @@ - - {% css main %} - {% js vendor/jquery-1.12.0 %} + + + + + + + + + + + + + + + + + diff --git a/_includes/header.html b/_includes/header_deprecated.html similarity index 100% rename from _includes/header.html rename to _includes/header_deprecated.html diff --git a/_includes/landingpage/block_2.html b/_includes/landingpage/block_2.html index 99404c41..6526f498 100644 --- a/_includes/landingpage/block_2.html +++ b/_includes/landingpage/block_2.html @@ -1,11 +1,12 @@

Parallel-in-time workshop series

This website also provides all the information about the parallel-in-time workshop series. - Check out workshops for more information.

+ Check out workshops for more information.

Email list

You can join our email list to send and receive information about events all around parallel-in-time integration: Just send an email to - parallelintime+subscribe[AT]googlegroups.com and wait for your request to be accepted.

-
\ No newline at end of file + parallelintime+subscribe[AT]googlegroups.com and wait for your request to be accepted. +

+ diff --git a/_layouts/default.html b/_layouts/default.html deleted file mode 100644 index b6802c88..00000000 --- a/_layouts/default.html +++ /dev/null @@ -1,14 +0,0 @@ - - - {% include head.html %} - - {% include header.html %} -
-
- {{ content }} -
-
- {% include footer.html %} - {% include after_footer.html %} - - diff --git a/_layouts/default_deprecated.html b/_layouts/default_deprecated.html new file mode 100644 index 00000000..c2587ef9 --- /dev/null +++ b/_layouts/default_deprecated.html @@ -0,0 +1,16 @@ +--- +layout: default +--- + + +

HOHohhohhho

+ {% include menubar.html %} + {% include header.html %} +
+
+ {{ content }} +
+
+ {% include footer.html %} + {% include after_footer.html %} + diff --git a/_layouts/landingpage.html b/_layouts/landingpage.html index d09cd803..466129ef 100644 --- a/_layouts/landingpage.html +++ b/_layouts/landingpage.html @@ -1,21 +1,26 @@ +--- +layout: page + +hide_hero: true +--- + - {% include head.html %} - - {% include header.html %} -
-
-
-

Parallel-in-Time

-

About Parallel-in-Time Methods

-
-
+{% include head.html %} + +
+
- {{ content | expand_urls: root_url }} +

Parallel-in-Time

+

About Parallel-in-Time Methods

-
- {% include footer.html %} - {% include after_footer.html %} - +
+ +
+ {{ content | expand_urls: root_url }} +
+ + + diff --git a/_layouts/page_code.html b/_layouts/page_code.html index ca9f6fbe..a87716eb 100644 --- a/_layouts/page_code.html +++ b/_layouts/page_code.html @@ -1,26 +1,26 @@ --- -layout: default +layout: page ---

{{ page.title }}

{% if page.subtitle %} -

{{ page.subtitle }}

+

{{ page.subtitle }}

{% endif %}
-
-
+
+
{{ content }}
-
{% if page.footer %} -
- {% include post/date.html %} -
+
+ {% include post/date.html %} +
{% endif %} -
\ No newline at end of file +
diff --git a/_layouts/page.html b/_layouts/page_deprecated.html similarity index 100% rename from _layouts/page.html rename to _layouts/page_deprecated.html diff --git a/_layouts/page_event.html b/_layouts/page_event.html index 9c2e8141..6e01ed16 100644 --- a/_layouts/page_event.html +++ b/_layouts/page_event.html @@ -1,31 +1,28 @@ --- -layout: default +layout: page +hide_hero: true ---
-
-
-

{{ page.title }}

-
-
-
-
-
+
+
+
+

{{ page.title }}

{% include asides/event_subnav.html %} {% if page.subtitle %} -

{{ page.subtitle }}

+

{{ page.subtitle }}

{% endif %} {{ content }}
-
+ {% if page.footer %} -
- {% include post/date.html %} -
+
+ {% include post/date.html %} +
{% endif %}
diff --git a/_layouts/page_group.html b/_layouts/page_group.html index 0d902027..b86e21ea 100644 --- a/_layouts/page_group.html +++ b/_layouts/page_group.html @@ -1,5 +1,6 @@ --- -layout: default +layout: page +hide_hero: true ---
@@ -7,25 +8,25 @@

{{ page.title }}

{% if page.subtitle %} -

{{ page.subtitle }}

+

{{ page.subtitle }}

{% endif %}
-
-
+
+
{{ content }}
-
{% if page.footer %} -
- {% include post/date.html %} -
+
+ {% include post/date.html %} +
{% endif %} -
\ No newline at end of file +
diff --git a/_layouts/page_method.html b/_layouts/page_method.html index 61c5f2a7..29f876ea 100644 --- a/_layouts/page_method.html +++ b/_layouts/page_method.html @@ -1,5 +1,5 @@ --- -layout: default +layout: page ---
@@ -9,11 +9,11 @@

{{ page.subtitle }}

{% endif %}
- {{ content }} + {{ content }}
{% if page.footer %} -
- {% include post/date.html %} -
+
+ {% include post/date.html %} +
{% endif %} -
\ No newline at end of file +
diff --git a/_layouts/page_project.html b/_layouts/page_project.html index 6ef555b1..79b366a2 100644 --- a/_layouts/page_project.html +++ b/_layouts/page_project.html @@ -1,5 +1,5 @@ --- -layout: default +layout: page ---
@@ -7,25 +7,25 @@

{{ page.title }}

{% if page.subtitle %} -

{{ page.subtitle }}

+

{{ page.subtitle }}

{% endif %}
-
-
+
+
{{ content }}
-
{% if page.footer %} -
- {% include post/date.html %} -
+
+ {% include post/date.html %} +
{% endif %} -
\ No newline at end of file +
diff --git a/_layouts/post.html b/_layouts/post.html index 3d131e3f..28405ea8 100644 --- a/_layouts/post.html +++ b/_layouts/post.html @@ -1,5 +1,5 @@ --- -layout: default +layout: page ---
@@ -9,4 +9,4 @@

{{ page.title }}

{{ content }} {% include post/footer.html %} -
\ No newline at end of file +
diff --git a/_layouts/reference.html b/_layouts/reference.html index f36f3b94..310d85b1 100644 --- a/_layouts/reference.html +++ b/_layouts/reference.html @@ -8,54 +8,89 @@ {{ key }}
-
-
-
- -
-
- {% if entry.abstract %} - - {% else %} - - {% endif %} -
-
-
{{ reference | trim_ieee_citation }}
+ + +
+
+
+ {% if entry.bibtex %} + + {% else %} + + {% endif %} +
+
+ {% if entry.abstract %} + + {% else %} + + {% endif %} +
+
+
-
-
-
-
{{ entry.bibtex }}
+ {% if entry.bibtex %} + + {% endif %} {% if entry.abstract %} -