Changeset 2250 for XIOS/trunk/src/node/file.cpp
- Timestamp:
- 10/25/21 14:34:40 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/node/file.cpp
r2200 r2250 876 876 std::vector<int> domainNvertices; 877 877 std::vector<StdString> domainNames; 878 std::map<string, tuple< CDomain*,CDomain*,CDomain*>> registeredDomains ;878 std::map<string, tuple<set<CDomain*>,set<CDomain*>,set<CDomain*>>> registeredDomains ; 879 879 880 880 for (int i = 0; i < size; ++i) … … 920 920 } 921 921 922 if (nvertex==1) std::get<0>(registeredDomains[domainName]) =domain[0];923 else if (nvertex==2) std::get<1>(registeredDomains[domainName]) =domain[0];924 else std::get<2>(registeredDomains[domainName]) =domain[0];922 if (nvertex==1) std::get<0>(registeredDomains[domainName]).insert(domain[0]) ; 923 else if (nvertex==2) std::get<1>(registeredDomains[domainName]).insert(domain[0]) ; 924 else std::get<2>(registeredDomains[domainName]).insert(domain[0]) ; 925 925 } 926 926 … … 930 930 string domainName=it.first ; 931 931 932 if (std::get<0>(it.second)!=nullptr) domains.push_back(std::get<0>(it.second)) ;933 if (std::get<1>(it.second)!=nullptr) domains.push_back(std::get<1>(it.second)) ;934 if (std::get<2>(it.second)!=nullptr) domains.push_back(std::get<2>(it.second)) ;932 for(auto& domain : std::get<0>(it.second) ) domains.push_back(domain) ; 933 for(auto& domain : std::get<1>(it.second) ) domains.push_back(domain) ; 934 for(auto& domain : std::get<2>(it.second) ) domains.push_back(domain) ; 935 935 936 936 // for each component of a given mesh (i.e. domains with same name but different number of vertices)
Note: See TracChangeset
for help on using the changeset viewer.