Changeset 4578


Ignore:
Timestamp:
07/14/10 08:02:02 (15 years ago)
Author:
Mathieu Morlighem
Message:

removed UpdateElementsControl leading to errors in NR

Location:
issm/trunk/src/c
Files:
1 deleted
6 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/c/Makefile.am

    r4574 r4578  
    373373                                        ./modules/ModelProcessorx/SurfaceSlope/CreateLoadsSurfaceSlope.cpp\
    374374                                        ./modules/ModelProcessorx/Control/CreateParametersControl.cpp\
    375                                         ./modules/ModelProcessorx/Control/UpdateElementsControl.cpp\
    376375                                        ./modules/ModelProcessorx/Thermal/UpdateElementsThermal.cpp\
    377376                                        ./modules/ModelProcessorx/Thermal/CreateNodesThermal.cpp\
     
    925924                                        ./modules/ModelProcessorx/SurfaceSlope/CreateLoadsSurfaceSlope.cpp\
    926925                                        ./modules/ModelProcessorx/Control/CreateParametersControl.cpp\
    927                                         ./modules/ModelProcessorx/Control/UpdateElementsControl.cpp\
    928926                                        ./modules/ModelProcessorx/Thermal/UpdateElementsThermal.cpp\
    929927                                        ./modules/ModelProcessorx/Thermal/CreateNodesThermal.cpp\
  • issm/trunk/src/c/modules/ModelProcessorx/CreateDataSets.cpp

    r4365 r4578  
    122122        }
    123123
    124         /*Update Elements in case of control methods*/
    125         UpdateElementsControl(elements,iomodel,iomodel_handle,analysis_counter,analysis_type);
    126        
    127124        /*Generate objects that are not dependent on any analysis_type: */
    128125        CreateParameters(pparameters,iomodel,iomodel_handle,solution_type,analysis_type,analysis_counter);
  • issm/trunk/src/c/modules/ModelProcessorx/DiagnosticHoriz/UpdateElementsDiagnosticHoriz.cpp

    r4441 r4578  
    1616
    1717        /*Intermediary*/
    18         int i;
    19         int counter;
    20         Element* element=NULL;
     18        int      i;
     19        int      counter;
     20        Element *element = NULL;
    2121
    2222        /*Now, is the flag macayaealpattyn on? otherwise, do nothing: */
     
    4242                IoModelFetchData(&iomodel->elementonsurface,NULL,NULL,iomodel_handle,"elementonsurface");
    4343                IoModelFetchData(&iomodel->vz,NULL,NULL,iomodel_handle,"vz");
     44        }
     45        if(iomodel->control_analysis){
     46                IoModelFetchData(&iomodel->vx_obs,NULL,NULL,iomodel_handle,"vx_obs");
     47                IoModelFetchData(&iomodel->vy_obs,NULL,NULL,iomodel_handle,"vy_obs");
     48                IoModelFetchData(&iomodel->weights,NULL,NULL,iomodel_handle,"weights");
     49                IoModelFetchData(&iomodel->control_parameter,NULL,NULL,iomodel_handle,iomodel->control_type); //copy the control parameter in iomodel
    4450        }
    4551
     
    7379        xfree((void**)&iomodel->vy);
    7480        xfree((void**)&iomodel->vz);
     81        xfree((void**)&iomodel->vx_obs);
     82        xfree((void**)&iomodel->vy_obs);
     83        xfree((void**)&iomodel->weights);
     84        xfree((void**)&iomodel->control_parameter);
    7585}
  • issm/trunk/src/c/modules/ModelProcessorx/DiagnosticStokes/UpdateElementsDiagnosticStokes.cpp

    r4457 r4578  
    4444        IoModelFetchData(&iomodel->vy,NULL,NULL,iomodel_handle,"vy");
    4545        IoModelFetchData(&iomodel->vz,NULL,NULL,iomodel_handle,"vz");
     46        if(iomodel->control_analysis){
     47                IoModelFetchData(&iomodel->vx_obs,NULL,NULL,iomodel_handle,"vx_obs");
     48                IoModelFetchData(&iomodel->vy_obs,NULL,NULL,iomodel_handle,"vy_obs");
     49                IoModelFetchData(&iomodel->weights,NULL,NULL,iomodel_handle,"weights");
     50                IoModelFetchData(&iomodel->control_parameter,NULL,NULL,iomodel_handle,iomodel->control_type); //copy the control parameter in iomodel
     51        }
    4652
    4753        /*Update elements: */
     
    7783        xfree((void**)&iomodel->vy);
    7884        xfree((void**)&iomodel->vz);
     85        xfree((void**)&iomodel->vx_obs);
     86        xfree((void**)&iomodel->vy_obs);
     87        xfree((void**)&iomodel->weights);
     88        xfree((void**)&iomodel->control_parameter);
    7989}
  • issm/trunk/src/c/modules/ModelProcessorx/ModelProcessorx.h

    r4363 r4578  
    2121void  CreateParametersControl(Parameters** pparameters,IoModel* iomodel,ConstDataHandle iomodel_handle,int analysis_type);
    2222void  CreateParametersQmu(Parameters** pparameters,IoModel* iomodel,ConstDataHandle iomodel_handle,int analysis_type);
    23 void    UpdateElementsControl(Elements* elements,IoModel* iomodel_handle,ConstDataHandle iomodel_handle,int analysis_counter,int analysis_type);
    2423
    2524/*Creation of fem datasets: specialised drivers: */
  • issm/trunk/src/c/objects/Elements/Penta.cpp

    r4575 r4578  
    660660}
    661661/*}}}*/
    662                 /*FUNCTION Penta::SetCurrentConfiguration {{{1*/
     662/*FUNCTION Penta::SetCurrentConfiguration {{{1*/
    663663void  Penta::SetCurrentConfiguration(Elements* elementsin, Loads* loadsin, DataSet* nodesin, Materials* materialsin, Parameters* parametersin){
    664664
Note: See TracChangeset for help on using the changeset viewer.