Ignore:
Timestamp:
09/07/10 12:02:39 (15 years ago)
Author:
Mathieu Morlighem
Message:

Clean up of solutions (verbose in modules)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/mex/Mergesolutionfromftog/Mergesolutionfromftog.cpp

    r5057 r5689  
    88
    99        /*input datasets: */
    10         bool flag_ys0;
    11         Vec uf=NULL;
    12         Vec ys=NULL;
    13         NodeSets* nodesets=NULL;
     10        bool        flag_ys0;
     11        Vec         uf         = NULL;
     12        Vec         ys         = NULL;
     13        NodeSets   *nodesets   = NULL;
     14        Parameters *parameters = NULL;
    1415
    1516        /* output datasets: */
     
    2021
    2122        /*checks on arguments on the matlab side: */
    22         if((nlhs!=NLHS) || (nrhs!=3 && nrhs!=4)){
     23        if((nlhs!=NLHS) || (nrhs!=4 && nrhs!=5)){
    2324                MergesolutionfromftogUsage();
    2425                ISSMERROR(" usage. See above");
     
    2930        FetchData(&ys,YS);
    3031        FetchNodeSets(&nodesets,NODESETS);
     32        FetchParams(&parameters,PARAMETERS);
    3133
    3234        /*!Reduce vector: */
    33         if (nrhs==3){
    34                 Mergesolutionfromftogx(&ug, uf,ys,nodesets);
     35        if (nrhs==4){
     36                Mergesolutionfromftogx(&ug, uf,ys,nodesets,parameters);
    3537        }
    3638        else{
    3739                FetchData(&flag_ys0,YSFLAG);
    38                 Mergesolutionfromftogx(&ug, uf,ys,nodesets,flag_ys0);
     40                Mergesolutionfromftogx(&ug, uf,ys,nodesets,parameters,flag_ys0);
    3941        }
    4042
     
    4446        /*Free ressources: */
    4547        VecFree(&uf);
     48        VecFree(&ug);
    4649        VecFree(&ys);
    4750        delete nodesets;
    48         VecFree(&ug);
     51        delete parameters;
    4952
    5053        /*end module: */
     
    5558{
    5659        _printf_("\n");
    57         _printf_("   usage: [ug] = %s(uf,ys,nodesets);\n",__FUNCT__);
     60        _printf_("   usage: [ug] = %s(uf,ys,nodesets,parameters);\n",__FUNCT__);
    5861        _printf_("\n");
    5962}
Note: See TracChangeset for help on using the changeset viewer.