File: /home/ram/desktop/pio_bldlog Page 1 of 8
|
|
- Willa Flowers
- 5 years ago
- Views:
Transcription
1 File: /home/ram/desktop/pio_bldlog Page 1 of 8 Tue Sep 17 17:11:37 IST 2013 /home/ankush/ankush/test5/bld/pio/pio.bldlog Copying source to CCSM EXEROOT... New build of PIO Running configure... for OS=Linux MACH=userdefined cat: Filepath: No such file or directory cat: Srcfiles: No such file or directory /home/ankush/test5/tools/mksrcfiles cp -f /home/ankush/ankush/test5/bld/pio/filepath /home/ankush/ankush/test5/bld/pio/deppath /home/ankush/test5/tools/mkdepends Deppath Srcfiles > /home/ankush/ankush/test5/bld/pio/depends cd /home/ankush/ankush/test5/bld/pio; \ /opt/app/cesm1_2_0/models/utils/pio/configure --enable-timing CC="pgcc " FC="pgf95 " MPICC="mpicc " MPIFC="mpif90 " FCFLAGS="-i4 -gopt -Mlist -time -Mextend -byteswapio -Mflushz -Kieee -Mfree -I. -I/ home/ankush/ankush/test5/bld/pio -I/usr/local/pgilib/NETCDF4/include -I/usr/local/pgilib/NETCDF4/include - I/ app/cesm1_2_0/models/utils/pio -I/home/ankush/ankush/test5/bld/lib/include" CPPDEFS=" -DLinux - DMCT_INTERFACE -DHAVE_MPI -DFORTRANUNDERSCORE -DNO_SHR_VMATH -DNO_R16 -DLinux -DCPRPGI " CFLAGS="-gopt - Mlist -time -O -Mvect=nosse -DLinux -DMCT_INTERFACE -DHAVE_MPI -DFORTRANUNDERSCORE -DNO_SHR_VMATH - DNO_R16 -DLinux -DCPRPGI -I.. -I. -I/home/ankush/ankush/test5/bld/pio -I/usr/local/pgilib/NETCDF4/ include -I/usr/local/pgilib/NETCDF4/include -I/opt/pgi/linux86-64/2013/mpi/mpich/bin//include -I/home/ ankush/ankush/test5/bld/mct/mct -I/home/ankush/ankush/test5/bld/mct/mpeu -I/home/ankush/ankush/test5/bld/ pio -I/home/ankush/ankush/test5/bld/gptl -I/opt/app/cesm1_2_0/models/utils/pio -I/home/ankush/ankush/ test5/bld/lib/include" NETCDF_PATH=/usr/local/pgilib/NETCDF4 LDFLAGS="-time -Wl,--allow-multipledefinition " LIBS="" --srcdir /opt/app/cesm1_2_0/models/utils/pio checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... no checking whether pgcc accepts -g... yes checking for pgcc option to accept ISO C89... none needed checking how to run the C preprocessor... pgcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking whether byte ordering is bigendian... no checking whether we are using the GNU Fortran compiler... no checking whether pgf95 accepts -g... yes checking for Fortran flag to compile.f90 files... none checking for Fortran flag needed to accept free-form source... none checking for Fortran flag needed to accept 132 column source lines... none checking for Fortran flag to compile preprocessed.f files... none checking how to define symbols for preprocessed Fortran... -D checking for ftn... mpif90 checking for mpif.h... yes checking for Fortran flag to compile.f90 files... (cached) none checking for mpi.mod... yes checking Fortran support for c_sizeof()... no checking Fortran support for sizeof()... yes checking MPI-IO support in MPI implementation... no Full hostname= chandra.local Hostname=chandra Machine=x86_64 OS=Linux checking Fortran 90 module extension... mod checking Fortran 90 module inclusion flag... -I
2 File: /home/ram/desktop/pio_bldlog Page 2 of 8 using NETCDF_PATH from environment checking for Fortran flag to compile.f90 files... (cached) none checking for hdf5... yes checking for H5open in -lhdf5... no checking for H5Dclose in -lhdf5_hl... no configure: Fortran not checked for yet checking for netcdf... /usr/local/pgilib/netcdf4 checking for library containing nc_inq_libvers... -lnetcdf checking for library containing NF_INQ_LIBVERS... -lnetcdff checking for f90 netcdf interface... yes checking for netcdf 4 API... checking for nf90_inq_grps... yes configure: WARNING: PNETCDF_PATH not found in environment, defaulting to /usr/ local/pnetcdf checking for pnetcdf.inc in /usr/local/pnetcdf/include... configure: WARNING: pnetcdf.inc not found in / usr/local/pnetcdf/include disabling pnetcdf support checking for libpnetcdf.a in /usr/local/pnetcdf/lib... configure: WARNING: libpnetcdf.a not found in /usr/ local/pnetcdf/lib disabling pnetcdf support Output Variables: {CC=pgcc } {FC=pgf95 } {CXX=} {MPICC=mpicc } {MPIFC=mpif90 }{MPICXX=} {FPPFLAGS=} {LD=mpif90 } {OPT=} {BIT64=} {REAL8=} {ENDIAN=} {FFLAGS= } {CFLAGS=-gopt -Mlist -time -O -Mvect=nosse - DLinux -DMCT_INTERFACE -DHAVE_MPI -DFORTRANUNDERSCORE -DNO_SHR_VMATH -DNO_R16 -DLinux -DCPRPGI -I.. -I. - I/home/ankush/ankush/test5/bld/pio -I/usr/local/pgilib/NETCDF4/include -I/usr/local/pgilib/NETCDF4/ include -I/opt/pgi/linux86-64/2013/mpi/mpich/bin//include -I/home/ankush/ankush/test5/bld/mct/mct -I/home/ ankush/ankush/test5/bld/mct/mpeu -I/home/ankush/ankush/test5/bld/pio -I/home/ankush/ankush/test5/bld/gptl -I/opt/app/cesm1_2_0/models/utils/pio -I/home/ankush/ankush/test5/bld/lib/include} {FCFLAGS= -i4 -gopt - Mlist -time -Mextend -byteswapio -Mflushz -Kieee -Mfree -I. -I/home/ankush/ankush/test5/bld/pio -I/usr/ local/pgilib/netcdf4/include -I/usr/local/pgilib/NETCDF4/include -I/opt/pgi/linux86-64/2013/mpi/mpich/ bin//include -I/home/ankush/ankush/test5/bld/mct/mct -I/home/ankush/ankush/test5/bld/mct/mpeu -I/home/ ankush/ankush/test5/bld/pio -I/home/ankush/ankush/test5/bld/gptl -I/opt/app/cesm1_2_0/models/utils/pio -I/ home/ankush/ankush/test5/bld/lib/include -I/usr/local/pgilib/NETCDF4/include} {FC_DEFINE=-D} {MPI_INC=} {MPI_LIB=} {MODINC=} {AR=ar} {ARFLAGS=cq} {USE_PNETCDF=no} {PNETCDF_PATH=/usr/local/pnetcdf} {USE_NETCDF=yes} {NETCDF_PATH=/usr/local/pgilib/NETCDF4} {USE_COMPRESSION=no} {CPPDEFS= -DLinux - DMCT_INTERFACE -DHAVE_MPI -DFORTRANUNDERSCORE -DNO_SHR_VMATH -DNO_R16 -DLinux -DCPRPGI -DSPMD -DHAVE_MPI - DNO_C_SIZEOF -DSYSLINUX -D_NETCDF -I/usr/local/pgilib/NETCDF4/include -D_NOPNETCDF -DTIMING} {INCLUDEPATH= -I../timing} {LDLIBS= -L/usr/local/pgilib/NETCDF4/lib -lnetcdff -lnetcdf -L../timing - ltiming} {DEBUG=no} configure: creating./config.status config.status: creating Makefile.conf config.status: creating config.h Please check the Makefile.conf Have a nice day! Making dependencies for /opt/app/cesm1_2_0/models/utils/pio/pio.f90 --> pio.d Making dependencies for /opt/app/cesm1_2_0/models/utils/pio/pio_kinds.f90 --> pio_kinds.d Making dependencies for /opt/app/cesm1_2_0/models/utils/pio/nf_mod.f90 --> nf_mod.d Making dependencies for /opt/app/cesm1_2_0/models/utils/pio/ionf_mod.f90 --> ionf_mod.d Making dependencies for /opt/app/cesm1_2_0/models/utils/pio/pio_types.f90 --> pio_types.d Making dependencies for /opt/app/cesm1_2_0/models/utils/pio/calcdecomp.f90 --> calcdecomp.d Making dependencies for /opt/app/cesm1_2_0/models/utils/pio/piolib_mod.f90 --> piolib_mod.d Making dependencies for /opt/app/cesm1_2_0/models/utils/pio/pio_mpi_utils.f90 --> pio_mpi_utils.d Making dependencies for /opt/app/cesm1_2_0/models/utils/pio/pio_nf_utils.f90 --> pio_nf_utils.d Making dependencies for /opt/app/cesm1_2_0/models/utils/pio/pio_utils.f90 --> pio_utils.d Making dependencies for /opt/app/cesm1_2_0/models/utils/pio/pio_msg_mod.f90 --> pio_msg_mod.d Making dependencies for /opt/app/cesm1_2_0/models/utils/pio/calcdisplace_mod.f90 --> calcdisplace_mod.d Making dependencies for /opt/app/cesm1_2_0/models/utils/pio/pio_msg_callbacks.f90 --> pio_msg_callbacks.d Making dependencies for /opt/app/cesm1_2_0/models/utils/pio/pio_support.f90 --> pio_support.d Making dependencies for /opt/app/cesm1_2_0/models/utils/pio/c_interface_mod.f90 --> C_interface_mod.d Making dependencies for /opt/app/cesm1_2_0/models/utils/pio/pionfatt_mod.f90 --> pionfatt_mod.d Making dependencies for /opt/app/cesm1_2_0/models/utils/pio/pionfread_mod.f90 --> pionfread_mod.d Making dependencies for /opt/app/cesm1_2_0/models/utils/pio/pionfwrite_mod.f90 --> pionfwrite_mod.d pionfput_mod.f90.in > pionfput_mod.f90 Making dependencies for pionfput_mod.f90 --> pionfput_mod.d Making dependencies for /opt/app/cesm1_2_0/models/utils/pio/pionfget_mod.f90 --> pionfget_mod.d alloc_mod.f90.in > alloc_mod.f90
3 File: /home/ram/desktop/pio_bldlog Page 3 of 8 Making dependencies for alloc_mod.f90 --> alloc_mod.d box_rearrange.f90.in > box_rearrange.f90 Making dependencies for box_rearrange.f90 --> box_rearrange.d rearrange.f90.in > rearrange.f90 Making dependencies for rearrange.f90 --> rearrange.d iompi_mod.f90.in > iompi_mod.f90 Making dependencies for iompi_mod.f90 --> iompi_mod.d Making dependencies for /opt/app/cesm1_2_0/models/utils/pio/piodarray.f90 --> piodarray.d pio_spmd_utils.f90.in > pio_spmd_utils.f90 Making dependencies for pio_spmd_utils.f90 --> pio_spmd_utils.d Making dependencies for /opt/app/cesm1_2_0/models/utils/pio/pio_msg_getput_callbacks.f90 --> pio_msg_getput_callbacks.d Done updating dependencies gmake[1]: Entering directory `/home/ankush/ankush/test5/bld/pio' include -I../timing /opt/app/cesm1_2_0/models/utils/pio/pio_kinds.f90 import 34 millisecs 11% assemble 250 millisecs 88% 284 millisecs include -I../timing /opt/app/cesm1_2_0/models/utils/pio/pio_types.f90 init 17 millisecs 6% import 33 millisecs 13% assemble 200 millisecs 80% 250 millisecs include -I../timing /opt/app/cesm1_2_0/models/utils/pio/pio_support.f90 import 151 millisecs 10% expand 83 millisecs 5% schedule 983 millisecs 70% assemble 183 millisecs 13% 1400 millisecs include -I../timing alloc_mod.f90 import 82 millisecs 24%
4 File: /home/ram/desktop/pio_bldlog Page 4 of 8 schedule 251 millisecs 75% 333 millisecs include -I../timing /opt/app/cesm1_2_0/models/utils/pio/pio_utils.f90 import 83 millisecs 11% expand 33 millisecs 4% schedule 417 millisecs 56% assemble 200 millisecs 27% 733 millisecs include -I../timing /opt/app/cesm1_2_0/models/utils/pio/ionf_mod.f90 import 66 millisecs 8% expand 84 millisecs 10% schedule 633 millisecs 80% 783 millisecs include -I../timing /opt/app/cesm1_2_0/models/utils/pio/pionfread_mod.f90 init 16 millisecs 2% import 67 millisecs 8% expand 100 millisecs 12% schedule 617 millisecs 77% 800 millisecs include -I../timing /opt/app/cesm1_2_0/models/utils/pio/pio_msg_mod.f90 import 33 millisecs 10% expand 66 millisecs 20% schedule 217 millisecs 68% 316 millisecs include -I../timing /opt/app/cesm1_2_0/models/utils/pio/c_interface_mod.f90 0 millisecs
5 File: /home/ram/desktop/pio_bldlog Page 5 of 8 include -I../timing /opt/app/cesm1_2_0/models/utils/pio/nf_mod.f90 PGF90-W-0435-Array declared with zero size (/opt/app/cesm1_2_0/models/utils/pio/nf_mod.f90: 1606) init 50 millisecs 0% import 594 millisecs 7% expand 520 millisecs 6% schedule 6435 millisecs 82% assemble 217 millisecs 2% 7816 millisecs include -I../timing /opt/app/cesm1_2_0/models/utils/pio/pionfwrite_mod.f90 import 84 millisecs 10% expand 116 millisecs 13% schedule 634 millisecs 76% 834 millisecs include -I../timing /opt/app/cesm1_2_0/models/utils/pio/piovdc.f90 import 16 millisecs 48% schedule 17 millisecs 51% 33 millisecs include -I../timing /opt/app/cesm1_2_0/models/utils/pio/pio_mpi_utils.f90 init 17 millisecs 6% import 33 millisecs 13% schedule 200 millisecs 80% 250 millisecs include -I../timing iompi_mod.f90 import 234 millisecs 7% expand 132 millisecs 4% schedule 2417 millisecs 81% assemble 200 millisecs 6% 2983 millisecs
6 File: /home/ram/desktop/pio_bldlog Page 6 of 8 include -I../timing pio_spmd_utils.f90 init 17 millisecs 0% import 149 millisecs 8% expand 117 millisecs 6% schedule 1266 millisecs 71% assemble 217 millisecs 12% 1766 millisecs include -I../timing /opt/app/cesm1_2_0/models/utils/pio/calcdisplace_mod.f90 import 17 millisecs 34% expand 17 millisecs 34% schedule 16 millisecs 32% 50 millisecs include -I../timing box_rearrange.f90 init 17 millisecs 0% import 303 millisecs 8% expand 299 millisecs 8% schedule 2798 millisecs 77% assemble 200 millisecs 5% 3617 millisecs include -I../timing rearrange.f90 init 16 millisecs 16% import 17 millisecs 17% schedule 50 millisecs 50% assemble 17 millisecs 17% 100 millisecs include -I../timing /opt/app/cesm1_2_0/models/utils/pio/calcdecomp.f90 expand 17 millisecs 100%
7 File: /home/ram/desktop/pio_bldlog Page 7 of 8 17 millisecs include -I../timing /opt/app/cesm1_2_0/models/utils/pio/piodarray.f90 PGF90-W-0435-Array declared with zero size (/opt/app/cesm1_2_0/models/utils/pio/piodarray.f90: 586) PGF90-W-0435-Array declared with zero size (/opt/app/cesm1_2_0/models/utils/pio/piodarray.f90: 649) PGF90-W-0435-Array declared with zero size (/opt/app/cesm1_2_0/models/utils/pio/piodarray.f90: 712) PGF90-W-0435-Array declared with zero size (/opt/app/cesm1_2_0/models/utils/pio/piodarray.f90: 775) PGF90-W-0435-Array declared with zero size (/opt/app/cesm1_2_0/models/utils/pio/piodarray.f90: 838) PGF90-W-0435-Array declared with zero size (/opt/app/cesm1_2_0/models/utils/pio/piodarray.f90: 901) PGF90-W-0435-Array declared with zero size (/opt/app/cesm1_2_0/models/utils/pio/piodarray.f90: 964) PGF90-W-0435-Array declared with zero size (/opt/app/cesm1_2_0/models/utils/pio/piodarray.f90: 1027) PGF90-W-0435-Array declared with zero size (/opt/app/cesm1_2_0/models/utils/pio/piodarray.f90: 1090) PGF90-W-0435-Array declared with zero size (/opt/app/cesm1_2_0/models/utils/pio/piodarray.f90: 1153) PGF90-W-0435-Array declared with zero size (/opt/app/cesm1_2_0/models/utils/pio/piodarray.f90: 1216) PGF90-W-0435-Array declared with zero size (/opt/app/cesm1_2_0/models/utils/pio/piodarray.f90: 1279) PGF90-W-0435-Array declared with zero size (/opt/app/cesm1_2_0/models/utils/pio/piodarray.f90: 1342) PGF90-W-0435-Array declared with zero size (/opt/app/cesm1_2_0/models/utils/pio/piodarray.f90: 1405) PGF90-W-0435-Array declared with zero size (/opt/app/cesm1_2_0/models/utils/pio/piodarray.f90: 1468) PGF90-W-0435-Array declared with zero size (/opt/app/cesm1_2_0/models/utils/pio/piodarray.f90: 1531) PGF90-W-0435-Array declared with zero size (/opt/app/cesm1_2_0/models/utils/pio/piodarray.f90: 1594) PGF90-W-0435-Array declared with zero size (/opt/app/cesm1_2_0/models/utils/pio/piodarray.f90: 1657) init 68 millisecs 0% import 1102 millisecs 7% expand 1648 millisecs 10% schedule millisecs 80% assemble 200 millisecs 1% millisecs include -I../timing /opt/app/cesm1_2_0/models/utils/pio/piolib_mod.f90 init 66 millisecs 0% import 851 millisecs 8% expand 684 millisecs 6% schedule 8699 millisecs 82% assemble 200 millisecs 1% millisecs include -I../timing /opt/app/cesm1_2_0/models/utils/pio/pionfatt_mod.f90 import 67 millisecs 28% expand 33 millisecs 14% schedule 133 millisecs 57% 233 millisecs
8 File: /home/ram/desktop/pio_bldlog Page 8 of 8 include -I../timing pionfput_mod.f90 PGF90-W-0435-Array declared with zero size (pionfput_mod.f90: 643) PGF90-S-0155-Could not resolve generic procedure mpi_bcast (pionfput_mod.f90: 1048) 0 inform, 0 warnings, 1 severes, 0 fatal for put_var_3d_text PGF90-S-0155-Could not resolve generic procedure mpi_bcast (pionfput_mod.f90: 1171) 0 inform, 0 warnings, 1 severes, 0 fatal for put_var_4d_text PGF90-S-0155-Could not resolve generic procedure mpi_bcast (pionfput_mod.f90: 1294) 0 inform, 0 warnings, 1 severes, 0 fatal for put_var_5d_text PGF90-S-0155-Could not resolve generic procedure mpi_bcast (pionfput_mod.f90: 1619) 0 inform, 0 warnings, 1 severes, 0 fatal for put_var_3d_int PGF90-S-0155-Could not resolve generic procedure mpi_bcast (pionfput_mod.f90: 1718) 0 inform, 0 warnings, 1 severes, 0 fatal for put_var_4d_int PGF90-S-0155-Could not resolve generic procedure mpi_bcast (pionfput_mod.f90: 1817) 0 inform, 0 warnings, 1 severes, 0 fatal for put_var_5d_int PGF90-S-0155-Could not resolve generic procedure mpi_bcast (pionfput_mod.f90: 2114) 0 inform, 0 warnings, 1 severes, 0 fatal for put_var_3d_real PGF90-S-0155-Could not resolve generic procedure mpi_bcast (pionfput_mod.f90: 2213) 0 inform, 0 warnings, 1 severes, 0 fatal for put_var_4d_real PGF90-S-0155-Could not resolve generic procedure mpi_bcast (pionfput_mod.f90: 2312) 0 inform, 0 warnings, 1 severes, 0 fatal for put_var_5d_real PGF90-S-0155-Could not resolve generic procedure mpi_bcast (pionfput_mod.f90: 2609) 0 inform, 0 warnings, 1 severes, 0 fatal for put_var_3d_double PGF90-S-0155-Could not resolve generic procedure mpi_bcast (pionfput_mod.f90: 2708) 0 inform, 0 warnings, 1 severes, 0 fatal for put_var_4d_double PGF90-S-0155-Could not resolve generic procedure mpi_bcast (pionfput_mod.f90: 2807) 0 inform, 0 warnings, 1 severes, 0 fatal for put_var_5d_double PGF90-S-0155-Could not resolve generic procedure mpi_bcast (pionfput_mod.f90: 3887) 0 inform, 0 warnings, 1 severes, 0 fatal for put_vara_3d_text PGF90-S-0155-Could not resolve generic procedure mpi_bcast (pionfput_mod.f90: 4009) 0 inform, 0 warnings, 1 severes, 0 fatal for put_vara_4d_text PGF90-S-0155-Could not resolve generic procedure mpi_bcast (pionfput_mod.f90: 4131) 0 inform, 0 warnings, 1 severes, 0 fatal for put_vara_5d_text PGF90-S-0155-Could not resolve generic procedure mpi_bcast (pionfput_mod.f90: 4480) 0 inform, 0 warnings, 1 severes, 0 fatal for put_vara_3d_int PGF90-S-0155-Could not resolve generic procedure mpi_bcast (pionfput_mod.f90: 4596) 0 inform, 0 warnings, 1 severes, 0 fatal for put_vara_4d_int PGF90-S-0155-Could not resolve generic procedure mpi_bcast (pionfput_mod.f90: 4712) 0 inform, 0 warnings, 1 severes, 0 fatal for put_vara_5d_int PGF90-S-0155-Could not resolve generic procedure mpi_bcast (pionfput_mod.f90: 5060) 0 inform, 0 warnings, 1 severes, 0 fatal for put_vara_3d_real PGF90-S-0155-Could not resolve generic procedure mpi_bcast (pionfput_mod.f90: 5176) 0 inform, 0 warnings, 1 severes, 0 fatal for put_vara_4d_real PGF90-S-0155-Could not resolve generic procedure mpi_bcast (pionfput_mod.f90: 5292) 0 inform, 0 warnings, 1 severes, 0 fatal for put_vara_5d_real PGF90-S-0155-Could not resolve generic procedure mpi_bcast (pionfput_mod.f90: 5640) 0 inform, 0 warnings, 1 severes, 0 fatal for put_vara_3d_double PGF90-S-0155-Could not resolve generic procedure mpi_bcast (pionfput_mod.f90: 5756) 0 inform, 0 warnings, 1 severes, 0 fatal for put_vara_4d_double PGF90-S-0155-Could not resolve generic procedure mpi_bcast (pionfput_mod.f90: 5872) 0 inform, 0 warnings, 1 severes, 0 fatal for put_vara_5d_double gmake[1]: *** [pionfput_mod.o] Error 2 gmake[1]: Leaving directory `/home/ankush/ankush/test5/bld/pio' gmake: *** [all] Error 2
I/home/ankush/ankush/test6/bld/gptl -I/opt/app/cesm1_2_0/models/utils/pio - I/home/ankush/ankush/test6/bld/lib/include -I. -
Fri Sep 20 17:05:22 IST 2013 /home/ankush/ankush/test6/bld/cesm.bldlog.130920-170026 ------------------------------------------------------------------------- Building a single executable version of CESM
More informationPorting CESM Jim Edwards CESM Software Engineering Group
Porting CESM 1.2.2 Jim Edwards CESM Software Engineering Group Note: Porting CESM can be a difficult task which may require knowledge of the UNIX operating system, building code with gmake and cmake, scripting
More informationHow to install sngrep on your VoipNow server
How to install sngrep on your VoipNow server sngrep is a t ool for displaying SIP calls message flows from the terminal of your server. It can be used to display real-time SIP traffic and to process PCAP
More informationnemo-nocl Documentation
nemo-nocl Documentation Release 0 James Harle January 20, 2017 Contents 1 Working Environment 3 1.1 NEMO on ARCHER........................................... 3 1.2 NEMO on Mobius............................................
More informationGSI Fundamentals (1): Setup and Compilation
2012 GSI Summer Tutorial, Boulder, CO GSI Fundamentals (1): Setup and Compilation Donald Stark Na-onal Center for Atmospheric Research (NCAR) The Developmental Testbed Center (DTC) Wednesday 21 August,
More informationRunning CSIM 5.0 at UD
Running CSIM 5.0 at UD The following instructions are for running NCAR s Community Sea Ice Model, version 5.0, uncoupled on a SunFire 6800 running Solaris 9 with Studio 9 compiler suite. Environmental
More informationMaemo Diablo Reference Manual for maemo 4.1. GNU Build System
Maemo Diablo Reference Manual for maemo 4.1 GNU Build System December 22, 2008 Contents 1 GNU Build System 2 1.1 Introduction.............................. 2 1.2 GNU Make and Makefiles......................
More informationMakefiles are a simple way to organize code compilation. Using a makefile it is possible to compile several source files to produce an executable;
Makefile Makefiles are a simple way to organize code compilation. Using a makefile it is possible to compile several source files to produce an executable; Source (.cc) and header (.h) files can be placed
More informationGSI Fundamentals (1): Setup and Compilation
GSI Fundamentals (1): Setup and Compilation Donald Stark Na-onal Center for Atmospheric Research (NCAR) The Developmental Testbed Center (DTC) Tuesday 11 August, 2015 Outline GSI fundamentals (1): Setup
More informationBluetooth remote Mount Beta tutorial by P3lo Tested on a BT4 landscape
Bluetooth remote Mount Beta tutorial by P3lo Tested on a BT4 landscape Voici un tutorial assez a l'arrache que je n'ai pas encore fini mais qui pourrais vous mettre sur la voie du phreak bluetooth.a noter
More informationDocumentation of the chemistry-transport model. [version 2017r4] July 25, How to install required libraries under GNU/Linux
Documentation of the chemistry-transport model [version 2017r4] July 25, 2018. How to install required libraries under GNU/Linux Contents 1 pnetcdf and NetCDF4 formats 2 1.1 Problems with NetCDF4 files..........................
More informationUse GNU AutoTools to generate the configure file for AstroBEAR. Baowei Liu University of Rochester
Use GNU AutoTools to generate the configure file for AstroBEAR Baowei Liu University of Rochester October 20, 2014 Contents 1 Introduction 2 2 Examples 3 2.1 C Hello World: amhello.......................
More informationGSI Fundamentals (1): Setup and Compilation
GSI Fundamentals (1): Setup and Compilation Mark Po(s Environmental Modeling Center (EMC) NOAA Center for Environmental Predic
More informationPorting CESM2. Jim Edwards CESM software engineering group
Porting CESM2 Jim Edwards CESM software engineering group The $HOME/.cime directory When you use CESM2 it will look for a directory $HOME/.cime You may put several files in that directory for CESM to use.
More informationInstalling WRF- Sfire
Installing WRF- Sfire Workshop on Modeling of Wildfires and their Environmental Impacts, Trieste, IT June 2015 Adam Kochanski Installing Steps Check system requirements Download required libraries Install
More informationExiv2 - Patch #696 cmake: out of src compilation
Exiv2 - Patch #696 cmake: out of src compilation 14 Apr 2010 02:22 - Nikolai Saoukh Status: Closed Start date: 14 Apr 2010 Priority: Normal Due date: Assignee: % Done: 0% Category: build Estimated time:
More informationHow to compile Fortran program on application server
How to compile Fortran program on application server Center for Computational Materials Science, Institute for Materials Research, Tohoku University 2015.3 version 1.0 Contents 1. Compile... 1 1.1 How
More informationGeneric TriBITS Project, Build, Test, and Install Reference Guide
Generic TriBITS Project, Build, Test, and Install Reference Guide Author: Roscoe A. Bartlett Contact: bartlett.roscoe@gmail.com Date: 2018-03-12 Version: tribits_start-2039-g2119b16 Abstract: This document
More informationInstalling Steps. WRF & WPS: Compilation Process. System Requirements. Check System Requirements
WRF & WPS: Compilation Process Kelly Werner NCAR/MMM January 2018 Installing Steps 1 2 System Requirements On what kinds of systems will WRF run? Generally any 32- or 64-bit hardware, running a UNIX-like
More informationWhy Combine OpenMP and MPI
Why Combine OpenMP and MPI OpenMP might not require copies of data structures Can have some interesting designs that overlap computation and communication Overcome the limits of small processor counts
More informationThe NetCDF Installation and Porting Guide
The NetCDF Installation and Porting Guide NetCDF Version 4.0-snapshot2008122406.1-beta2 Last Updated 20 October 2008 Ed Hartnett, Russ Rew, John Caron Unidata Program Center Copyright c 2005-2006 University
More informationIntroduction to HPC Programming 4. C and FORTRAN compilers; make, configure, cmake. Valentin Pavlov
Introduction to HPC Programming 4. C and FORTRAN compilers; make, configure, cmake Valentin Pavlov About these lectures This is the fourth of series of six introductory lectures discussing
More informationBMS: Build Management System
BMS: Build Management System D. Lawrence Jefferson Lab May 3, 2005 Abstract The BMS Build Management System is a set of GNU Makefiles which simplify and standardize the building of source code distribruted
More informationCombining OpenMP and MPI
Combining OpenMP and MPI Timothy H. Kaiser,Ph.D.. tkaiser@mines.edu 1 Overview Discuss why we combine MPI and OpenMP Intel Compiler Portland Group Compiler Run Scripts Challenge: What works for Stommel
More informationMakefiles SE 2XA3. Term I, 2018/19
Makefiles SE 2XA3 Term I, 2018/19 Outline Example Calling make Syntax How it works Macros Suffix rules Command line options Example Assume we have files main.c, test.c, and lo.asm Consider the makefile
More informationA Practical Guide to Performing Molecular Dynamics Simulations on the University of Tennessee Linux Cluster. Document prepared by:
A Practical Guide to Performing Molecular Dynamics Simulations on the University of Tennessee Linux Cluster Document prepared by: David Keffer Computational Materials Research Group The University of Tennessee
More informationCMPT 300. Operating Systems. Brief Intro to UNIX and C
CMPT 300 Operating Systems Brief Intro to UNIX and C Outline Welcome Review Questions UNIX basics and Vi editor Using SSH to remote access Lab2(4214) Compiling a C Program Makefile Basic C/C++ programming
More informationEssentials for Scientific Computing: Source Code, Compilation and Libraries Day 8
Essentials for Scientific Computing: Source Code, Compilation and Libraries Day 8 Ershaad Ahamed TUE-CMS, JNCASR May 2012 1 Introduction In the first session we discussed instructions that the CPU processes
More informationOpenACC Support in Score-P and Vampir
Center for Information Services and High Performance Computing (ZIH) OpenACC Support in Score-P and Vampir Hands-On for the Taurus GPU Cluster February 2016 Robert Dietrich (robert.dietrich@tu-dresden.de)
More informationOur Workshop Environment
Our Workshop Environment John Urbanic Parallel Computing Scientist Pittsburgh Supercomputing Center Copyright 2018 Our Environment This Week Your laptops or workstations: only used for portal access Bridges
More informationUser s Guide to the Community Atmosphere Model CAM-5.0
User s Guide to the Community Atmosphere Model CAM-5.0 Brian Eaton NCAR User s Guide to the Community Atmosphere Model CAM-5.0 by Brian Eaton Table of Contents Acknowledgments... v 1. Introduction...1
More informationJuly 8, 2007 Jim Huang (jserv)
Introduction to Autotools July 8, 2007 Jim Huang (jserv) Overview Autoconf, Automake, and libtool working together Address portability, configuration needs Support GNU Coding Standards
More informationOur Workshop Environment
Our Workshop Environment John Urbanic Parallel Computing Scientist Pittsburgh Supercomputing Center Copyright 2017 Our Environment This Week Your laptops or workstations: only used for portal access Bridges
More informationParallel I/O and Portable Data Formats
Parallel I/O and Portable Data Formats Sebastian Lührs s.luehrs@fz-juelich.de Jülich Supercomputing Centre Forschungszentrum Jülich GmbH Reykjavík, August 25 th, 2017 Overview I/O can be the main bottleneck
More informationOur Workshop Environment
Our Workshop Environment John Urbanic Parallel Computing Scientist Pittsburgh Supercomputing Center Copyright 2017 Our Environment This Week Your laptops or workstations: only used for portal access Bridges
More informationAdvanced School in High Performance and GRID Computing November 2008
1967-6 Advanced School in High Performance and GRID Computing 3-14 November 2008 From Source Code to Executable: Preprocessing / Compiling / Linking Makefiles (Part I) KOHLMEYER Axel University of Pennsylvania
More informationGSI Software Design. Donald Stark National Center for Atmospheric Research (NCAR) The Developmental Testbed Center (DTC) 24 July, 2010
GSI Software Design Donald Stark National Center for Atmospheric Research (NCAR) The Developmental Testbed Center (DTC) 24 July, 2010 1 Outline Tour of the directory structure The build system The rest
More informationOpenACC compiling and performance tips. May 3, 2013
OpenACC compiling and performance tips May 3, 2013 OpenACC compiler support Cray Module load PrgEnv-cray craype-accel-nvidia35 Fortran -h acc, noomp # openmp is enabled by default, be careful mixing -fpic
More informationThe System Services Interface (SSI) to LAM/MPI SSI Version 1.0.0
The System Services Interface (SSI) to LAM/MPI SSI Version 1.0.0 Jeffrey M. Squyres Brian Barrett Andrew Lumsdaine http://www.lam-mpi.org/ Open Systems Laboratory Pervasive Technologies Labs Indiana University
More informationImproving Applica/on Performance Using the TAU Performance System
Improving Applica/on Performance Using the TAU Performance System Sameer Shende, John C. Linford {sameer, jlinford}@paratools.com ParaTools, Inc and University of Oregon. April 4-5, 2013, CG1, NCAR, UCAR
More informationInstalling SW4 version 2.0
Installing SW4 version 2.0 N. Anders Petersson Björn Sjögreen November 6, 2017 Contents 1 Introduction 1 2 Compilers and third party libraries 2 3 Unpacking the source code tar ball 4 4 Installing SW4
More informationEarth System Modeling Framework. ESMF User Guide
Earth System Modeling Framework ESMF User Guide Version 7.1.0 beta snapshot ESMF Joint Specification Team: V. Balaji, Byron Boville, Samson Cheung, Tom Clune, Nancy Collins, Tony Craig, Carlos Cruz, Arlindo
More informationCS2141 Software Development using C/C++ Compiling a C++ Program
CS2141 Software Development using C/C++ Compiling a C++ Program g++ g++ is the GNU C++ compiler. A program in a file called hello.cpp: #include using namespace std; int main( ) { cout
More information1.1 The hand written header file
Page 1 of 8 Incorporating hand code data with generated code from 1 Overview models This paper illustrates how to integrate hand-code with the code generated from models. In particular, it will illustrate
More information2 Compiling a C program
2 Compiling a C program This chapter describes how to compile C programs using gcc. Programs can be compiled from a single source file or from multiple source files, and may use system libraries and header
More informationAutoconf Tutorial. Mark Galassi
Autoconf Tutorial Mark Galassi Copyright c 1996 Mark Galassi Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved
More informationDebugging on Blue Waters
Debugging on Blue Waters Debugging tools and techniques for Blue Waters are described here with example sessions, output, and pointers to small test codes. For tutorial purposes, this material will work
More informationOur Workshop Environment
Our Workshop Environment John Urbanic Parallel Computing Scientist Pittsburgh Supercomputing Center Copyright 2016 Our Environment This Week Your laptops or workstations: only used for portal access Bridges
More informationMills HPC Tutorial Series. Mills HPC Basics
Mills HPC Tutorial Series Mills HPC Basics Objectives Overview: Mills Community Cluster Part I: Get your feet wet Part II: Jump in Overview: Mills HPC Basics Mills Community Cluster Background What is
More informationGNU make. Michal Koutný. Software development and monitoring tools (NSWI126)
GNU make Michal Koutný Software development and monitoring tools (NSWI126) Make basics Dependency tree (target and prerequisites) Check prerequisites, build target with recipe Configured via Makefile (a
More informationMUST. MPI Runtime Error Detection Tool
MUST MPI Runtime Error Detection Tool April 18, 2012 1 CONTENTS CONTENTS Contents 1 Introduction 3 2 Installation 3 2.1 P n MPI................................. 4 2.2 GTI..................................
More informationPGI Installation and Release Notes for OpenPOWER CPUs
PGI Installation and Release Notes for OpenPOWER CPUs Version 2016 PGI Compilers and Tools TABLE OF CONTENTS Chapter 1. Release Overview... 1 1.1. About This Release...1 1.2. Release Components... 1 1.3.
More informationCompiling applications for the Cray XC
Compiling applications for the Cray XC Compiler Driver Wrappers (1) All applications that will run in parallel on the Cray XC should be compiled with the standard language wrappers. The compiler drivers
More informationCS 247: Software Engineering Principles. Modules
CS 247: Software Engineering Principles Modules Readings: Eckel, Vol. 1 Ch. 2 Making and Using Objects: The Process of Language Translation Ch. 3 The C in C++: Make: Managing separate compilation Ch. 10
More informationCompiling environment
Compiling environment Working on Ecgate Xavi Abellan Xavier.Abellan@ecmwf.int ECMWF February 21, 2017 Outline Introduction Fortran Compiler Linking Libraries Make Debugging Profiling Practical session
More informationDynamic & Static Libraries in Linux (New Talk!) Wim Cardoen and Brett Milash CHPC User Services
Dynamic & Static Libraries in Linux (New Talk!) Wim Cardoen and Brett Milash CHPC User Services Overview Warm-up exercise: Install GSL What is a library? Static vs. Dynamic libraries Create static & dynamic
More informationC: Program Structure. Department of Computer Science College of Engineering Boise State University. September 11, /13
Department of Computer Science College of Engineering Boise State University September 11, 2017 1/13 Scope Variables and functions are visible from the point they are defined until the end of the source
More informationCompiling and Installing Your Own Software
S Compiling and Installing Your Own Software Chapter Contents Understanding Unix software installation Finding Unix software Downloading, placing, and uncompressing software Configuring software Compiling
More informationBuilding and Installing Software
Building and Installing Software On UD HPC Community Clusters William Totten Network & Systems Services Conventions when Installing Software Installation base directory /opt/shared /home/work/ lab/sw/name/version
More informationMUST. MPI Runtime Error Detection Tool
MUST MPI Runtime Error Detection Tool November 9, 2011 1 CONTENTS CONTENTS Contents 1 Introduction 3 2 Installation 3 2.1 P n MPI................................. 4 2.2 GTI..................................
More informationCompilation & linkage. Compilation & linkage. Make. Compilation & linkage. Explicit rules. What makefile contains
Linkage: g++ read main list o Compilation: g++ -c read main list read read read main main list list list If only one file is modified, do we have to recompile all over again? No. The Makefile uses the
More informationUsing the Unix system. UNIX Introduction
Using the Unix system Navigating the Unix file system Editing with emacs Compiling with gcc UNIX Introduction The UNIX operating system is made up of three parts: the kernel, the shell and the programs
More informationGNU make... Martin Ohlerich, Parallel Programming of High Performance Systems
... Martin Ohlerich, Martin.Ohlerich@lrz.de Parallel Programming of High Performance Systems Outline 1 2 3 Leibniz Rechenzentrum 2 / 42 Outline 1 2 3 Leibniz Rechenzentrum 3 / 42 Common Situation Larger
More informationLustre Parallel Filesystem Best Practices
Lustre Parallel Filesystem Best Practices George Markomanolis Computational Scientist KAUST Supercomputing Laboratory georgios.markomanolis@kaust.edu.sa 7 November 2017 Outline Introduction to Parallel
More informationHPC Input/Output. I/O and Darshan. Cristian Simarro User Support Section
HPC Input/Output I/O and Darshan Cristian Simarro Cristian.Simarro@ecmwf.int User Support Section Index Lustre summary HPC I/O Different I/O methods Darshan Introduction Goals Considerations How to use
More informationPRINCIPLES OF OPERATING SYSTEMS
PRINCIPLES OF OPERATING SYSTEMS Tutorial-1&2: C Review CPSC 457, Spring 2015 May 20-21, 2015 Department of Computer Science, University of Calgary Connecting to your VM Open a terminal (in your linux machine)
More informationUNIX Makefile. C Project Library Distribution and Installation.
UNIX Makefile C Project Library Distribution and Installation. Tarballs Most non-package software is distributed in source code format. The most common format being C project libraries in compressed TAR
More informationBerner Fachhochschule Haute cole spcialise bernoise Berne University of Applied Sciences 2
Compiling a C program CS Basics 15) Compiling a C prog. Emmanuel Benoist Fall Term 2016-17 Example of a small program Makefile Define Variables Compilation options Conclusion Berner Fachhochschule Haute
More informationMPICH Installer s Guide Version Mathematics and Computer Science Division Argonne National Laboratory
MPICH Installer s Guide Version 3.2.1 Mathematics and Computer Science Division Argonne National Laboratory Abdelhalim Amer Pavan Balaji Wesley Bland William Gropp Yanfei Guo Rob Latham Huiwei Lu Lena
More informationLinux environment. Graphical interface X-window + window manager. Text interface terminal + shell
Linux environment Graphical interface X-window + window manager Text interface terminal + shell ctrl-z put running command to background (come back via command fg) Terminal basics Two basic shells - slightly
More informationIntroduction to Supercomputing
Introduction to Supercomputing TMA4280 Introduction to development tools 0.1 Development tools During this course, only the make tool, compilers, and the GIT tool will be used for the sake of simplicity:
More informationAMath 483/583 Lecture 7
AMath 483/583 Lecture 7 This lecture: Python debugging demo Compiled langauges Introduction to Fortran 90 syntax Declaring variables, loops, booleans Reading: class notes: Python debugging class notes:
More informationSISTEMI EMBEDDED. The C Pre-processor Fixed-size integer types Bit Manipulation. Federico Baronti Last version:
SISTEMI EMBEDDED The C Pre-processor Fixed-size integer types Bit Manipulation Federico Baronti Last version: 20160302 The C PreProcessor CPP (1) CPP is a program called by the compiler that processes
More informationOur Workshop Environment
Our Workshop Environment John Urbanic Parallel Computing Scientist Pittsburgh Supercomputing Center Copyright 2017 Our Environment This Week Your laptops or workstations: only used for portal access Bridges
More informationCS Basics 15) Compiling a C prog.
CS Basics 15) Compiling a C prog. Emmanuel Benoist Fall Term 2016-17 Berner Fachhochschule Haute cole spcialise bernoise Berne University of Applied Sciences 1 Compiling a C program Example of a small
More informationCompiling environment
Compiling environment Xavi Abellan Xavier.Abellan@ecmwf.int ECMWF February 23, 2016 Outline Introduction Fortran Compiler Linking Libraries Make Debugging Profiling Practical session 2 Introduction Compiling
More informationSCALABLE HYBRID PROTOTYPE
SCALABLE HYBRID PROTOTYPE Scalable Hybrid Prototype Part of the PRACE Technology Evaluation Objectives Enabling key applications on new architectures Familiarizing users and providing a research platform
More informationThe Make Utility. Independent compilation. Large programs are difficult to maintain. Problem solved by breaking the program into separate files
The Make Utility Independent compilation Large programs are difficult to maintain Problem solved by breaking the program into separate files Different functions placed in different files The main function
More informationProgram Translation. text. text. binary. binary. C program (p1.c) Compiler (gcc -S) Asm code (p1.s) Assembler (gcc or as) Object code (p1.
Program Translation Compilation & Linking 1 text C program (p1.c) Compiler (gcc -S) text Asm code (p1.s) binary binary Assembler (gcc or as) Object code (p1.o) Linker (gccor ld) Executable program (p)
More informationParallel Computing: Overview
Parallel Computing: Overview Jemmy Hu SHARCNET University of Waterloo March 1, 2007 Contents What is Parallel Computing? Why use Parallel Computing? Flynn's Classical Taxonomy Parallel Computer Memory
More information5.3 Install grib_api for OpenIFS
5.3 Install grib_api for OpenIFS Introduction The ECMWF grib_api software library provides a set of functions/subroutines and command line tools for encoding and decoding WMO FM- 92 GRIB edition 1 and
More informationIntermediate Programming, Spring 2017*
600.120 Intermediate Programming, Spring 2017* Misha Kazhdan *Much of the code in these examples is not commented because it would otherwise not fit on the slides. This is bad coding practice in general
More informationEL2310 Scientific Programming
(yaseminb@kth.se) Overview Overview Roots of C Getting started with C Closer look at Hello World Programming Environment Discussion Basic Datatypes and printf Schedule Introduction to C - main part of
More informationCombining OpenMP and MPI. Timothy H. Kaiser,Ph.D..
Combining OpenMP and MPI Timothy H. Kaiser,Ph.D.. tkaiser@mines.edu 1 Overview Discuss why we combine MPI and OpenMP Intel Compiler Portland Group Compiler Run Scripts Challenge: What works for Stommel
More informationHPCF Cray Phase 2. User Test period. Cristian Simarro User Support. ECMWF April 18, 2016
HPCF Cray Phase 2 User Test period Cristian Simarro User Support advisory@ecmwf.int ECMWF April 18, 2016 Content Introduction Upgrade timeline Changes Hardware Software Steps for the testing on CCB Possible
More informationFilesystem Hierarchy and Permissions
2 and Prepared by Steven Gordon on 19 April 2017 Common/Reports/linux-file-permissions.tex, r1417 1 Multiuser and Server Operating System systems are commonly used as a multi-user system E.g. multiple
More informationFilesystem Hierarchy and Permissions
and Linux Prepared by Steven Gordon on 19 April 2017 Common/Reports/linux-file-permissions.tex, r1417 1/15 Multiuser and Server Operating System Linux systems are commonly used as a multi-user system E.g.
More informationIntel MIC Programming Workshop, Hardware Overview & Native Execution LRZ,
Intel MIC Programming Workshop, Hardware Overview & Native Execution LRZ, 27.6.- 29.6.2016 1 Agenda Intro @ accelerators on HPC Architecture overview of the Intel Xeon Phi Products Programming models Native
More informationThe Cray XT Compilers
The Cray XT Compilers Geir Johansen, Cray Inc. ABSTRACT: The Cray XT3 and Cray XT4 supports compilers from the Portland Group, PathScale, and the GNU Compiler Collection. The goal of the paper is to provide
More informationShort LAPACK User s Guide
Short LAPACK User s Guide 12.01.2002 Bernhard Seiwald Institut für Theoretische Physik Abteilung Plasmaphysik Technische Universität Graz Petersgasse 16, A-8010 Graz, Austria Tel.: +43(316)873-8194 e-mail:
More informationPGI Installation and Release Notes for OpenPOWER CPUs
PGI Installation and Release Notes for OpenPOWER CPUs Version 2017 PGI Compilers and Tools TABLE OF CONTENTS Chapter 1. Release Overview... 1 1.1. About This Release...1 1.2. Release Components... 1 1.3.
More informationA practical guide to the usage of scientific software at CEN. Software group Hamburg, August 25, 2017
A practical guide to the usage of scientific software at CEN Software group Hamburg, August 25, 2017 1 Contents 1. Introductory notes 3 2. The scientific software tree 4 2.1. The /client/bin location...........................
More informationSCALASCA v1.0 Quick Reference
General SCALASCA is an open-source toolset for scalable performance analysis of large-scale parallel applications. Use the scalasca command with appropriate action flags to instrument application object
More informationSISTEMI EMBEDDED. The C Pre-processor Fixed-size integer types Bit Manipulation. Federico Baronti Last version:
SISTEMI EMBEDDED The C Pre-processor Fixed-size integer types Bit Manipulation Federico Baronti Last version: 20170307 The C PreProcessor CPP (1) CPP is a program called by the compiler that processes
More informationLecture 2. Xiaoguang Wang. January 16th, 2014 STAT 598W. (STAT 598W) Lecture 2 1 / 41
Lecture 2 Xiaoguang Wang STAT 598W January 16th, 2014 (STAT 598W) Lecture 2 1 / 41 Outline 1 GNU compiler and debugger 2 Pointers and Arrays 3 Structures 4 Compilation Process 5 Exercises (STAT 598W) Lecture
More informationIntroduction to Linux Scripting (Part 2) Brett Milash and Wim Cardoen CHPC User Services
Introduction to Linux Scripting (Part 2) Brett Milash and Wim Cardoen CHPC User Services Overview Advanced Scripting Compiling Code Getting the exercise files For today s exercises, open a session to linuxclass.chpc.utah.edu
More informationCSCI-243 Exam 2 Review February 22, 2015 Presented by the RIT Computer Science Community
CSCI-43 Exam Review February, 01 Presented by the RIT Computer Science Community http://csc.cs.rit.edu C Preprocessor 1. Consider the following program: 1 # include 3 # ifdef WINDOWS 4 # include
More informationIntroduction to Fortran95 Programming Part I. By Deniz Savas, CiCS, Shef. Univ., 2018
Introduction to Fortran95 Programming Part I By Deniz Savas, CiCS, Shef. Univ., 2018 D.Savas@sheffield.ac.uk Fortran Standards Fortran 2 Fortran 4 Fortran 66 Fortran 77 : Character variables, File I/O
More informationSISTEMI EMBEDDED. The C Pre-processor Fixed-size integer types Bit Manipulation. Federico Baronti Last version:
SISTEMI EMBEDDED The C Pre-processor Fixed-size integer types Bit Manipulation Federico Baronti Last version: 20180312 The C PreProcessor CPP (1) CPP is a program called by the compiler that processes
More informationMPLAB XC8 C Compiler Version 2.00 Release Notes for AVR MCU
MPLAB XC8 C Compiler Version 2.00 Release Notes for AVR MCU THIS DOCUMENT CONTAINS IMPORTANT INFORMATION RELATING TO THE MPLAB XC8 C COM- PILER WHEN TARGETING MICROCHIP AVR DEVICES. PLEASE READ IT BEFORE
More information