Quick Fire Emission Dataset (QFED): Difference between revisions

New page: This page to contains information regarding QFED, mostly for developers.
 
No edit summary
Line 1: Line 1:
This page to contains information regarding QFED, mostly for developers.
This page to contains information regarding QFED, mostly for developers.
== How to Check Out and Build the Code ==
These are checkout and build instructions for QFED. We presume that the user has an account and appropriate permissions on '''progress''' to check code out, and access to the NCCS machines (e.g., '''discover''') to run code.
The name of the module in the cvs repository is '''QFED'''. Currently the name of the development tag is '''qfed-1_0_b3'''. To checkout the QFED source into the directory '''qfed''' use the following command
% cvs -d $CVSROOT co -d ./qfed -r qfed-1_0_b3 QFED
Once the code is checked out set the '''ESMADIR''' variable to point to the QFED top directory, e.g.:
% setenv ESMADIR ${HOME}/projects/qfed
Make sure that you have a valid ${BASEDIR}. QFED code is known to compile against Baselibs-v3.1.7.
To build the code navigate to the source directory where you will find the main GNUMakefile:
% cd ./qfed/src
The available options can be seen by gmake or gmake esma_help:
% gmake esma_help
  Standard ESMA targets:
  % make esma_install    (builds and install under ESMADIR)
  % make esma_clean      (removes deliverables: *.[aox], etc)
  % make esma_distclean  (leaves in the same state as cvs co)
  % make esma_doc        (generates PDF, installs under ESMADIR)
  % make esma_help      (this message)
  Environment:
      ESMADIR = /home/adarmeno/tmp/sandbox/QFED/src/
      BASEDIR = /opt/Baselibs/v3.1.7/
        ARCH = Linux
        SITE = newcalculon.gsfc.nasa.gov
To build and install QFED :
% make esma_install
followed by
% make PYTHON_INSTALL=python_install install
if you wish to install the python modules and scripts as well.