Changeset 4540


Ignore:
Timestamp:
07/12/10 16:48:08 (15 years ago)
Author:
seroussi
Message:

some modifications in OptFunc and OptArgs

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

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/c/objects/OptArgs.h

    r4048 r4540  
    1313
    1414        char* function_name;
    15         mxArray* models;
    16         mxArray* inputs;
    17         mxArray* param_g;
    18         mxArray* grad_g;
     15        mxArray* femmodel;
    1916        mxArray* n;
    20         mxArray* analysis_type;
    21         mxArray* sub_analysis_type;
    2217
    2318};
  • issm/trunk/src/c/shared/Numerics/OptFunc.cpp

    r3775 r4540  
    2020        double J;
    2121
    22         mxArray*   inputs[7];
     22        mxArray*   inputs[3];
    2323        mxArray*   psearch_scalar=NULL;
    2424        mxArray*   mxJ=NULL;
     
    2626        psearch_scalar=mxCreateDoubleScalar(scalar);
    2727        inputs[0]=psearch_scalar;
    28         inputs[1]=optargs->models;
    29         inputs[3]=optargs->param_g;
    30         inputs[4]=optargs->grad_g;
    31         inputs[5]=optargs->n;
    32         inputs[6]=optargs->analysis_type;
    33         inputs[7]=optargs->sub_analysis_type;
     28        inputs[1]=optargs->femmodel;
     29        inputs[2]=optargs->n;
    3430
    35         mexCallMATLAB( 1, &mxJ, 8, (mxArray**)inputs, optargs->function_name);
     31        mexCallMATLAB( 1, &mxJ, 3, (mxArray**)inputs, optargs->function_name);
    3632
    3733        /*extract misfit from mxArray*/
  • issm/trunk/src/c/solutions/steadystateconvergence.cpp

    r4236 r4540  
    3737        temperature_converged=InputConvergencex(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,&temperatureenums[0],2,&convergencecriterion[0],&convergencecriterionvalue[0],1);
    3838
    39 
    4039        if(velocity_converged && temperature_converged)converged=1;
    4140
    4241        /*return: */
    4342        return converged;
    44 
    4543}
Note: See TracChangeset for help on using the changeset viewer.