Changeset 6217


Ignore:
Timestamp:
10/08/10 17:12:51 (14 years ago)
Author:
Mathieu Morlighem
Message:

Control fields loaded only once

Location:
issm/trunk/src/c/modules/ModelProcessorx
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/c/modules/ModelProcessorx/Balancedthickness/UpdateElementsBalancedthickness.cpp

    r6213 r6217  
    3636                IoModelFetchData(&iomodel->elementonsurface,NULL,NULL,iomodel_handle,"elementonsurface");
    3737        }
    38         if(iomodel->control_analysis){
    39                 IoModelFetchData(&iomodel->control_type,NULL,NULL,iomodel_handle,"control_type");
    40                 IoModelFetchData(&iomodel->thickness_obs,NULL,NULL,iomodel_handle,"thickness_obs");
    41                 IoModelFetchData(&iomodel->weights,NULL,NULL,iomodel_handle,"weights");
    42         }
    4338
    4439        /*Update elements: */
     
    6560        xfree((void**)&iomodel->melting_rate);
    6661        xfree((void**)&iomodel->accumulation_rate);
    67         xfree((void**)&iomodel->thickness_obs);
    68         xfree((void**)&iomodel->weights);
    69         xfree((void**)&iomodel->control_type);
    7062}
  • issm/trunk/src/c/modules/ModelProcessorx/DiagnosticHoriz/UpdateElementsDiagnosticHoriz.cpp

    r6213 r6217  
    4747        }
    4848        if(iomodel->control_analysis){
    49                 IoModelFetchData(&iomodel->control_type,NULL,NULL,iomodel_handle,"control_type");
    5049                IoModelFetchData(&iomodel->vx_obs,NULL,NULL,iomodel_handle,"vx_obs");
    5150                IoModelFetchData(&iomodel->vy_obs,NULL,NULL,iomodel_handle,"vy_obs");
    52                 IoModelFetchData(&iomodel->weights,NULL,NULL,iomodel_handle,"weights");
    5351        }
    5452
     
    6260                }
    6361        }
    64         cleanup_and_return:
     62cleanup_and_return:
    6563
    6664        /*Free data: */
     
    8785        xfree((void**)&iomodel->vx_obs);
    8886        xfree((void**)&iomodel->vy_obs);
    89         xfree((void**)&iomodel->weights);
    90         xfree((void**)&iomodel->control_type);
    9187}
Note: See TracChangeset for help on using the changeset viewer.