[cig-commits] [commit] devel, master: Use real(.., kind=CUSTOM_REAL) for type conversion. (a9fd39a)

cig_noreply at geodynamics.org cig_noreply at geodynamics.org
Thu Nov 6 08:19:57 PST 2014


Repository : https://github.com/geodynamics/specfem3d_globe

On branches: devel,master
Link       : https://github.com/geodynamics/specfem3d_globe/compare/bc58e579b3b0838a0968725a076f5904845437ca...be63f20cbb6f462104e949894dbe205d2398cd7f

>---------------------------------------------------------------

commit a9fd39ab1b7e1c00a720c7a0da1295afa5d66b43
Author: Elliott Sales de Andrade <esalesde at physics.utoronto.ca>
Date:   Sat May 31 02:48:37 2014 -0400

    Use real(..,kind=CUSTOM_REAL) for type conversion.
    
    There are several cases of:
    
        if (CUSTOM_REAL == SIZE_REAL) then
        ! do stuff
        result = sngl(...)
        else
        ! do stuff
        result = ...
        endif
    
    which causes type conversion warnings for the latter half. It is much
    simpler to use the kind argument to the real() intrinsic. This fixes the
    warning and means that the code doesn't need to be written twice.


>---------------------------------------------------------------

a9fd39ab1b7e1c00a720c7a0da1295afa5d66b43
 src/meshfem3D/assemble_MPI_central_cube_mesh.f90   |  45 +-
 src/meshfem3D/calc_jacobian.f90                    |  45 +-
 src/meshfem3D/create_MPI_interfaces.f90            |  12 +-
 src/meshfem3D/create_mass_matrices.f90             | 187 ++------
 src/meshfem3D/get_MPI_interfaces.f90               |  12 +-
 src/meshfem3D/get_jacobian_boundaries.f90          |  15 +-
 src/meshfem3D/get_model.f90                        | 197 +++-----
 src/meshfem3D/meshfem3D_models.f90                 |  33 +-
 src/meshfem3D/save_arrays_solver.f90               |  18 +-
 src/meshfem3D/save_arrays_solver_adios.F90         |  18 +-
 src/shared/rthetaphi_xyz.f90                       |  52 +--
 src/specfem3D/compute_add_sources.f90              |  12 +-
 src/specfem3D/compute_arrays_source.f90            |  44 +-
 src/specfem3D/compute_element.F90                  | 500 +++++++++------------
 .../compute_forces_acoustic_calling_routine.F90    |  31 +-
 .../compute_forces_crust_mantle_noDev.f90          |  80 +---
 src/specfem3D/compute_forces_inner_core_Dev.F90    |  79 +---
 src/specfem3D/compute_forces_inner_core_noDev.f90  |  80 +---
 src/specfem3D/compute_forces_outer_core_Dev.F90    |  28 +-
 src/specfem3D/compute_forces_outer_core_noDev.f90  |  17 +-
 src/specfem3D/compute_seismograms.f90              |  41 +-
 src/specfem3D/define_derivation_matrices.f90       |  75 +---
 src/specfem3D/get_attenuation.f90                  |  21 +-
 src/specfem3D/initialize_simulation.f90            |   8 +-
 src/specfem3D/prepare_timerun.f90                  |  96 +---
 src/specfem3D/save_kernels.f90                     |   9 +-
 src/specfem3D/write_movie_volume.f90               |   6 +-
 src/specfem3D/write_output_ASCII.f90               |  12 +-
 src/specfem3D/write_output_SAC.f90                 |   6 +-
 src/specfem3D/write_seismograms.f90                |   7 +-
 30 files changed, 541 insertions(+), 1245 deletions(-)

Diff suppressed because of size. To see it, use:

    git diff-tree --root --patch-with-stat --no-color --find-copies-harder --ignore-space-at-eol --cc a9fd39ab1b7e1c00a720c7a0da1295afa5d66b43


More information about the CIG-COMMITS mailing list