wasora's an advanced suite for optimization & reactor analysis


logo wasora is a free computational tool designed to aid a cognizant expert—i.e. you, whether an engineer, scientist, technician, geek, etc.—to analyze complex systems by solving mathematical problems by means of a high-level plain-text input file containing algebraic expressions, data for function interpolation, differential equations and output instructions amongst other facilities. At a first glance, it may look as another high-level interpreted programming language, but—hopefully—it is not: wasora should be seen as a syntactically-sweetened way to ask a computer to perform a certain mathematical calculation. For example, see below to find how the famous Lorenz system may be solved by writing the three differential equations into a plain-text input file as humanly-friendly as possible.

Although its ultimate subject is optimization, it may hopefully help you with the tough calculations that usually appear when working with problems that have some kind of complexity, allowing the user to focus on what humans perform best—expert judgment and reaching conclusions. Some of its main features include

Almost any single feature included in the code was needed at least once by the author during his career in the nuclear industry. Nevertheless, wasora is aimed at solving general mathematical problems (see below for a description of the wasora Real Book). Should a particular calculation be needed, wasora's features may be extended by the implementation of dynamically-loaded plugins.

Explaining what a certain piece of software does—especially if it is a technical one—is very hard, as shown by the cryptic description most scientific software package present at their web pages, version control system logs, README files and repository sources. This is by no means an exception, so please before flying away take the time to look at this page and at wasora's README for a brief description and some practical examples to see. Maybe after all wasora can help you.

Last modification: Wed, 16 Mar 2016 15:28:27 -0300.


Issued a technical report CIT-WSWA-TD-9E3D-A "Description of the computational tool wasora".
Main development and documentation efforts are being done in Bitbucket. Make sure you check that page, including commits, issues and downloads.
Added an article featuring wasora in the publications section.
Version 0.3.17 tarballs are available. Update to this version if you plan to load recent plugins such as milonga.
Version 0.3.8 tarballs (with complete README and INSTALL) are available.
New version 0.3.x series is now hosted on Bitbucket using Mercurial. The old 0.2.x repository on Launchpad is not used anymore.


all sections within a single page


name (full/alias)
contact (email/url)
hoy many points do you see? (antibot) . . . . . :


Augusto Hernandez Solis (auhs@kth.se)
Mon, 23 May 2016 06:40:16 -0400

Hello! I was trying to compile wasora and I found at that, after installing gsl and creating the Makefile, there was an error in the compilation (more specifically, within the fit.c file, i.e.:

fit.c:92:24: error: ‘gsl_multifit_fdfsolver {aka struct }’ has no member named ‘J’

Thus, I commented line 94 @ fit.c and then the compilation and creation of wasora was successful.

Wed, 11 May 2016 21:59:20 -0400

Wed, 11 May 2016 21:40:02 -0400

Wed, 11 May 2016 20:55:57 -0400

Wed, 11 May 2016 20:53:53 -0400

Wed, 11 May 2016 20:48:59 -0400

Wed, 11 May 2016 20:43:54 -0400

Wed, 11 May 2016 20:05:03 -0400

Wed, 11 May 2016 18:56:18 -0400

Wed, 11 May 2016 18:03:37 -0400

Wed, 11 May 2016 17:49:51 -0400

Fri, 18 Mar 2016 05:44:07 -0400




© jeremy theler 2004—2015