Project

spitzy

0.0
No commit activity in last 3 years
No release in over 3 years
A toolbox of numerical differential equation solvers written in pure Ruby. Currently there are multiple methods available to solve initial value ODEs (Dormand-Prince, Forward Euler, 2nd order Adams-Bashforth), boundary value ODEs (Linear Finite Element Galerkin), 2D Poisson's equation (5-point Laplacian), and the 1D advection equation (Upwind, Lax-Friedrichs, Leapfrog, Lax-Wendroff).
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 1.9
~> 10.0
~> 3.2

Runtime

~> 0.2.0
 Project Readme

Spitzy

Build Status

Spitzy

Spitzy is this cute pomeranian. Spitzy reads backwards as yztips, which translates into:

Your Zappy-Tappy Initial and boundary value Partial (and ordinary) differential equation Solver

Now, spitzy is also a small collection of numerical methods for differential equations, written in Ruby.

Installation

Stable

Add this line to your application's Gemfile:

gem 'spitzy'

And then execute:

$ bundle

Or install it yourself as:

$ gem install spitzy

Development

spitzy can be installed using the command line (or something similar):

git clone https://github.com/agisga/spitzy.git
cd spitzy/
bundle install
bundle exec rake install

The automatic tests can be executed with bundle exec rspec spec.

Documentation, Tutorials and Usage Examples

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request