Changeset 2515


Ignore:
Timestamp:
06/09/23 16:51:02 (13 months ago)
Author:
jderouillat
Message:

Modified default fill values in UGRID (From A. Stirnemann)

Location:
XIOS2/trunk/src
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • XIOS2/trunk/src/io/nc4_data_output.cpp

    r2511 r2515  
    1212#include "timer.hpp" 
    1313#include "uuid.hpp" 
     14#include "mesh_values.hpp" 
    1415namespace xios 
    1516{ 
     
    741742              SuperClassWriter::addAttribute("long_name", StdString("Maps every face to its edges."), &face_edges); 
    742743              SuperClassWriter::addAttribute("start_index", 0, &face_edges); 
    743               SuperClassWriter::addAttribute("_FillValue", 999999, &face_edges); 
     744              SuperClassWriter::addAttribute("_FillValue", fill_value_face_edges(), &face_edges); 
    744745              dim0.clear(); 
    745746              dim0.push_back(dimEdge); 
     
    749750              SuperClassWriter::addAttribute("long_name", StdString("neighbor faces for edges"), &edge_faces); 
    750751              SuperClassWriter::addAttribute("start_index", 0, &edge_faces); 
    751               SuperClassWriter::addAttribute("_FillValue", -999, &edge_faces); 
     752              SuperClassWriter::addAttribute("_FillValue", fill_value_edge_faces(), &edge_faces); 
    752753              SuperClassWriter::addAttribute("comment", StdString("missing neighbor faces are indicated using _FillValue"), &edge_faces); 
    753754              dim0.clear(); 
     
    758759              SuperClassWriter::addAttribute("long_name", StdString("Indicates which other faces neighbor each face"), &face_faces); 
    759760              SuperClassWriter::addAttribute("start_index", 0, &face_faces); 
    760               SuperClassWriter::addAttribute("_FillValue", 999999, &face_faces); 
     761              SuperClassWriter::addAttribute("_FillValue", fill_value_face_faces(), &face_faces); 
    761762              SuperClassWriter::addAttribute("flag_values", -1, &face_faces); 
    762763              SuperClassWriter::addAttribute("flag_meanings", StdString("out_of_mesh"), &face_faces); 
  • XIOS2/trunk/src/node/mesh.cpp

    r2252 r2515  
    66 
    77#include "mesh.hpp" 
     8#include "mesh_values.hpp" 
    89#include <boost/functional/hash.hpp> 
    910//#include <unordered_map> 
     
    816817            else 
    817818            { 
    818               face_edges(nv1,nf) = 999999; 
     819              face_edges(nv1,nf) = fill_value_face_edges(); 
    819820            } 
    820821          } 
     
    895896          else 
    896897          { 
    897             edge_faces(1, indexGlo - edge_start) = -999; 
     898            edge_faces(1, indexGlo - edge_start) = fill_value_edge_faces(); 
    898899          } 
    899900        } 
     
    943944                if (itFace1->second.size() == 1) 
    944945                { 
    945                   face_faces(nv1, nf) = 999999; 
     946                  face_faces(nv1, nf) = fill_value_face_faces(); 
    946947                } 
    947948                else 
     
    961962            else 
    962963            { 
    963               face_faces(nv1, nf) = 999999; 
     964              face_faces(nv1, nf) = fill_value_face_faces(); 
    964965            } 
    965966          } 
     
    11831184            else 
    11841185            { 
    1185               face_edges(nv1,nf) = 999999; 
     1186              face_edges(nv1,nf) = fill_value_face_edges(); 
    11861187            } 
    11871188          } 
     
    12341235              { 
    12351236                edge_faces(0, edgeIdxGlo - edge_start) = face1; 
    1236                 edge_faces(1, edgeIdxGlo - edge_start) = -999; 
    1237                 face_faces(nv1, nf) = 999999; 
     1237                edge_faces(1, edgeIdxGlo - edge_start) = fill_value_edge_faces(); 
     1238                face_faces(nv1, nf) = fill_value_face_faces(); 
    12381239              } 
    12391240              else 
     
    15631564            else 
    15641565            { 
    1565               face_edges(nv1,nf) = 999999; 
     1566              face_edges(nv1,nf) = fill_value_face_edges(); 
    15661567            } 
    15671568          } 
     
    16071608                { 
    16081609                  edge_faces(0, edgeIdxGlo - edge_start) = face1; 
    1609                   edge_faces(1, edgeIdxGlo - edge_start) = -999; 
    1610                   face_faces(nv1, nf) = 999999; 
     1610                  edge_faces(1, edgeIdxGlo - edge_start) = fill_value_edge_faces(); 
     1611                  face_faces(nv1, nf) = fill_value_face_faces(); 
    16111612                } 
    16121613                else 
     
    16271628            } // myNodeIdx1 != myNodeIdx2 
    16281629            else 
    1629               face_faces(nv1, nf) = 999999; 
     1630              face_faces(nv1, nf) = fill_value_face_faces(); 
    16301631          } 
    16311632        } 
Note: See TracChangeset for help on using the changeset viewer.