| 2961 | //------------------------------------------------------------------------------ |
| 2962 | |
| 2963 | int vtkMPASReader::CanReadFile(const char* filename) |
| 2964 | { |
| 2965 | Internal* internals = new Internal(nullptr); |
| 2966 | if (!internals->open(filename)) |
| 2967 | { |
| 2968 | delete internals; |
| 2969 | return 0; |
| 2970 | } |
| 2971 | bool ret = true; |
| 2972 | ret &= (internals->nc_dim_id("nCells") != -1); |
| 2973 | ret &= (internals->nc_dim_id("nVertices") != -1); |
| 2974 | ret &= (internals->nc_dim_id("vertexDegree") != -1); |
| 2975 | ret &= (internals->nc_dim_id("Time") != -1); |
| 2976 | delete internals; |
| 2977 | return ret; |
| 2978 | } |
| 2979 | |
| 2980 | //------------------------------------------------------------------------------ |
| 2981 | vtkMTimeType vtkMPASReader::GetMTime() |