| |
Project: Help with release of a Fortran95 archive ID: 1269436402 |
|
|
click on the view message board button to post a message for this project |
|
Messages Posted: - You may use the message board to discuss or clarify any further details/requirements regarding this project. Price negotiations and/or direct contact with each others is not allowed including via email, AIM, chat, etc., and until a bidder has been chosen.
| Status: |
Open
|
| Budget: |
N/A |
| Created: |
3/24/2010 at 7:13 (MST) |
| Bidding Ends: |
5/23/2010 at 7:13 (MST)(expired) |
| Project Creator: |
lunokhod
Rating:
(No Feedback Yet)
--- login to your account to pick a bid, when you are ready. |
Description: «Login» to edit the description |
I am the creator of a fortran-95 based software package that runs on unix-based machines (SHTOOLS http://www.ipgp.fr/~wieczor/SHTOOLS/), and I am looking for a software release engineer to create the necessary configure and make files in order to improve the portability of this package. Please contact me if you have any experience with fortran packages. Other secondary tasks that are possible include improving the compatibility of this package with c- and matlab based packages. Fixed payment to be negociated.
Details include generating an interactive configure script that chooses the correct compiler, allows to specify 32 vs. 64 bit targets, checks for necessary LAPACK and FFTW archives, and sets the compiler and linker options so that all archives are compatible.
Additional Info (Added 3/25/2010 at 6:19 (MST))...Deliverable product:
An interactive configure script to be run in a standard unix terminal window that will create a makefile to compile a Fortran 95 software archive. This must work in standard out-of-the-box distributions of Unix, Linux, and OS X, and work with the most common fortran compilers (standard ones being, g95, gfotran, Absoft Pro Fortran, Intel fortran, but also Compaq fortran 95, Cray PVP, Fujitsu, IBM XL Fortran, HP fortran, Lahey/Fujitsu Fortran 95, NAG, NA, NEC, Pathscale, SGI, and Sun).
Configure script requirements
1. Determine which fortran compilers are installed, and have the user choose among these (or specify an alternative).
2. Determine if the software packages FFTW, LAPACK, BLAS are installed, and ask user for the path if they are not found. If not found, continue with script, but substitute user specified compiler options when necessary.
3. Determine if FFTW, LAPACK and BLAS are 32 or 64 bit, or both.
4. Determine from user whether to compile the software archive in 32 or 64 bit.
5. Determine the "underscore" convention used in FFTW and LAPACK. If they both use appended underscores, compile using standard source files. If the two are not consistent, then compile using the alternative source files which have underscores explicitly added after the LAPACK and/or FFTW rountines.
6. Determine the fortran compiler options necessary to compile and link with LAPACK and FFTW. (This is usually something like "-YEXT_NAMES=LCS -YEXT_SFX=_ -lSHTOOLS2.5 -lfftw3 -lm -llapack -lblas -O3" but this will vary among the various fortran compilers). An important part of this project is to determine what compiler flags need to be specified for each fortran compiler.
7. Write this compiler string to a text file for future reference by the user.
8. Create the makefile
9. The makefile should have standard compiling options like make, make clean, make install.
|
| Project Type: |
- Script Installation
- Custom Scripting
- Other
|
| OS-Platform: |
UNIX/Linux |
| Programming Language: |
See Description |
| Database Type: |
None |
|
click on the view message board button to post a message for this project |
|
Messages Posted: 0 - You may use the message board to discuss or clarify any further details/requirements regarding this project. Price negotiations and/or direct contact with each others are not allowed including via email, AIM, chat, etc., and until a bidder has been chosen.
Programmer Bids for this project
|
Click on the place bid button to place a bid or to update your current bid. |
|
Price negotiations and/or direct contact with each others is not allowed including via email, AIM, chat, etc., and until a bidder has been chosen - your bid wil be removed and your account will be suspended.
|
|
|