Bug#538853: ITP: scitools -- Python library for scientific computing

2009-07-27 Thread Johannes Ring
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org

Package name: scitools
Version: 0.6
Upstream authors: Hans Petter Langtangen, Johannes H. Ring, Ilmar Wilbers,
and Rolv E. Bredesen
URL: http://scitools.googlecode.com/
License: BSD
Description: Python library for scientific computing

SciTools is a Python package containing lots of useful tools for
scientific computing in Python. The package is built on top of other
widely used packages such as NumPy, SciPy, ScientificPython, Gnuplot, etc.

I have already prepared Debian files for SciTools and the package is
currently available from the private repository located at
http://packages.simula.no.

Regards,

Johannes





-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Bug#538854: ITP: swiginac -- Python interface to GiNaC

2009-07-27 Thread Johannes Ring
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org

Package name: swiginac
Version: 1.5.1
Upstream authors: Ola Skavhaug and Ondrej Certik
URL: http://swiginac.berlios.de/
License: GPL
Description: Python interface to GiNaC

Swiginac is a Python interface to GiNaC, built with SWIG. The aim of
swiginac is to make all the functionality of GiNaC accessible from Python
as an extension module.

I have already prepared Debian files for swiginac and the package is
currently available from the private repository located at
http://packages.simula.no.

Regards,

Johannes





-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Bug#502980: ITP: ffc -- compiler for finite element variational forms

2008-10-21 Thread Johannes Ring
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org,
[EMAIL PROTECTED]

Package name: ffc
Version: 0.5.1
Upstream author: Anders Logg
URL: http://www.fenics.org/wiki/FFC
License: GPL
Description: compiler for finite element variational forms

The FEniCS Form Compiler FFC provides state-of-the-art automatic and
efficient evaluation of general multilinear forms (variational
formulations) for FEniCS. FFC functions as the form evaluation system
for DOLFIN but can also be used to compile forms for other systems.

FFC works as a compiler for multilinear forms by generating code (C or
C++) for the evaluation of a multilinear form given in mathematical
notation. This new approach to form evaluation makes it possible to
combine generality with efficiency; the form can be given in mathematical
notation and the generated code is as efficient as hand-optimized code.


Johannes Ring





-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Bug#503072: ITP: ufc -- unified code generation interface for form-compilers

2008-10-22 Thread Johannes Ring
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org

Package name: ufc
Version: 1.1
Upstream author: Martin Sandve Alnæs, Anders Logg, Kent-Andre Mardal, Ola
Skavhaug, and Hans Petter Langtangen
URL: http://www.fenics.org/wiki/UFC
License: The UFC specification is released into the public domain
Description: unified code generation interface for form-compilers

UFC (Unified Form-assembly Code) is a unified framework for finite element
assembly. More precisely, it defines a fixed interface for communicating
low level routines (functions) for evaluating and assembling finite
element variational forms. The UFC interface consists of a single header
file ufc.h that specifies a C++ interface that must be implemented by code
that complies with the UFC specification. Examples of form compilers that
support the UFC interface are FFC and SyFi.

A version of the Debian files is already available in the pkg-scicomp
Subversion repository.


Johannes Ring




-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Bug#503074: ITP: ferari -- optimizations for evaluation of variational forms

2008-10-22 Thread Johannes Ring
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org

Package name: ferari
Version: 0.0.2
Upstream author: Robert C. Kirby
URL: http://www.fenics.org/wiki/FErari
License: LGPL
Description: optimizations for evaluation of variational forms

FErari (Finite Element rearrangement to automatically reduce instructions)
generates optimized code for evaluation of the element tensor (element
stiffness matrix) and functions as an optimizing backend for FFC.

A version of the Debian files is already available in the pkg-scicomp
Subversion repository.


Johannes Ring





-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Bug#503077: ITP: fiat -- tabulation of finite element function spaces

2008-10-22 Thread Johannes Ring
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org

Package name: fiat
Version: 0.3.4
Upstream author: Robert C. Kirby
URL: http://www.fenics.org/wiki/FIAT
License: LGPL
Description: tabulation of finite element function spaces

The FInite element Automatic Tabulator FIAT supports generation of
arbitrary order instances of the Lagrange elements on lines, triangles,
and tetrahedra. Other supported elements include arbitrary order
Raviart-Thomas elements, Brezzi-Douglas-Marini elements and a few others.

A version of the Debian files is already available in the pkg-scicomp
Subversion repository.


Johannes Ring





-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Bug#503079: ITP: instant -- simple inlining of C / C++ code in Python

2008-10-22 Thread Johannes Ring
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org

Package name: instant
Version: 0.9.5
Upstream author: Kent-Andre Mardal, Magne Westlie, and Martin Sandve Alnæs
URL: http://www.fenics.org/wiki/Instant
License: BSD
Description: simple inlining of C / C++ code in Python

Instant is a Python module that allows for instant inlining of C and C++
code in Python. It is a small Python module built on top of SWIG and
Distutils.

A version of the Debian files is already available in the pkg-scicomp
Subversion repository.


Johannes Ring





-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Bug#503082: ITP: dolfin -- C++/Python library for solving differential equations

2008-10-22 Thread Johannes Ring
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org

Package name: dolfin
Version: 0.8.1
Upstream authors: Anders Logg and Garth N. Wells
URL: http://www.fenics.org/wiki/DOLFIN
License: LGPL
Description: C++/Python library for solving differential equations

DOLFIN is the C++/Python interface of FEniCS, providing a consistent PSE
(Problem Solving Environment) for ordinary and partial differential
equations. Features includes:

 o Simple, consistent and intuitive object-oriented API in C++ or Python
 o Automatic and efficient evaluation of finite element variational forms
through FFC or SyFi
 o Automatic and efficient assembly of linear systems
 o General families of finite elements, including arbitrary order
continuous and discontinuous Lagrange finite elements, BDM elements, RT
elements, BDFM elements, Nedelec elements and Crouzeix-Raviart
 o Arbitrary mixed elements as combination of basic elements, including
for example Taylor-Hood
 o Discontinuous Galerkin methods including jump terms, averages, and
integrals over interior mesh facets
 o High-performance linear algebra through uBLAS, PETSc, Trilinos and MTL4
(experimental) with simple C++ and Python wrappers
 o Experimental support for parallel assembly
 o Simplex meshes in 1D, 2D (triangles), and 3D (tetrahedra), including
adaptive mesh refinement
 o Multi-adaptive mcG(q)/mdG(q) and mono-adaptive cG(q)/dG(q) ODE solvers
 o Support for a range of input/output formats, including DOLFIN XML, VTK,
Octave, MATLAB, Diffpack, Exodus II

A version of the Debian files is already available in the pkg-scicomp
Subversion repository.


Johannes





-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Bug#503264: ITP: viper -- minimalistic scientific plotter and run-time visualization module

2008-10-23 Thread Johannes Ring
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org

Package name: viper
Version: 0.3.0
Upstream author: Ola Skavhaug
URL: http://www.fenics.org/wiki/Viper
License: LGPL
Description: minimalistic scientific plotter and run-time visualization
module

Viper is a minimalistic scientific plotter and run-time visualization
module. Viper has support for visualizing meshes and solutions in DOLFIN.
Features includes:

 o Light-weight and minimalistic
 o Extended keybindings
 o Interactive
 o Save as png, VTK
 o 2D and 3D
 o Scalar, vector, and displacement fields
 o Multiple input formats
 o Can be used as standalone plotting application, or used as part of
PyDOLFIN

A version of the Debian files is already available in the pkg-scicomp
Subversion repository.


Johannes Ring





-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Bug#503265: ITP: fenics -- automation of computational mathematical modeling

2008-10-23 Thread Johannes Ring
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org

Package name: fenics
Version: 8.10
Upstream author: FEniCS developers
URL: http://www.fenics.org
License: none (meta package)
Description: automation of computational mathematical modeling

The vision of FEniCS is to set a new standard in Computational
Mathematical Modeling (CMM), which is the Automation of CMM (ACMM),
towards the goals of generality, efficiency and simplicity, concerning
mathematical methodology, implementation and application. FEniCS is
organized as a collection of sub projects/components, including DOLFIN,
FErari, FFC, FIAT, Instant, Ko, Puffin, SyFi, UFC and Viper.

A version of the Debian files is already available in the pkg-scicomp
Subversion repository.


Johannes Ring





-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Bug#584222: ITP: vmtk -- the Vascular Modeling Toolkit

2010-06-02 Thread Johannes Ring
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org,


Package name: vmtk
Version: 0.9
Upstream authors: Luca Antiga, David Steinman
URL: http://www.vmtk.org
License: BSD, Modified MIT
Description: the Vascular Modeling Toolkit

The Vascular Modeling Toolkit is a collection of libraries and tools
for 3D reconstruction, geometric analysis, mesh generation and surface
data analysis for image-based modeling of blood vessels.

I would like to maintain it under the Debian Science umbrella.

Regards,

Johannes



-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/aanlktilp1dky0o_xhdapxwuuz_2otcgtc-jljc4x5...@mail.gmail.com



Bug#524009: ITP: ufl -- unified language for form-compilers

2009-04-14 Thread Johannes Ring
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org

Package name: ufl
Version: 0.2.0
Upstream authors: Anders Logg and Martin Sandve Alnæs
URL: http://www.fenics.org/wiki/UFL
License: GPL
Description: unified language for form-compilers

UFL (Unified Form Language) is a unified language for definition of
variational forms intended for finite element discretization. More
precisely, it defines a fixed interface for choosing finite element spaces
and defining expressions for weak forms in a notation close to
mathematical notation. The form compilers FFC and SyFi use UFL as their
end-user interface, producing UFC implementations as their output.

A version of the Debian files is already available in the pkg-scicomp
Subversion repository.

Johannes





-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Bug#528633: ITP: syfi -- finite element engine based on symbolic mathematics

2009-05-14 Thread Johannes Ring
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org

Package name: syfi
Version: 0.6.0
Upstream authors: Martin Sandve Alnæs and Kent-Andre Mardal
URL: http://www.fenics.org/wiki/SyFi
License: GPL
Description: finite element engine based on symbolic mathematics

The finite element method (FEM) package SyFi is a C++ library built on top
of the symbolic math library GiNaC. The name SyFi stands for Symbolic
Finite Elements. The package provides polygonal domains, polynomial
spaces, and degrees of freedom as symbolic expressions that are easily
manipulated. This makes it easy to define finite elements and variational
forms. These elements and forms are then used to generate efficient C++
code.

SyFi is similar to FFC in the sense that it has a compiler that generates
UFC code based on variational forms and finite elements. It is also
similar to FIAT in the sense that it implements many different finite
elements.

A version of the Debian files is already available in the pkg-scicomp
Subversion repository.


Johannes





-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Bug#620701: ITP: preprocess -- a portable multi-language file preprocessor

2011-04-03 Thread Johannes Ring
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org,
python-modules-t...@lists.alioth.debian.org

Package name: preprocess
Version: 1.1.0
Upstream authors: Trent Mick 
URL: http://preprocess.googlecode.com/
License: MIT
Description: a portable multi-language file preprocessor

Preprocess is like a typical C preprocess, but it extends to multiple
languages. Languages for which it works include: C++, Python, Perl, Tcl,
XML, JavaScript, CSS, IDL, TeX, Fortran, PHP, Java, Shell scripts (Bash,
CSH, etc.) and C#. Preprocess is usable both as a command line app and
as a Python module.



-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4d9886ad.80...@gmail.com



Bug#628915: ITP: doconce -- document once, include anywhere

2011-06-02 Thread Johannes Ring
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org

Package name: doconce
Version: 0.5
Upstream authors: Hans Petter Langtangen 
URL: http://doconce.googlecode.com/
License: BSD-3-clause
Description: document once, include anywhere

 Doconce is two things:
 .
 1. Doconce is a very simple and minimally tagged markup language that
 looks like ordinary ASCII text (much like what you would use in an
 email), but the text can be transformed to numerous other formats,
 including HTML, Wiki, LaTeX, PDF, reStructuredText (reST), Sphinx,
 Epytext, and also plain text (where non-obvious formatting/tags are
 removed for clear reading in, e.g., emails). From reStructuredText
 you can go to XML, HTML, LaTeX, PDF, OpenOffice, and from the latter
 to RTF and MS Word.  (An experimental translator to Pandoc is under
 development, and from Pandoc one can generate Markdown, reST, LaTeX,
 HTML, PDF, DocBook XML, OpenOffice, GNU Texinfo, MediaWiki, RTF,
 Groff, and other formats.)
 .
 2. Doconce is a working strategy for never duplicating information.
 Text is written in a single place and then transformed to a number of
 different destinations of diverse type (software source code,
 manuals, tutorials, books, wikis, memos, emails, etc.).  The Doconce
 markup language support this working strategy.  The slogan is: "Write
 once, include anywhere".
 .
 Here are some Doconce features:
 .
  * Doconce markup does include tags, so the format is more tagged
than Markdown and Pandoc, but less than reST, and very much less
than LaTeX and HTML.
  * Doconce can be converted to plain *untagged* text, often desirable
for computer programs and email.
  * Doconce has good support for copying in parts of computer code,
say in examples, directly from the source code files.
  * Doconce has full support for LaTeX math, and integrates very well
with big LaTeX projects (books).
  * Doconce is almost self-explanatory and is a handy starting point
for generating documents in more complicated markup languages,
such as Google Wiki, LaTeX, and Sphinx. A primary application of
Doconce is just to make the initial versions of a Sphinx or Wiki
document.
  * Contrary to the similar Pandoc translator, Doconce integrates with
Sphinx and Google Wiki. However, if these formats are not of
interest, Pandoc is obviously a superior tool.
 .
 Doconce was particularly written for the following sample
 applications:
 .
  * Large books written in LaTeX, but where many pieces (computer
demos, projects, examples) can be written in Doconce to appear in
other contexts in other formats, including plain HTML, Sphinx, or
MS Word.
  * Software documentation, primarily Python doc strings, which one
wants to appear as plain untagged text for viewing in Pydoc, as
reStructuredText for use with Sphinx, as wiki text when publishing
the software at web sites, and as LaTeX integrated in, e.g., a
thesis.
  * Quick memos, which start as plain text in email, then some small
amount of Doconce tagging is added, before the memos can appear as
MS Word documents or in wikis.



-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/banlktikght5czgxcydjes1p+w9efkhv...@mail.gmail.com



Bug#641304: ITP: ptex2tex -- easy generation of (possibly complex) LaTeX environments

2011-09-12 Thread Johannes Ring
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org

Package name: ptex2tex
Version: 0.4
Upstream authors: Hans Petter Langtangen and Ilmar Wilbers
URL: http://ptex2tex.googlecode.com/
License: BSD-3-clause
Description: easy generation of (possibly complex) LaTeX environments
 Ptex2tex is a tool that allows you to replace LaTeX environment
 declarations with simple keywords. In a way, Ptex2tex allows you to
 create LaTeX packages without any sophisticated knowledge on how to
 write LaTeX packages. The idea behind Ptex2tex is code generation:
 instead of hiding complicated LaTeX constructions in complex LaTeX
 packages, one simply generates the necessary LaTeX commands on the
 fly, from a compact begin-end environment indication in the LaTeX
 source. This implies that you have to preprocess your LaTeX source to
 make an ordinary LaTeX file that can be compiled in the usual way.
 .
 The main application of Ptex2tex is for inserting verbatim-style
 computer code in LaTeX documents. Code can be copied directly from the
 source files of the software (complete files or just snippets), and
 output from programs can be created and copied into the documentation
 as a part of running Ptex2tex. This guarantees that your LaTeX
 document contains the most recent version of the program code and its
 output!
 .
 With the default Ptex2tex configuration style, you can switch between
 30+ styles for computer code within seconds and just recompile your
 LaTeX files. Even in a several-hundred pages book it takes seconds to
 consistently change various styles for computer code, terminal
 sessions, output from programs, etc. This means that you never have to
 worry about choosing a proper style for computer/verbatim code in your
 LaTeX document. Just use Ptex2tex and leave the decision to the
 future. It takes seconds to change your mind anyway.



-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/CALjQY_EmsgvnBFvRe=wp8hl__jv6evxj5vcxm5b9fz4ob0v...@mail.gmail.com



Bug#846512: ITP: dijitso -- distributed just-in-time building of shared libraries

2016-12-01 Thread Johannes Ring
Package: wnpp
Severity: wishlist
Owner: Johannes Ring 
X-Debbugs-Cc: 
debian-devel@lists.debian.org,debian-science-maintain...@lists.alioth.debian.org

* Package name: dijitso
  Version: 2016.2.0
  Upstream Author: Martin Sandve Alnæs 
* URL: https://fenicsproject.org
* License: LGPL-3+
  Programming Lang: Python
  Description: distributed just-in-time building of shared libraries

Dijitso was written to improve a core component of the FEniCS
framework, namely the just in time compilation of C++ code that is
generated from Python modules, but is only called from within a C++
library, and thus do not need wrapping in a nice Python interface.

The main approach of dijitso is to use ctypes to import the dynamic
shared library directly with no attempt at wrapping it in a Python
interface.

As long as the compiled code can provide a simple factory function to
a class implementing a predefined C++ interface, there is no limit to
the complexity of that interface as long as it is only called from
C++ code, If you want a Python interface to your generated code,
dijitso is probably not the answer.

Although dijitso serves a very specific role within the FEniCS
project, it does not depend on other FEniCS components.

The parallel support depends on the mpi4py interface, although mpi4py
is not actually imported within the dijitso module so it would be
possible to mock the communicator object with a similar interface.


As of FEniCS version 2016.2.0, dijitso is now a required component for
FFC and DOLFIN. Adding dijitso to Debian is therefore essential for
upgrading the existing FEniCS packages in Debian to the 2016.2.0
release.

The package will be maintained in Debian Science Team's Git
repository.

Johannes