Changeset 1828


Ignore:
Timestamp:
08/24/09 17:47:41 (16 years ago)
Author:
Eric.Larour
Message:

Brachning back from issm.controlstatic, by hand

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/c/parallel/control_core.cpp

    r1671 r1828  
    99#include "../issm.h"
    1010
    11 void control_core(DataSet* results,FemModel* fems, ParameterInputs* inputs){
     11void control_core(DataSet* results,Model* model, ParameterInputs* inputs){
    1212
    1313        extern int my_rank;
     
    4949
    5050        /*Process models*/
    51         ControlInitialization(&fem_model,fems,inputs);
     51        ControlInitialization(model,inputs);
     52        fem_model=model->Active();
    5253
    5354        /*Recover parameters used throughout the solution:*/
     
    9899
    99100                _printf_("%s\n","      optimizing along gradient direction...");
    100                 optargs.femmodel=fem_model;
     101                optargs.model=model;
    101102                optargs.param_g=param_g; optargs.grad_g=grad_g_double; optargs.inputs=inputs;optargs.n=n;
    102103                optpars.xmin=0; optpars.xmax=1; optpars.tolerance=tolx; optpars.maxiter=(int)maxiter[n];
     
    120121                /*if (((n+1)%5)==0){
    121122                        _printf_("%s\n","      saving temporary results...");
    122                         ControlTemporaryResults(fems,param_g,J,n,inputs);
     123                        ControlTemporaryResults(model,param_g,J,n,inputs);
    123124                        _printf_("%s\n","      done.");
    124125                }*/
     
    131132        inputs->Add(control_type,param_g,1,numberofnodes);
    132133        diagnostic_results=new DataSet(ResultsEnum());
    133         diagnostic_core(diagnostic_results,fems, inputs);
     134        diagnostic_core(diagnostic_results,model, inputs);
    134135
    135136        //extract u_g from diagnostic_results, and erase diagnostic_results;
Note: See TracChangeset for help on using the changeset viewer.