This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
Matteo- > I write you illustrating my problem and hoping you can help me in order > to solve it. > > The problem is the following (apparently, very simple): > > <<< I need to display a map of a TRIANGULAR FINITE ELEMENT MESH stored > in Netcdf file. Can be possible using your software to visualize it? > >>> We do not support these types of grids yet. We have been waiting for a standard to be agreed to on the structure to use. If you are interested in creating a standard, you could join the CF Conventions forum on this topic: https://cf-pcmdi.llnl.gov/trac/wiki/UnstructuredGrids The only software I know that might handle this is Visit from LLNL: https://wci.llnl.gov/codes/visit/ but I'm not sure if it does. Sorry I can't be of more help at this time. Don Murray > I try to explain clearly what I have done to build up the TRIANGULAR > FINITE ELEMENT MESH Netcdf file. > > I have built a netcdf file (see below) with a unstructured grid > (triangular mesh) following some example (FVCOM, QUODDY, etc.). The > files' structure is more or less the same. Apparently, at the end of my > work I have set up a normal Tin file (file of a triangular mesh) in > Netcdf format. > > At this point, I have tried to use NcBrowse and Panolopy softwares to > visualize the mesh but it has been impossible. Let's take note that, at > the contrary, the same programs worked normally with a regular grid > representing the same variables. > > Can you say me if your software is able to do visualize a TRIANGULAR > FINITE ELEMENT MESH as mine? Or, can you give me the exact structure > that I have to follow to create a TRIANGULAR FINITE ELEMENT MESH Netcdf > file workable with your program (general standard). > > If the answer to my question is positive I could be really interested > to buy YOUR SOFTWARE. > > At your disposal for any further question and clarification. > > Thanks very much > Matteo Previdi > > CREA Srl > Corso Milano 9 Verona > emai:address@hidden > > NetCDF file "MESH zirino3_7Dyn.nc" > > -------------------------------------------------------------------------------- > > netcdf file:/C:/ModMef/MefOut/zirino3/MESH zirino3_7Dyn.nc { > dimensions: > Asse_X = 14429; > Asse_Y = 14429; > Asse_Z = 14429; > Node = 14429; > Cells = 25319; > nNbd = 3722; > Nbi = 4; > Connections = 3; > Time = UNLIMITED; // (2 currently) // (has coord.var) > variables: > float Asse_X(Node=14429); > :standard_name = "Asse_X"; > :units = "degrees_east"; > :mesh = "Mesh"; > :actual_range = 12.131293f, 12.580233f; // float > float Asse_Y(Node=14429); > :standard_name = "Asse_Y"; > :units = "degrees_north"; > :mesh = "Mesh"; > :actual_range = 45.110603f, 45.496544f; // float > float Asse_Z(Node=14429); > :standard_name = "Asse_Z"; > :units = "[m]"; > :mesh = "Mesh"; > :actual_range = -1.0f, 34.57f; // float > int Mesh(Connections=3, Cells=25319); > :X_nodal_coordinate = "Asse_X"; > :Y_nodal_coordinate = "Asse_Y"; > :Z_nodal_coordinate = "Asse_Z"; > :standard_name = "cell_connectivity_indices"; > :spatial_dimension = "3"; > :topological_dimension = "2"; > :cell_type = "NC_TRI"; > :units = "index_start_1"; > int nNbd(nNbd=3722, Nbi=4); > :long_name = "Boundary_Segment_Node_List"; > :units = "index_start_1"; > float REL(Time=2, Node=14429); > :units = "[m]"; > :X_nodal_coordinate = "Asse_X"; > :Y_nodal_coordinate = "Asse_Y"; > :grid = "Mesh"; > :grid_location = "Edges"; > :positive = "Down"; > :long_name = "Bathymetry"; > :actual_range = -34.57f, 1.117f; // float > float H(Time=2, Node=14429); > :units = "[m]"; > :X_nodal_coordinate = "Asse_X"; > :Y_nodal_coordinate = "Asse_Y"; > :grid = "Mesh"; > :grid_location = "Edges"; > :actual_range = -0.47f, 1.009f; // float > float 0001(Time=2, Node=14429); > :units = "[u.i./m2]"; > :X_nodal_coordinate = "Asse_X"; > :Y_nodal_coordinate = "Asse_Y"; > :grid = "Mesh"; > :grid_location = "Edges"; > :actual_range = -0.47f, 1141.3494f; // float > float U(Time=2, Node=14429); > :units = "[m/s]"; > :X_nodal_coordinate = "Asse_X"; > :Y_nodal_coordinate = "Asse_Y"; > :grid = "Mesh"; > :grid_location = "Edges"; > :long_name = "Northward Water Velocity"; > :actual_range = -1.314f, 341.87106f; // float > float V(Time=2, Node=14429); > :units = "[m/s]"; > :X_nodal_coordinate = "Asse_X"; > :Y_nodal_coordinate = "Asse_Y"; > :grid = "Mesh"; > :grid_location = "Edges"; > :long_name = "Eastward Water Velocity"; > :actual_range = -1.4745f, 1.8604f; // float > double Time(Time=2); > :standard_name = "Time"; > :units = "hours since 1-1-1 00:00:00.0"; > :actual_range = 1.756944E7f, 1.7569442E7f; // float > :Data_Simulazione = "2005-04-23 00:00:00.00 +00:00"; > :delta_t = "0000-00-00 01:00:00.00 +00:00"; > :n_time_step = " 2"; > :_CoordinateAxisType = "Time"; > > :Conventions = "COARDS"; > :Lib_ver = 10101; // int > :Description = "NetCdf"; > :Model = "Sml by CREA Srl"; > :History = "Converted from c:\ModMef\MefOut\zirino3\zirino3_7.smh to "; > :Creation_Time = "11 2 2009 H 16.19.19.019 (system local time)"; > } > Ticket Details =================== Ticket ID: NRK-557916 Department: Support IDV Priority: Normal Status: Open