Tag: dtk

dtk concept : creation and implementation

The credit of this post goes to Guillaume Cerutti from Virtual Plants project-team. A modular platform dealing with a given scientific domain is made of some key ingredients (see dtk-introduction post for more details): a set of abstract classes defining the interfaces for the data, the algorithms and the views dedicated to the scientific field …

Continue reading »

A bridge between CgalMesh and dtk

CgalMesh for dtk is the name of an Action de Développement Technologique, aka ADT, that aims at simplifying the use of the Cgal Mesh features so that Inria researchers and engineers can handle them in a quite fast and easy way. After six months, it appears that using Cgal Mesh features in a runtime fashion …

Continue reading »

parallel map node in dtkComposer

dtkComposer layer Since the beginning of the dtkComposer layer, the Map and Foreach nodes allow the user to apply the same sub-composition to an input container (Qt container, std::vector, dtkArray, etc .). We can for example read a bunch of files from a given directory, put the result in a QStringList and apply a treatment …

Continue reading »

Heart surface extraction of a binary image

Visual programming framework of dtk enables to create very complex pipelines in a very short time. The case at stake here is provided by provided by Shuman Jia, PhD at Asclepios and it involves image processing algorithms and discrete geometry.

Continue reading »

Enforce c++11 flags using cmake

Since CMake 3.2, it is possible to enforce in very simple way the use of c++11 features (see Craig Scott’s blog post for more details). Until now in dtk, we had to test the architecture (Apple, Unix or Windows), then check whether the compiler provides c++11 support or not and eventually set dedicated flags manually.

Continue reading »

dtk plugins tricks

In this post, we are going to explore two tricks around plugins: auto-loading and application private plugins.

Continue reading »

How to create a dtk-based application

In this blog post, I will show you an example of the creation of a dtk base application : dtk-traces . In case you don’t know it already, dtk is a meta-platform to develop scientific applications. A thoughtful presentation can be found here: dtk-introduction

Continue reading »

Using dtk within Fortran code and outlook

In the context of the ADT Simon related to the Inria Project Lab (IPL) C2S@Exa dealing with High Performance Computations (HPC), a lot of efforts were made by the dtk team to develop both API and efficient back-ends for parallel sparse linear algebra. Simultaneously, Tristan Cabel modified the Fortran code TRACES from the Andra Institute …

Continue reading »

dtk platforms

Today, several software engineering projects are being developed using dtk architecture (see former post) leading to specific platforms dedicated to very different scientific fields: num3sis, axel, medinria, carbonquant, enas, in@lgae, pib, windpos, sup, fsd3d++. Here follows a brief description of scientific goals for each of them.

Continue reading »

Atelier dtk-distributed

Les devexp 2015 ont été l’occasion pour nous de faire un atelier sur dtkDistributed, dans lignée du DreamTech: dtkDistributed. La présentation est maintenant accessible en ligne . Le tutorial proposant de développer l’algorithme PageRank se trouve sur github.