Programmer-Designer »   Register   Login   Logout   FAQ 
 Buyer-Project Manager »   Signup   Login   Post a Project   Logout   FAQ 
Browse Recent projects :: Post your Project :: Testimonials onmouseover="status='Click in Explorer -OR- press Ctrl and D in Netscape.';return true" onmouseout="status=' ' ">bookmark :: tellafriend :: affiliate programaffiliate program :: contactus :: homepage
programmingbids.com

Project: Help with release of a Fortran95 archive

ID: 1269436402
email this project to your friends
View Message Board for this Project click on the view message board button to post a message for this project View Message Board 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: Frozen (No bidding. Waiting for action from project owner.)
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
View Message Board for this Project click on the view message board button to post a message for this project View Message Board 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

Programmers/Freelancers Bid Delivery Within Time of Bid
Rating
(No bids have been placed yet.)


Share |



 Affiliate $19.95/programmer sign-up and 30% commission (every time) - perfect for web hosting providers and programmer resource or service provider websites.

Site Terms : Your use of this website constitutes your agreement to the terms and conditions of Programmer Bids. Any bids/quotes provided by individual freelancers, programmers, web designers and consultants on this website are not recommendations by Programmer Bids - we neither provide any quotes directly to the buyer, nor do we recommend any "specific" service provider registered on our web site. Buyers and corresponding freelancers, programmers, web developers and consultants must assume responsibility for the delivery of work and payment transactions. Programmer Bids.com only provides a buy/sell marketplace for interested buyers, freelance programmers and web designers to buy or sell programming and web development services, on our website. Please read and accept Terms & Conditions before using our service.

 Copyright © 2001-Current, Programmer Bids.comSM ¤ Terms of Use ¤ Contact Us ¤ Tell Friends ¤ Affiliate Program Home