Changeset 2020


Ignore:
Timestamp:
08/27/09 14:10:33 (16 years ago)
Author:
seroussi
Message:

fixed control

Location:
issm/trunk/src/c
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/c/ModelProcessorx/Control/CreateParametersControl.cpp

    r1907 r2020  
    6161                else if (strcmp(iomodel->control_type,"B")==0) param->SetDouble(1);
    6262                else throw ErrorException(__FUNCT__,exprintf("control_type %s not supported yet!",iomodel->control_type));
     63                parameters->AddObject(param);
     64
     65                /*control_steady: */
     66                count++;
     67                param= new Param(count,"control_steady",DOUBLE);
     68                param->SetDouble(0);
    6369                parameters->AddObject(param);
    6470
  • issm/trunk/src/c/parallel/diagnostic.cpp

    r1976 r2020  
    9898        inputs->Add("velocity",u_g_initial,3,numberofnodes);
    9999        if(control_analysis){
     100                model->FindParam(&u_g_obs,"u_g_obs",DiagnosticAnalysisEnum(),HorizAnalysisEnum());
    100101                inputs->Add("velocity_obs",u_g_obs,2,numberofnodes);
    101102        }
  • issm/trunk/src/c/parallel/steadystate.cpp

    r2008 r2020  
    100100        model->FindParam(&numberofnodes,"numberofnodes");
    101101       
    102 
    103102        inputs=new ParameterInputs;
    104103        inputs->Add("velocity",u_g_initial,3,numberofnodes);
    105104        inputs->Add("pressure",p_g_initial,1,numberofnodes);
    106105        inputs->Add("dt",dt);
     106
    107107        if(control_analysis){
     108                model->FindParam(&u_g_obs,"u_g_obs",DiagnosticAnalysisEnum(),HorizAnalysisEnum());
    108109                inputs->Add("velocity_obs",u_g_obs,2,numberofnodes);
    109110        }
     
    174175        /*Free ressources */
    175176        xfree((void**)&u_g_initial);
     177        xfree((void**)&u_g_obs);
    176178        xfree((void**)&p_g_initial);
    177179        delete model;
Note: See TracChangeset for help on using the changeset viewer.