Changeset 13784


Ignore:
Timestamp:
10/22/12 10:35:47 (12 years ago)
Author:
Mathieu Morlighem
Message:

CHG: fixed some problems reported by cppcheck

Location:
issm/trunk-jpl/src/c
Files:
18 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/classes/FemModel.cpp

    r13781 r13784  
    333333                results->AddObject(new GenericExternalResult<IssmDouble>(results->Size()+1, ProfilingCurrentFlopsEnum, solution_flops, 1, 0));
    334334        }
    335 
    336335}
    337336/*}}}*/
     
    857856
    858857
    859         int        i,j,k;
     858        int        i,j;
    860859        int        my_rank;
    861860        bool       process_units = true;
  • issm/trunk-jpl/src/c/toolkits/petsc/objects/PetscMat.cpp

    r13622 r13784  
    133133PetscMat* PetscMat::Duplicate(void){
    134134
    135         PetscMat* output=NULL;
    136 
    137         output=new PetscMat();
     135        PetscMat* output=new PetscMat();
    138136        _assert_(this->matrix);
    139137        MatDuplicate(this->matrix,MAT_COPY_VALUES,&output->matrix);
  • issm/trunk-jpl/src/c/toolkits/petsc/objects/PetscVec.cpp

    r13622 r13784  
    129129PetscVec* PetscVec::Duplicate(void){
    130130
    131         PetscVec* output=NULL;
    132131        _assert_(this->vector);
    133132        Vec vec_output=NULL;
    134133        VecDuplicate(this->vector,&vec_output);
    135         output=new PetscVec(vec_output);
     134        PetscVec* output=new PetscVec(vec_output);
    136135        VecFree(&vec_output);
    137136
  • issm/trunk-jpl/src/c/toolkits/petsc/patches/GetOwnershipBoundariesFromRange.cpp

    r13622 r13784  
    2626        int lower_row,upper_row;
    2727
    28         /*intermediary :*/
    29         int i;
    30         int* allranges=NULL;
    31 
    3228        /*Gather all range values into allranges, for all nodes*/
    33         allranges=xNew<int>(num_procs);
     29        int* allranges=xNew<int>(num_procs);
    3430        MPI_Allgather(&range,1,MPI_INT,allranges,1,MPI_INT,comm);
    3531
     
    3733        lower_row=0;
    3834        upper_row=lower_row+allranges[0];
    39         for (i=1;i<=my_rank;i++){
     35        for(int i=1;i<=my_rank;i++){
    4036                lower_row=lower_row+allranges[i-1];
    4137                upper_row=upper_row+allranges[i];
  • issm/trunk-jpl/src/c/toolkits/petsc/patches/KSPFree.cpp

    r13622 r13784  
    1010
    1111/*Petsc includes: */
    12 #include "petscmat.h"
    13 #include "petscvec.h"
    14 #include "petscksp.h"
     12#include <petscmat.h>
     13#include <petscvec.h>
     14#include <petscksp.h>
    1515
    1616void KSPFree(KSP* pksp){
  • issm/trunk-jpl/src/c/toolkits/petsc/patches/MatFree.cpp

    r13622 r13784  
    1010
    1111/*Petsc includes: */
    12 #include "petscmat.h"
    13 #include "petscmat.h"
    14 #include "petscksp.h"
     12#include <petscmat.h>
     13#include <petscmat.h>
     14#include <petscksp.h>
    1515
    1616void MatFree(Mat* pmat){
  • issm/trunk-jpl/src/c/toolkits/petsc/patches/MatMultPatch.cpp

    r13760 r13784  
    1010
    1111/*Petsc includes: */
    12 #include "petscmat.h"
    13 #include "petscvec.h"
    14 #include "petscksp.h"
     12#include <petscmat.h>
     13#include <petscvec.h>
     14#include <petscksp.h>
    1515
    1616#include "../../../shared/shared.h"
  • issm/trunk-jpl/src/c/toolkits/petsc/patches/NewMat.cpp

    r13760 r13784  
    1010
    1111/*Petsc includes: */
    12 #include "petscmat.h"
    13 #include "petscvec.h"
    14 #include "petscksp.h"
     12#include <petscmat.h>
     13#include <petscvec.h>
     14#include <petscksp.h>
    1515
    1616#include "./petscpatches.h"
  • issm/trunk-jpl/src/c/toolkits/petsc/patches/PetscMatrixToDoubleMatrix.cpp

    r13760 r13784  
    1212
    1313/*Petsc includes: */
    14 #include "petscmat.h"
    15 #include "petscvec.h"
    16 #include "petscksp.h"
     14#include <petscmat.h>
     15#include <petscvec.h>
     16#include <petscksp.h>
    1717
    1818/*Petsc includes: */
     
    2222
    2323        /*output: */
     24        int     i;
    2425        double* matrix=NULL;
    2526        int     rows,cols;
    26 
    27         /*intermediary: */
    28         int     i;
    29         int*    idxm=NULL;
    30         int*    idxn=NULL;
    3127
    3228        /*Some needed information: */
    3329        MatGetSize(petsc_matrix,&rows,&cols);
    3430
    35         idxm=xNew<int>(rows);
    36         idxn=xNew<int>(cols);
     31        int* idxm=xNew<int>(rows);
     32        int* idxn=xNew<int>(cols);
    3733
    3834        for(i=0;i<rows;i++)idxm[i]=i;
  • issm/trunk-jpl/src/c/toolkits/petsc/patches/PetscOptionsInsertMultipleString.cpp

    r13760 r13784  
    1010
    1111/*Petsc includes: */
    12 #include "petscmat.h"
    13 #include "petscvec.h"
    14 #include "petscksp.h"
     12#include <petscmat.h>
     13#include <petscvec.h>
     14#include <petscksp.h>
    1515
    1616#include "./petscpatches.h"
     
    2929        char* first=NULL;
    3030        char* second=NULL;
    31         char* final=NULL;
    3231        size_t len;
    3332        int first_token=1;
  • issm/trunk-jpl/src/c/toolkits/petsc/patches/PetscVectorToDoubleVector.cpp

    r12431 r13784  
    1111
    1212/*Petsc includes: */
    13 #include "petscmat.h"
    14 #include "petscvec.h"
    15 #include "petscksp.h"
     13#include <petscmat.h>
     14#include <petscvec.h>
     15#include <petscksp.h>
    1616
    1717#include "../../../shared/shared.h"
     
    1919void PetscVectorToDoubleVector(double** pvector, int* prows, Vec petsc_vector){
    2020
    21         int     i;
    2221        int     rows;
    23         int    *idxm   = NULL;
    2422        double *vector = NULL;
    2523
     
    2826                VecGetSize(petsc_vector,&rows);
    2927                if(rows){
    30                         idxm=xNew<int>(rows);
     28                        int* idxm=xNew<int>(rows);
    3129                        vector=xNew<double>(rows);
    32                         for(i=0;i<rows;i++)idxm[i]=i;
     30                        for(int i=0;i<rows;i++)idxm[i]=i;
    3331                        VecGetValues(petsc_vector,rows,idxm,vector);
    3432                        xDelete<int>(idxm);
  • issm/trunk-jpl/src/c/toolkits/petsc/patches/VecDuplicatePatch.cpp

    r13622 r13784  
    1010
    1111/*Petsc includes: */
    12 #include "petscmat.h"
    13 #include "petscvec.h"
    14 #include "petscksp.h"
     12#include <petscmat.h>
     13#include <petscvec.h>
     14#include <petscksp.h>
    1515
    1616void VecDuplicatePatch(Vec* output, Vec input){
  • issm/trunk-jpl/src/c/toolkits/petsc/patches/VecFree.cpp

    r13622 r13784  
    1010
    1111/*Petsc includes: */
    12 #include "petscmat.h"
    13 #include "petscvec.h"
    14 #include "petscksp.h"
     12#include <petscmat.h>
     13#include <petscvec.h>
     14#include <petscksp.h>
    1515
    1616void VecFree(Vec* pvec){
  • issm/trunk-jpl/src/c/toolkits/petsc/patches/VecMerge.cpp

    r13760 r13784  
    1010
    1111/*Petsc includes: */
    12 #include "petscmat.h"
    13 #include "petscvec.h"
    14 #include "petscksp.h"
     12#include <petscmat.h>
     13#include <petscvec.h>
     14#include <petscksp.h>
    1515
    1616#include "./petscpatches.h"
     
    2020
    2121void VecMerge(Vec A, Vec B, double* row_partition_vector,int row_partition_size){
    22 
    23         int i;
    2422
    2523        /*Petsc matrix*/
     
    3432
    3533        /*If the dimension of the partitioning vector is not the same as that of vector B, we have a problem: */
    36         if ( (row_partition_size !=MB) ){
     34        if ((row_partition_size !=MB) ){
    3735                _error_("Dimensions of partitioning vector incompatible with dimensions of input vector\n");
    3836        }
     
    4745                idxm=xNew<int>(range);
    4846                values=xNew<double>(range);
    49                 for (i=0;i<range;i++){
    50                         *(idxm+i)=lower_row+i;
     47                for(int i=0;i<range;i++){
     48                        idxm[i]=lower_row+i;
    5149                }
    5250                VecGetValues(B,range,idxm,values);
    5351                /*Now, modify idxm using the partition vector, and plug values into A*/
    54                 for (i=0;i<range;i++){
    55                         *(idxm+i)=(int)*(row_partition_vector+lower_row+i)-1; //-1 because partition vector comes from Matlab, where indices start at 1.
     52                for(int i=0;i<range;i++){
     53                        idxm[i]=int(row_partition_vector[lower_row+i])-1; //-1 because partition vector comes from Matlab, where indices start at 1.
    5654                }
    5755                VecSetValues(A,range,idxm,values,INSERT_VALUES);
  • issm/trunk-jpl/src/c/toolkits/plapack/patches/CyclicalFactorization.cpp

    r13622 r13784  
    3939int PrimeDecomp(int** pdecomp,int* pdecomp_size,int input){
    4040
    41         int* decomp=NULL;
    4241        int prime_factor;
    4342        int i;
    4443
    45         decomp=xNew<int>(input);
     44        int* decomp=xNew<int>(input);
    4645        *decomp=input;
    4746        for (i=0;i<input;i++){
  • issm/trunk-jpl/src/c/toolkits/plapack/patches/PlapackInvertMatrix.cpp

    r13760 r13784  
    2424        int mA,nA;
    2525        int local_mA,local_nA;
    26         int lower_row,upper_row,range;
     26        int lower_row,upper_row;
    2727        MatType type;
    2828
     
    3636        int nb,nb_alg;
    3737        int nprows,npcols;
    38         int initialized=0;
    3938
    4039        /*Petsc to Plapack: */
     
    9695        MatGetOwnershipRange(*A,&lower_row,&upper_row);
    9796        upper_row--;
    98         range=upper_row-lower_row+1;
    9997        arrayA = xNew<double>(nA);
    10098        idxnA  = xNew<int>(nA);
  • issm/trunk-jpl/src/c/toolkits/plapack/patches/PlapackToPetsc.cpp

    r13622 r13784  
    1010        int i;
    1111
    12         int lower_row,upper_row,range;
     12        int lower_row,upper_row;
    1313        int* row_nodes=NULL;
    1414        int* col_nodes=NULL;
     
    3434        MatGetOwnershipRange(*A,&lower_row,&upper_row);
    3535        upper_row--;
    36         range=upper_row-lower_row+1;
    3736
    3837        /*Build the Plapack row and column indices corresponding to the local_buffer stored in a.
  • issm/trunk-jpl/src/c/toolkits/plapack/plapackincludes.h

    r13623 r13784  
    1212#endif
    1313
    14 #include "PLA.h"
     14#include <PLA.h>
    1515
    1616/* missing Plapack prototypes: */
     
    1919/*our own patches: */
    2020#ifdef _HAVE_PETSC_
    21 #include "patches/petscpatches.h"
     21#include "./patches/petscpatches.h"
    2222#endif
    2323
Note: See TracChangeset for help on using the changeset viewer.