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,961
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
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,862
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,672
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
  • 559
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