12 votes
Accepted

What guidelines should I follow for simulation software projects?

"developers lack the skills". Maybe. I think it's much more likely that the developers lack the incentives. Making solid code is difficult and expensive and, in academia, comes with minimal-to-...
Richard's user avatar
  • 3,606
12 votes

What guidelines should I follow for simulation software projects?

I maintain (and am the main coder of) a simulation software that has been developed for ~8 years and is used by few hundreds people. It all started as a side project during my PhD, and it clearly ...
lr1985's user avatar
  • 677
8 votes
Accepted

What is the fastest opensource implementation of Bessel functions computation?

The appropriate and fastest library depends on several things. Which Bessel functions (only J, Y & Hankel or modified Bessel functions I & K too), for which types of arguments (real or complex,...
Kris Kuhlman's user avatar
7 votes

fastest linear system solve for small square matrices (10x10)

Using an Eigen matrix type where the number of rows and columns is encoded into the type at compile time gives you an edge over LAPACK, where the matrix size is known only at runtime. This extra ...
Daniel Shapero's user avatar
4 votes

fastest linear system solve for small square matrices (10x10)

Another idea could be to use a generative approach (a program writing a program). Author a (meta)program that spits out the sequence of C/C++ instructions to perform unpivoted** LU on a 10x10 system.. ...
rchilton1980's user avatar
  • 4,714
3 votes

Policies Relating to Publication and Open Source Development of Code in Academia

We have collected the legal and personal concerns of colleagues and the head of the department and compiled a form that defines the form, content, and scope of software publication names the ...
2 votes

Fluid-structure interaction solver for cardiovascular applications

People typically agree that the monolithic approach is the conceptually better one, but of course more difficult to implement. If you want to use a code that already does most of what you need, I ...
Wolfgang Bangerth's user avatar
2 votes

What is the fastest opensource implementation of Bessel functions computation?

This is really going to require some testing with regards to speed, but here are some examples I remember coming across that aren't Boost or GSL: A wrapper of the Fortran routines by DE Amos is here ...
dr.blochwave's user avatar
2 votes

fastest linear system solve for small square matrices (10x10)

Your question leads to two different considerations. First, you need to pick the right algorithm. Hence, the question if the matrices have any structure, should be considered. E.g., when the matrices ...
H. Rittich's user avatar
1 vote

Open-Source Benchmarks that Measure Compression Speed

Google's brotli links to several benchmarks which look to have speed in addition to ratio: Squash benchmark Squash benchmark unstable Large text compression benchmark Lzturbo benchmark Though you ...
wwfe's user avatar
  • 66
1 vote

What guidelines should I follow for simulation software projects?

tl;dr: Look outside our field, start by following the Linux Foundation Core Infrastructure Initiative Badge guidelines and then maybe also have a look at the xSDK policies for HPC simulation software. ...
MakisH's user avatar
  • 151
1 vote

fastest linear system solve for small square matrices (10x10)

I would try blockwise inversion. https://en.wikipedia.org/wiki/Invertible_matrix#Blockwise_inversion Eigen uses an optimized routine to calculate the inverse of a 4x4 matrix, which is probably the ...
Charlie S's user avatar
  • 661
1 vote

Parallel processing ability of popular commercial software

If the main idea is to highlight the advantages of open-source over commercial software in terms of parallel processing one has to first answer the question of what one wants to achieve from the ...
Anton Menshov's user avatar
  • 8,572
1 vote

Open source FEM implementation for Windows

The followings links will help you to find out more. deal II is a nice advanced open source FEM code. See their page for more information. It also has the support for windows. Also, this link ...
Hosein Rahnama's user avatar
1 vote

Open source FEM implementation for Windows

You may do well checking out ElmerFEM (https://csc.fi/web/elmer/elmer) - it is open-source, fairly powerful and well documented. Both Windows and Linux binaries are available.
ptev's user avatar
  • 66
1 vote

Open source FEM implementation for Windows

I would suggest OpenSees: http://opensees.berkeley.edu/index.php. Some colleagues in my department made fairly good use of it a couple of years ago in combination with SAP2000.
Rabindranath Andujar's user avatar
1 vote

Open source FEM implementation for Windows

The are Windows ports of the open source FEM code Code_Aster, although these ports are not up to date with the main project, which is available on Linux or FreeBSD. Code_Aster is part of the Salome ...
Dohn Joe's user avatar
  • 519
1 vote

Fluid-structure interaction solver for cardiovascular applications

The monolithic approach is not necessarily better, as stated in another answer. Of course, if you only want to solve one specific problem in one way, then the monolithic approach could maybe be more ...
MakisH's user avatar
  • 151

Only top scored, non community-wiki answers of a minimum length are eligible