Changeset 22385


Ignore:
Timestamp:
02/02/18 13:12:59 (7 years ago)
Author:
erobo
Message:

CHG: better check of misfit input data

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/modules/ModelProcessorx/CreateOutputDefinitions.cpp

    r21808 r22385  
    9696
    9797                                        int obs_vector_type=0;
    98                                         if ((misfit_observation_M_s[j]==iomodel->numberofvertices) || (misfit_observation_M_s[j]==iomodel->numberofvertices+1))obs_vector_type=1;
    99                                         if ((misfit_observation_M_s[j]==iomodel->numberofelements) || (misfit_observation_M_s[j]==iomodel->numberofelements+1))obs_vector_type=2;
     98                                        if ((misfit_observation_M_s[j]==iomodel->numberofvertices) || (misfit_observation_M_s[j]==iomodel->numberofvertices+1)){
     99                                                obs_vector_type=1;
     100                                        }
     101                                        else if ((misfit_observation_M_s[j]==iomodel->numberofelements) || (misfit_observation_M_s[j]==iomodel->numberofelements+1)){
     102                                                obs_vector_type=2;
     103                                        }
     104                                        else
     105                                         _error_("misfit observation size not supported yet");
     106
    100107                                        int weight_vector_type=0;
    101                                         if ((misfit_weights_M_s[j]==iomodel->numberofvertices) || (misfit_weights_M_s[j]==iomodel->numberofvertices+1))weight_vector_type=1;
    102                                         if ((misfit_weights_M_s[j]==iomodel->numberofelements) || (misfit_weights_M_s[j]==iomodel->numberofelements+1))weight_vector_type=2;
     108                                        if ((misfit_weights_M_s[j]==iomodel->numberofvertices) || (misfit_weights_M_s[j]==iomodel->numberofvertices+1)){
     109                                                weight_vector_type=1;
     110                                        }
     111                                        else if ((misfit_weights_M_s[j]==iomodel->numberofelements) || (misfit_weights_M_s[j]==iomodel->numberofelements+1)){
     112                                                weight_vector_type=2;
     113                                        }
     114                                        else
     115                                         _error_("misfit weight size not supported yet");
    103116
    104117
Note: See TracChangeset for help on using the changeset viewer.