Kalamaris

Software Screenshot:
Kalamaris
Software Details:
Version: 0.6.0
Upload Date: 2 Jun 15
Developer: Antonio Larrosa
Distribution Type: Freeware
Downloads: 9

Rating: nan/5 (Total Votes: 0)

Kalamaris is the next generation on scientific applications. While similar to Mathematica in some aspects, it offers a new approach to solve mathematical problems in an easy and intuitive way.

Kalamaris's functionality also provide developers with a powerful library to manage complex mathematical operations.

Kalamaris also has a distributed design, which will allow to separate the KDE graphical interface from the real working code. This will permit to have a Kalamaris server on a big server, while running the clients on your usual computer on your desk.

Tell me more about Kalamaris

I've been thinking on developing a Mathematica-like application for years, and when my teacher of Numerical Analysis told us that we had to implement some numerical methods to solve systems of differential equations, I thought that it was time to start such an application and do it "the right way".

I started working on it a few months ago, and version 0.5.6 is the result up to now.

Note that this release is not considered stable yet, and it may crash (in fact, I'm sure it will) quite a lot. For example, there isn't yet any syntax checking code, so when you do something wrong (like having an unmatched number of parenthesis), it crashes.

It may be worth to mention that each time you enter an expression, Kalamaris stores the complete history on the file .#kalamaris.lastcmds, so if it crashes, you just have to copy this file with another name and edit it to use a correct syntax.

Note that syntax checking is one of the highest priority things on my TODO list.

Here are some key features of "Kalamaris":

· Kalamaris allows the user to define functions and evaluate them: f(x)=Sin(x)*x^2
· It also work with matrices, and multiple variable functions: f(x,y,z)=[ 1 , 2 , 3x ; 5*Sin(6y) , z+x , 2z ]
· It has symbolic and numeric evaluation: f(2,a,3b)
· Gives: [ 1 , 2 , 6 ; 5*Sin(6a) , 3b+2 , 2*3b ]
· It plots data on a 2D view using qtai and animates the data (using an extension to qtai) in a similar way. So you can enter :
c=EvalFunc(Cos(x),x,0,2PI,80)
s=EvalFunc(Sin(x),x,0,2PI,80)
PlotData(c[1],s[1])
m=EvalFunc(x^3-x,x,-1,1,80)
PlotData(m[0],m[1],0)
setPlotColor(0,1,Color(green))
m=EvalFunc(x^2-0.25,x,-1,1,80)
PlotData(m[0],m[1],0)
setPlotColor(0,2,Color(yellow))
· Solves systems of differential equations using the following methods:
Midpoint
Adams-Bashforth (with two different optional implementations)
Runge-Kutta 3/8
Fehlberg 5/6
Fehlberg 7/8

I'd like to mention that I've had help in implementing all these methods. Thanks go to Benjam

Screenshots

kalamaris_1_140484.png
kalamaris_2_140484.png

Similar Software

Chombo
Chombo

15 Apr 15

MESH
MESH

3 Jun 15

Other Software of Developer Antonio Larrosa

KMid
KMid

3 Jun 15

Comments to Kalamaris

Comments not found
Add Comment
Turn on images!