Menu

Tree [r116] /
 History

HTTPS access


File Date Author Commit
 alert 2012-02-21 kgbudge [r116] Add python functions to explore EOS table
 atm 2012-02-21 kgbudge [r116] Add python functions to explore EOS table
 chem 2012-02-21 kgbudge [r116] Add python functions to explore EOS table
 colors 2012-01-29 kgbudge [r114] Prerelease version tied to Mesa 3851
 const 2012-01-29 kgbudge [r114] Prerelease version tied to Mesa 3851
 cxx 2012-01-29 kgbudge [r114] Prerelease version tied to Mesa 3851
 diffusion 2012-01-29 kgbudge [r114] Prerelease version tied to Mesa 3851
 eos 2012-02-21 kgbudge [r116] Add python functions to explore EOS table
 html 2012-01-30 kgbudge [r115] Update version number in documentation
 include 2011-01-08 kgbudge [r1] Initial checkin of first alpha version of MESA++
 interp_1d 2012-01-29 kgbudge [r114] Prerelease version tied to Mesa 3851
 interp_2d 2012-01-29 kgbudge [r114] Prerelease version tied to Mesa 3851
 ionization 2012-02-21 kgbudge [r116] Add python functions to explore EOS table
 kap 2012-02-21 kgbudge [r116] Add python functions to explore EOS table
 lib 2011-01-08 kgbudge [r1] Initial checkin of first alpha version of MESA++
 mlt 2012-02-21 kgbudge [r116] Add python functions to explore EOS table
 mtx 2012-02-21 kgbudge [r116] Add python functions to explore EOS table
 net 2012-02-21 kgbudge [r116] Add python functions to explore EOS table
 neu 2012-01-29 kgbudge [r114] Prerelease version tied to Mesa 3851
 num 2012-02-21 kgbudge [r116] Add python functions to explore EOS table
 package_template 2011-02-07 kgbudge [r45] Working checkin: screen wrapped at L0
 rates 2012-02-21 kgbudge [r116] Add python functions to explore EOS table
 reaclib 2012-02-21 kgbudge [r116] Add python functions to explore EOS table
 screen 2012-01-29 kgbudge [r114] Prerelease version tied to Mesa 3851
 star 2012-02-21 kgbudge [r116] Add python functions to explore EOS table
 utils 2012-02-21 kgbudge [r116] Add python functions to explore EOS table
 weaklib 2012-02-21 kgbudge [r116] Add python functions to explore EOS table
 README 2011-01-08 kgbudge [r3] Fix up the README file to be useful.
 chris.tar.gz 2011-05-19 kgbudge [r101] Working checkin. Load up Chris Fryer's code.
 clean 2012-01-29 kgbudge [r114] Prerelease version tied to Mesa 3851
 each_package_do 2012-01-29 kgbudge [r114] Prerelease version tied to Mesa 3851
 install 2012-01-29 kgbudge [r114] Prerelease version tied to Mesa 3851
 install_cxx_only 2011-01-08 kgbudge [r1] Initial checkin of first alpha version of MESA++
 mesa_manifesto.pdf 2011-01-08 kgbudge [r1] Initial checkin of first alpha version of MESA++
 package_template_make_copy 2011-02-07 kgbudge [r45] Working checkin: screen wrapped at L0

Read Me

README -- instructions for installing mesa++ using an svn checkout


If you need information about using svn, take a look at the first
two chapters of the on-line book "Version Control with Subversion":

	http://svnbook.red-bean.com/nightly/en/index.html
	
	
##############################################################################

Step 1: First build mesa

	mesa++ is a C++ interface for mesa and so you must first build
	mesa. Since you're reading this, you've probably already done
	the checkout of mesa++, and the checkout procedure for mesa is
	little different.  If not, do it now.  The last term on the
	command line is the name of the new directory to hold your
	mesa. This should be on the same directory level as your
	mesa++ directory and you should use the name
	"mesa". Otherwise, mesa++ may not install correctly.

	svn co https://mesapp.svn.sourceforge.net/svnroot/mesa/trunk mesa

	Then look at mesa/README for directions on installing mesa.

	
##############################################################################

Step 2: Checkout the sources

	With mesa successfully built, the next step is to build
	mesa++. If you have not already checked it out, do so now:

	svn co https://mesa.svn.sourceforge.net/svnroot/mesapp mesa++


##############################################################################

Step 2: Setup for your fortran and C++ compilers

	Edit mesa++/utils/makefile_header for your compiler
	configuration. You must use the same Fortran94 compiler for
	mesa++ as you did for mesa, and you must use a C++ compiler
	that is compatible with your Fortran95 compiler.


##############################################################################

Step 4: Install

	Now you're set to do the mesa++ install. Change working
	directory to your mesa++ directory, and then do:

	./install
	
	NOTE: run the install script from the top level mesa++ directory.
	
	
##############################################################################

Clean
	
	Each package has a 'clean' shell script that removes object
	files and libraries.  The toplevel mesa++ 'clean' script does
	a clean for each of the packages.  This comes in handy if
	you've changed to a different compiler or changed some flags
	such as optimization level.  After doing 'clean', you can
	simply redo 'install' to get everything rebuilt.

	
##############################################################################

Update

	The svn update function just fetches things that have changed
	since the last time you retrieved things by a checkout or
	update.  Note that not all revisions are intended for general
	use -- some are just "work in progress" working versions.  The
	"getting started" page on the website will have the most
	up-to-date revision number that's expected to be okay.

	http://mesapp.sourceforge.net/getting_started.html#download

	Note that each mesa++ version is tied to a specific mesa
	version as indicated on the "getting started" page. Thus, you
	should update mesa to the correct version at the same time
	that you update mesa++.

	After doing an update, you should do ./clean before doing
	./install just to be safe.