Changes between Version 52 and Version 53 of BuildingAstroBear


Ignore:
Timestamp:
01/10/13 16:33:54 (12 years ago)
Author:
Erica Kaminski
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • BuildingAstroBear

    v52 v53  
    2020* ''[https://computation.llnl.gov/casc/hypre/software.html hypre]:'' Elliptic and parabolic processes such as gravity and diffusion are handled by the hypre library of linear PDE solvers.  AstroBEAR was developed using version 2.4.0, but it is possible that any revision from 2.0.0 on will work.
    2121
    22 === Loading Modules ===
    23 
    24 Several of our group's clusters implement [AstroBear AstroBEAR's] libraries as modules.  To load a module, enter the following command into the command line:
    25 
    26 {{{
     22  '''Loading Modules'''
     23
     24  Several of our group's clusters implement [AstroBear AstroBEAR's] libraries as modules.  To load a module, enter the following command into the command line:
     25
     26  {{{
    2727module load <module1> [ <module2> ... <moduleN>]
    2828}}}
    2929
    30 For example, you would load the required modules on grass by entering:
    31 
    32 {{{
     30  For example, you would load the required modules on grass by entering:
     31
     32  {{{
    3333module load hdf5 ifort openmpi fftw
    3434}}}
    3535
    36 You can simplify the process by adding these {{{module load}}} commands to your {{{.bash_profile}}} or {{{.bashrc}}}. If you do this, you will need to wrap them in an {{{if}}} statement:
    37 
    38 {{{
     36  You can simplify the process by adding these {{{module load}}} commands to your {{{.bash_profile}}} or {{{.bashrc}}}. If you do this, you will need to wrap them in an {{{if}}} statement:
     37
     38  {{{
    3939if [ $TERM != "dumb" ]
    4040  then
     
    4242fi
    4343}}}
    44 Otherwise the {{{modules}}} commands may conflict with remote SSH connections, resulting in a string of alarming (if harmless) error messages. Your bashrc file on grass is located at ~/.bashrc. To open it, you must incorporate the dot before the name, as it is a hidden file.
    45 
    46 === Mercurial ===
    47 The AstroBEAR source code is contained in a [http://mercurial.selenic.com/ Mercurial] repository on clover.  Mercurial is a distributed version control system similar to {{{subversion}}}, and {{{subversion}}} users will find many of its options familiar.  For more information on using Mercurial with AstroBEAR, see the [MercurialTutorial Mercurial Tutorial]. 
    48 
    49 Mercurial is available on the following machines:
     44  Otherwise the {{{modules}}} commands may conflict with remote SSH connections, resulting in a string of alarming (if harmless) error messages. Your bashrc file on grass is located at ~/.bashrc. To open it, you must incorporate the dot before the name, as it is a hidden file.
     45
     46  '''Mercurial'''
     47  The AstroBEAR source code is contained in a [http://mercurial.selenic.com/ Mercurial] repository on clover.  Mercurial is a distributed version control system similar to {{{subversion}}}, and {{{subversion}}} users will find many of its options familiar.  For more information on using Mercurial with AstroBEAR, see the [MercurialTutorial Mercurial Tutorial]. 
     48
     49  Mercurial is available on the following machines:
    5050
    5151  * {{{grass.pas.rochester.edu}}}
     
    5353  * {{{bluehive.rochester.edu}}} (exists as a module; use the {{{module load mercurial}}} command to make it available)
    5454
    55 Regardless of which machine you use, you will want to create a {{{.hgrc}}} file in your home directory to set your global options.  This is a global version of the {{{.hg/hgrc}}} file found in each Mercurial repository, and its contents affect all your Mercurial actions.  Add the text below to your {{{.hgrc}}} file; this sets your default username and e-mail address.  The {{{merge=internal:merge}}} keeps grass from popping up random {{{emacs}}} windows during merge conflicts, but may not be necessary on all machines.
    56 
    57 {{{
     55  Regardless of which machine you use, you will want to create a {{{.hgrc}}} file in your home directory to set your global options.  This is a global version of the {{{.hg/hgrc}}} file found in each Mercurial repository, and its contents affect all your Mercurial actions.  Add the text below to your {{{.hgrc}}} file; this sets your default username and e-mail address.  The {{{merge=internal:merge}}} keeps grass from popping up random {{{emacs}}} windows during merge conflicts, but may not be necessary on all machines.
     56
     57  {{{
    5858[ui]
    5959username = name <blah@blahblah.blah>
     
    6161}}}
    6262
    63 A sample {{{.hgrc}}} file is attached to this page.
    64 
    65 For more information about mercurial, consult Joel Spolsky's [http://mercurial.selenic.com/wiki/Tutorial mercurial tutorial].  Subversion users in particular will find the Subversion Reeducation page helpful.
     63  A sample {{{.hgrc}}} file is attached to this page.
     64
     65  For more information about mercurial, consult Joel Spolsky's [http://mercurial.selenic.com/wiki/Tutorial mercurial tutorial].  Subversion users in particular will find the Subversion Reeducation page helpful.
    6666
    6767