Changeset 5bee29a in flex_extract.git for Documentation/html/_sources/Documentation/Input
- Timestamp:
- Jun 1, 2020, 8:41:16 PM (4 years ago)
- Branches:
- master, ctbto, dev
- Children:
- 8a53342
- Parents:
- a9d33f6
- Location:
- Documentation/html/_sources/Documentation/Input
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
Documentation/html/_sources/Documentation/Input/fortran_makefile.rst.txt
r5920b7f r5bee29a 16 16 | Files to be used as they are! 17 17 18 | **makefile_ecgate**: For use on ECMWF'sserver **ecgate**.19 | **makefile_cray**: For use on ECMWF's server**cca/ccb**.18 | **makefile_ecgate**: For use on the ECMWF server **ecgate**. 19 | **makefile_cray**: For use on the ECMWF servers **cca/ccb**. 20 20 21 21 | **Local mode** … … 24 24 | **makefile_fast**: For use with the gfortran compiler and optimisation mode. 25 25 | **makefile_debug**: For use with the gfortran compiler and debugging mode. Primarily for developers. 26 | **makefile_local_gfortran**: Linked to makefile_fast. Default value. 27 28 They can be found at ``flex_extract_vX.X/Source/Fortran/``, where ``vX.X`` should be substituted by the current flex_extract version number. 29 30 .. caution:: 31 It is necessary to adapt **ECCODES_INCLUDE_DIR** and **ECCODES_LIB** in these 32 ``makefiles`` if other than standard paths are used. 33 34 Thus, go to the ``Fortran`` source directory and open the ``makefile`` of your 35 choice, and check / modify with an editor of your choice: 36 37 .. code-block:: bash 38 39 cd flex_extract_vX.X/Source/Fortran 40 nedit makefile_fast 41 42 Set the paths to the ``eccodes`` library on your local machine, if necessary. 43 44 .. caution:: 45 This can vary from system to system. 46 It is suggested to use a command like 47 48 .. code-block:: bash 49 50 # for the ECCODES_INCLUDE_DIR path do: 51 $ dpkg -L libeccodes-dev | grep eccodes.mod 52 # for the ECCODES_LIB path do: 53 $ dpkg -L libeccodes-dev | grep libeccodes.so 54 55 to find out the path to the ``eccodes`` library. 56 57 Assign these paths to the parameters **ECCODES_INCLUDE_DIR** 58 and **ECCODES_LIB** in the makefile, and save it. 59 60 .. code-block:: bash 61 62 # these are the paths on Debian Buster: 63 ECCODES_INCLUDE_DIR=/usr/lib/x86_64-linux-gnu/fortran/gfortran-mod-15/ 64 ECCODES_LIB= -L/usr/lib -leccodes_f90 -leccodes -lm 65 26 66 27 67 If you want to use another compiler than gfortran locally, you can still take ``makefile_fast``, 28 68 and adapt everything that is compiler-specific in this file. 29 30 For instructions on how to adapt the ``makefile`` (local application mode only),31 please see :ref:`ref-install-local`.32 69 33 70 -
Documentation/html/_sources/Documentation/Input/jobscript.rst.txt
r5920b7f r5bee29a 139 139 mailfail ${USER} 140 140 mailops ${USER} 141 makefile Makefile.gfortran142 141 marsclass EP 143 142 maxstep 0 -
Documentation/html/_sources/Documentation/Input/setup.rst.txt
r5920b7f r5bee29a 174 174 Valid targets: local | ecgate | cca , the latter two 175 175 are at ECMWF (default: None) 176 --makefile MAKEFILE Name of Makefile to use for compiling the Fortran 177 program (default: None) 176 --makefile MAKEFILE Name of makefile to compile the Fortran 177 code. (default depends on `target`: local - makefile_local_gfortran, 178 ecgate - makefile_ecgate, cca - makefile_cray) 178 179 --ecuid ECUID The user id at ECMWF. (default: None) 179 180 --ecgid ECGID The group id at ECMWF. (default: None)
Note: See TracChangeset
for help on using the changeset viewer.