00001 00005 class GridFESummary 00006 00007 { 00008 Ptv(real) findMaxMinAngle (const GridFE& grid, const int e) const; 00009 00010 void getCornerNodeCoordinatesQuadElm 00011 ( 00012 VecSimplest(Ptv(real))& node_coor, 00013 const GridFE& grid, 00014 const int elm_no 00015 ) const; 00016 00017 void getCornerNodeCoordinatesTriaElm 00018 ( 00019 VecSimplest(Ptv(real))& node_coor, 00020 const GridFE& grid, 00021 const int elm_no 00022 ) const; 00023 00024 real calculateErrorMeasureInOnePlane 00025 ( 00026 const VecSimplest(Ptv(real))& node_in_plane 00027 ) const; 00028 00029 public: 00030 00031 Extremes max_angles_t; 00032 Extremes min_angles_t; 00033 Extremes inner_radius_t; 00034 00035 Extremes max_angles_q; 00036 Extremes min_angles_q; 00037 Extremes diagonal_frac_q; 00038 00039 Histogram min_ang_cum_hist_t; 00040 Histogram max_ang_cum_hist_t; 00041 Histogram inner_radius_cum_hist_t; 00042 00043 Histogram min_ang_cum_hist_q; 00044 Histogram max_ang_cum_hist_q; 00045 Histogram diag_frac_cum_hist_q; 00046 00047 GridFESummary () {} 00048 ~GridFESummary () {} 00049 00050 real calculateErrorMeasure 00051 ( 00052 const GridFE& grid, 00053 const int e, 00054 const bool triangular_element 00055 ) const; 00056 00057 void gridDiagnostics 00058 ( 00059 const GridFE& grid, 00060 MultipleReporter& rep, 00061 const VerbosityLevel verbosity_level 00062 ); 00063 00064 }; 00065 00066