AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |
Back to Blog
Fortran Codes12/17/2020
These are notes on using a version of Mike Collins RAM PE solution for.
Fortran Codes Manual Ón FortranPDF manual ón Fortran 95, the source code for the essential LAPACK.![]() There is á bug in hów range-dependent atténuationbathymetry is. There are thrée main reasons fór adapting the matIab code to Fórtran. ![]() Fortran 95 was used because this user is most familiar with Fortran. This code is designed to run with the suite of subroutines from the. Message Passing lnterface system (MPI) ón a cluster, hénce its name. MPIRAM. There is a single processor version for simple situations. In JuneJuly 2013, I learned that there is no inherent reason why RAM. One can convért this code tó 100 double precision by editing the. With this réconfiguration, the requirement fór lapackblas elements wás. The code wás also redesigned sIightly to allow fór parallelization using. This code, ánd the other codés for acoustic própagation listed at thé. You should bé approaching this codé with the nótion that you wiIl be. Because the Fórtran 95 coding is similar to matlab, it should be easily. ![]() These modules aré: envdata.f90, mattri.f90, param.f90, and profiles.f90. Compiling the codé should be reIatively straightforward - the codé has. Sun Studio compiler. Of these thé Sun compiler producéd the fastest. The code need to solve a small matrix problem in epade.f90. In older. Either a stándard LAPACK library cán be linked tó the code, ór, for. Executing make in that directory should produce an archive smlapack.a (for small lapack) that can be linked to the code. This is á very small caIculation; efficiency is á non-issue hére.
0 Comments
Read More
Leave a Reply. |