Giter Club home page Giter Club logo

schjonathan / discrete-harmonic-functions-and-dirichlet-s-relaxation-method Goto Github PK

View Code? Open in Web Editor NEW
2.0 0.0 0.0 21.82 MB

This project is based on an undergraduate research project at the Illinois Geometry Lab and directed by A.J. Hildebrand. Reviewed and published in Wolfram Demonstrations Project website.

Home Page: http://demonstrations.wolfram.com/preview.html?draft/76316/000015/DiscreteHarmonicFunctionsAndDirichletsRelaxationMethod

License: MIT License

Mathematica 100.00%
mathematica interactive-visualizations dirichlet outreach

discrete-harmonic-functions-and-dirichlet-s-relaxation-method's Introduction

Discrete Harmonic Function and Dirichlet's Relaxation Process

The goal of this project is to create interactive Mathematica-based visualizations of interesting mathematical topics for use in instruction and outreach activities. In particular, this project focuses on visualizations illustrating discretized harmonic functions, Dirichlet problem, Dirichlet energy, and Dirichlet's relaxation process. This project is reviewed and published at Wolfram Demonstrations Project. This project is based on an undergraduate research project at the Illinois Geometry Lab and directed by A.J. Hildebrand.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. In this repository, I include two different versions of the same software (DiscreteHarmonicFunctionsDemonstrations.nb and DiscreteHarmonicFunctionsDemonstrations.m). DiscreteHarmonicFunctionsDemonstrations.m is simply the source code of the DiscreteHarmonicFunctionsDemonstrations.nb.

Prerequisites

  • This project is based on Mathematica programming language, which requires to install the software and run the program in a notebook format. Once downloaded, you can simply run the program by double clicking the DiscreteHarmonicFunctionsDemonstrations.nb file. If you double click this file without Mathematcia installed, it will show up garbage code but you can still view the source code by double clicking the DiscreteHarmonicFunctionsDemonstrations.m file.

  • (Optional) Good text editor.

Installing

  1. Download Mathematica

  2. Open up terminal and direct to desire directory to clone this project.

    • (optional) Or you can click the "Clone or Download" button in upper right corner and select "Download ZIP" to download this repository into your desire directory. Then, upzip downloaded file and skip tp step 5.
  3. In that directory, clone this repository into your own machine by typing in the following command in termial:

    git clone https://github.com/Jonathan-UIUC/Discrete-Harmonic-Functions-and-Dirichlet-s-Relaxation-Method.git
    
  4. A new folder should appear in that directory and you can open up the folder by typing the following command in termial:

    open Discrete-Harmonic-Functions-and-Dirichlet-s-Relaxation-Method
    
  5. double click the file DiscreteHarmonicFunctionsDemonstrations.nb and enjoy the demosntration. :)

Screen Shoots

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Reference

see Wolfram Demonstrations Project.

Authors

License

This project is licensed under the MIT License - see the LICENSE.md file for details

discrete-harmonic-functions-and-dirichlet-s-relaxation-method's People

Contributors

schjonathan avatar

Stargazers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.