wiki:BearclawMakefile

Version 3 (modified by Jonathan, 12 years ago) ( diff )

Bearclaw Makefiles

AstroBEAR contains separate location-specific makefiles (see below) which are to be symbollically linked to Makefile.inc prior to compiling. This is required as software installations differ from cluster to cluster.

Important flags relating to the compilation of AstroBEAR can be found in Makefile.inc. Generic compilation flags such as optimization and debugging are found here. Two AstroBEAR-specific flags are located here as well:

  • HYPREFLAG ("0" or "1"): This flag determines whether the code will attempt to compile with the additional libraries needed to include the HYPRE linear solver suite. Some users may have no need of the HYPRE solver and this flag allows them to compile AstroBEAR without the additional task of compiling HYPRE on their system.
  • SVNFLAG ("no" or "yes"): This flag determines how much information about the source code is included at compilation, accessible via command-line arguments to the executable. More information is available here. Default is "no," as the option noticeably increases compilation time and executable size, and the full documentation invoked by "yes" is rarely required.


The bearclaw/astroBEAR makefiles:

Note: See TracWiki for help on using the wiki.