Changeset 26691


Ignore:
Timestamp:
12/02/21 06:38:02 (3 years ago)
Author:
Mathieu Morlighem
Message:

CHG: avoid dynamic allocation if not needed

Location:
issm/trunk-jpl/src/c/classes/Elements
Files:
2 edited

Legend:

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

    r26684 r26691  
    21942194                int         point;
    21952195                IssmDouble  f1,f2,phi;
    2196                 IssmDouble* heights = xNew<IssmDouble>(NUMVERTICES2D);
     2196                IssmDouble  heights[NUMVERTICES2D];
    21972197                IssmDouble  weights[NUMVERTICES2D];
    21982198                IssmDouble  lsf2d[NUMVERTICES2D];
     
    22192219                        xDelete<IssmDouble>(scalefactor_vertices);
    22202220                }
    2221                 xDelete<IssmDouble>(heights);
    22222221        }
    22232222
  • issm/trunk-jpl/src/c/classes/Elements/Tria.cpp

    r26684 r26691  
    35523552                bool istrapneg;
    35533553      int point;
    3554       IssmDouble* weights  = xNew<IssmDouble>(NUMVERTICES);
    3555       IssmDouble* surfaces = xNew<IssmDouble>(NUMVERTICES);
    3556       IssmDouble* bases    = xNew<IssmDouble>(NUMVERTICES);
    3557       IssmDouble* Hice     = xNew<IssmDouble>(NUMVERTICES);
     3554      IssmDouble weights[NUMVERTICES];
     3555      IssmDouble surfaces[NUMVERTICES];
     3556      IssmDouble bases[NUMVERTICES];
     3557      IssmDouble Hice[NUMVERTICES];
    35583558      IssmDouble area_basetot,f1,f2,phi;
    35593559      /*Average thickness over subelement*/
     
    35783578                        xDelete<IssmDouble>(scalefactor_vertices);
    35793579                }
    3580 
    3581                 /*Cleanup*/
    3582                 xDelete<IssmDouble>(weights);
    3583                 xDelete<IssmDouble>(surfaces);
    3584                 xDelete<IssmDouble>(bases);
    3585                 xDelete<IssmDouble>(Hice);
    35863580   }
    35873581        else{
Note: See TracChangeset for help on using the changeset viewer.