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-...
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 ...
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,...
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 ...
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.. ...
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 ...
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 ...
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 ...
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 ...
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.
...
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 ...
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 ...
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 ...
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.
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.
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 ...
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 ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
open-source × 20software × 5
fluid-dynamics × 3
simulation × 3
electromagnetism × 3
finite-element × 2
computational-physics × 2
linear-solver × 2
navier-stokes × 2
visualization × 2
multiphysics × 2
linear-algebra × 1
optimization × 1
parallel-computing × 1
convex-optimization × 1
performance × 1
mesh-generation × 1
mesh × 1
special-functions × 1
paraview × 1
compiling × 1
benchmarking × 1
vtk × 1
scaling × 1
wavelet × 1