Science Score: 57.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 2 DOI reference(s) in README
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.6%) to scientific vocabulary
Last synced: 10 months ago · JSON representation ·

Repository

Basic Info
Statistics
  • Stars: 12
  • Watchers: 1
  • Forks: 10
  • Open Issues: 1
  • Releases: 0
Created over 3 years ago · Last pushed 10 months ago
Metadata Files
Readme License Citation

README.md

VisualPDE

Interactive solutions of partial differential equations, live on your device.

VisualPDE is a browser-based simulator of a broad range of partial differential equations, with solve-as-you-type speed and no knowledge of numerical methods required.

The site, hosted at VisualPDE.com, contains a range of educational and scientific material, including a collection of Visual Stories written with the layperson in mind.

For more information on the technology and philosophy behind VisualPDE, check out our open-access publication.

Hosting a local copy

VisualPDE is updated regularly, so using VisualPDE.com is recommended for most users. However, you may wish to host your own local copy of the VisualPDE site to guarantee stability or privacy. Local versions of VisualPDE automatically have analytics disabled and are entirely self-contained.

Best hosting

The best, most customisable way to do this is via Jekyll, which requires a Ruby installation (version 3.1.x is required; newer versions are not compatible with Jekyll).

For instance, on macOS with Homebrew installed, the following will install and configure Ruby and Jekyll:

brew install ruby@3.1 gem install bundler jekyll bundle install

To build and serve the site locally, download the entire VisualPDE source from this repo and navigate to it in your terminal. Hosting the site at http://localhost:4000 is then as simple as running

bundle exec jekyll serve

You can then customise your local version of VisualPDE by editing any of the various Markdown files used to build the site.

Simple hosting

A simpler but less flexible method of hosting your own version of the site is to download an archived version of the built site.

This can then be served with any local webserver. For instance, with Python3 installed you can simply run

cd path/to/visual-pde python3 -m http.server

Having trouble?

VisualPDE has extensive documentation, so we recommend trying out any suggestions found on the main site. For anything else, please get in touch with us on hello@visualpde.com or raise an issue on GitHub.

Owner

  • Login: Mar5bar
  • Kind: user

Citation (CITATION.cff)

cff-version: "1.2.0"
authors:
- family-names: Walker
  given-names: Benjamin J.
  orcid: "https://orcid.org/0000-0003-0853-267X"
- family-names: Townsend
  given-names: Adam K.
  orcid: "https://orcid.org/0000-0003-1700-2873"
- family-names: Chudasama
  given-names: Alexander K.
- family-names: Krause
  given-names: Andrew L.
  orcid: "https://orcid.org/0000-0001-9638-7278"
doi: 10.1007/s11538-023-01218-4
message: If you use VisualPDE, please cite our article in the
  Bulletin of Mathematical Biology.
preferred-citation:
  authors:
  - family-names: Walker
    given-names: Benjamin J.
    orcid: "https://orcid.org/0000-0003-0853-267X"
  - family-names: Townsend
    given-names: Adam K.
    orcid: "https://orcid.org/0000-0003-1700-2873"
  - family-names: Chudasama
    given-names: Alexander K.
  - family-names: Krause
    given-names: Andrew L.
    orcid: "https://orcid.org/0000-0001-9638-7278"
  date-published: 2023-10-12
  doi: 10.1007/s11538-023-01218-4
  issn: 1522-9602
  issue: 11
  journal: Bulletin of Mathematical Biology
  publisher:
    name: Springer
  title: VisualPDE: rapid interactive simulations of partial differential equations
  type: article
  url: "https://link.springer.com/article/10.1007/s11538-023-01218-4"
  volume: 85
title: VisualPDE: rapid interactive simulations of partial differential equations

GitHub Events

Total
  • Watch event: 5
  • Push event: 236
Last Year
  • Watch event: 5
  • Push event: 236

Dependencies

Gemfile rubygems
  • github-pages ~> 227 development
  • jekyll-feed ~> 0.12 development
  • http_parser.rb ~> 0.6.0
  • jekyll ~> 3.9.2
  • minima ~> 2.5
  • tzinfo >= 1, < 3
  • tzinfo-data >= 0
  • wdm ~> 0.1.1
  • webrick ~> 1.7
Gemfile.lock rubygems
  • activesupport 6.0.6
  • addressable 2.8.1
  • bundler 2.3.26
  • coffee-script 2.4.1
  • coffee-script-source 1.11.1
  • colorator 1.1.0
  • commonmarker 0.23.6
  • concurrent-ruby 1.1.10
  • dnsruby 1.61.9
  • em-websocket 0.5.3
  • ethon 0.16.0
  • eventmachine 1.2.7
  • execjs 2.8.1
  • faraday 2.7.1
  • faraday-net_http 3.0.2
  • ffi 1.15.5
  • forwardable-extended 2.6.0
  • gemoji 3.0.1
  • github-pages 227
  • github-pages-health-check 1.17.9
  • html-pipeline 2.14.3
  • http_parser.rb 0.8.0
  • i18n 0.9.5
  • jekyll 3.9.2
  • jekyll-avatar 0.7.0
  • jekyll-coffeescript 1.1.1
  • jekyll-commonmark 1.4.0
  • jekyll-commonmark-ghpages 0.2.0
  • jekyll-default-layout 0.1.4
  • jekyll-feed 0.15.1
  • jekyll-gist 1.5.0
  • jekyll-github-metadata 2.13.0
  • jekyll-include-cache 0.2.1
  • jekyll-mentions 1.6.0
  • jekyll-optional-front-matter 0.3.2
  • jekyll-paginate 1.1.0
  • jekyll-readme-index 0.3.0
  • jekyll-redirect-from 0.16.0
  • jekyll-relative-links 0.6.1
  • jekyll-remote-theme 0.4.3
  • jekyll-sass-converter 1.5.2
  • jekyll-seo-tag 2.8.0
  • jekyll-sitemap 1.4.0
  • jekyll-swiss 1.0.0
  • jekyll-theme-architect 0.2.0
  • jekyll-theme-cayman 0.2.0
  • jekyll-theme-dinky 0.2.0
  • jekyll-theme-hacker 0.2.0
  • jekyll-theme-leap-day 0.2.0
  • jekyll-theme-merlot 0.2.0
  • jekyll-theme-midnight 0.2.0
  • jekyll-theme-minimal 0.2.0
  • jekyll-theme-modernist 0.2.0
  • jekyll-theme-primer 0.6.0
  • jekyll-theme-slate 0.2.0
  • jekyll-theme-tactile 0.2.0
  • jekyll-theme-time-machine 0.2.0
  • jekyll-titles-from-headings 0.5.3
  • jekyll-watch 2.2.1
  • jemoji 0.12.0
  • kramdown 2.3.2
  • kramdown-parser-gfm 1.1.0
  • liquid 4.0.3
  • listen 3.7.1
  • mercenary 0.3.6
  • minima 2.5.1
  • minitest 5.16.3
  • nokogiri 1.13.9
  • octokit 4.25.1
  • pathutil 0.16.2
  • public_suffix 4.0.7
  • racc 1.6.0
  • rb-fsevent 0.11.2
  • rb-inotify 0.10.1
  • rexml 3.2.5
  • rouge 3.26.0
  • ruby2_keywords 0.0.5
  • rubyzip 2.3.2
  • safe_yaml 1.0.5
  • sass 3.7.4
  • sass-listen 4.0.0
  • sawyer 0.9.2
  • simpleidn 0.2.1
  • terminal-table 1.6.0
  • thread_safe 0.3.6
  • typhoeus 1.4.0
  • tzinfo 1.2.10
  • unf 0.1.4
  • unf_ext 0.0.8.2
  • webrick 1.7.0
  • zeitwerk 2.6.6
.github/workflows/build-and-deploy.yaml actions
  • actions/checkout v4 composite
  • actions/configure-pages v3 composite
  • actions/deploy-pages v2 composite
  • actions/jekyll-build-pages v1 composite
  • actions/setup-node v3 composite
  • actions/upload-pages-artifact v2 composite
assets/js/build_index/package-lock.json npm
  • agent-base 7.1.0
  • argparse 1.0.10
  • asynckit 0.4.0
  • combined-stream 1.0.8
  • cssstyle 3.0.0
  • data-urls 5.0.0
  • debug 4.3.4
  • decimal.js 10.4.3
  • delayed-stream 1.0.0
  • entities 4.5.0
  • esprima 4.0.1
  • form-data 4.0.0
  • front-matter 4.0.2
  • fs 0.0.1-security
  • html-encoding-sniffer 4.0.0
  • http-proxy-agent 7.0.0
  • https-proxy-agent 7.0.2
  • iconv-lite 0.6.3
  • is-potential-custom-element-name 1.0.1
  • js-yaml 3.14.1
  • jsdom 23.0.1
  • mime-db 1.52.0
  • mime-types 2.1.35
  • ms 2.1.2
  • nwsapi 2.2.7
  • parse5 7.1.2
  • psl 1.9.0
  • punycode 2.3.1
  • querystringify 2.2.0
  • requires-port 1.0.0
  • rrweb-cssom 0.6.0
  • safer-buffer 2.1.2
  • saxes 6.0.0
  • sprintf-js 1.0.3
  • symbol-tree 3.2.4
  • tough-cookie 4.1.3
  • tr46 5.0.0
  • universalify 0.2.0
  • url-parse 1.5.10
  • w3c-xmlserializer 5.0.0
  • webidl-conversions 7.0.0
  • whatwg-encoding 3.1.1
  • whatwg-mimetype 4.0.0
  • whatwg-url 14.0.0
  • ws 8.16.0
  • xml-name-validator 5.0.0
  • xmlchars 2.2.0
assets/js/build_index/package.json npm
  • front-matter ^4.0.2
  • fs ^0.0.1-security
  • jsdom ^23.0.1