Ignore:
Timestamp:
03/16/18 15:48:35 (7 years ago)
Author:
Mathieu Morlighem
Message:

CHG: revised how profiling is done and added solver time to see how much time we spend solver linear systems

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/solutionsequences/solutionsequence_stokescoupling_nonlinear.cpp

    r18619 r22551  
    6868                CreateNodalConstraintsx(&ys,femmodel->nodes,configuration_type);
    6969                Reduceloadx(pf_horiz, Kfs_horiz, ys); delete Kfs_horiz;
     70                femmodel->profiler->Start(SOLVER);
    7071                Solverx(&uf_horiz, Kff_horiz, pf_horiz, old_uf_horiz, df_horiz,femmodel->parameters);
     72                femmodel->profiler->Stop(SOLVER);
    7173                Mergesolutionfromftogx(&ug_horiz, uf_horiz,ys,femmodel->nodes,femmodel->parameters); delete ys;
    7274                InputUpdateFromSolutionx(femmodel,ug_horiz);
     
    8284                CreateNodalConstraintsx(&ys,femmodel->nodes,configuration_type);
    8385                Reduceloadx(pf_vert, Kfs_vert, ys); delete Kfs_vert;
     86                femmodel->profiler->Start(SOLVER);
    8487                Solverx(&uf_vert, Kff_vert, pf_vert, NULL, df_vert,femmodel->parameters); delete Kff_vert; delete pf_vert; delete df_vert;
     88                femmodel->profiler->Stop(SOLVER);
    8589                Mergesolutionfromftogx(&ug_vert, uf_vert,ys,femmodel->nodes,femmodel->parameters);
    8690                delete uf_vert;
Note: See TracChangeset for help on using the changeset viewer.