Commit f29fe42c authored by Felipe Bordeu's avatar Felipe Bordeu
Browse files

use emplace_back

parent 3b7cdb6c
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -76,19 +76,20 @@ std::map<std::string,ElementInfo> InitElementNames() {
                PrintToFile(cppFile,"    {")
                PrintToFile(cppFile,"        MatrixID1 faces;")
                PrintFillVMatrix(cppFile,"""        faces""",n)
                PrintToFile(cppFile,f"""        ElementNames["{elementType}"].faces.push_back(std::pair<ElementInfo,MatrixID1>(ElementNames["{e}"],faces) );""" )
                #PrintToFile(cppFile,f"""        ElementNames["{elementType}"].faces.push_back(std::pair<ElementInfo,MatrixID1>(ElementNames["{e}"],faces) );""" )
                PrintToFile(cppFile,f"""        ElementNames["{elementType}"].faces.emplace_back(ElementNames["{e}"], faces);""" )
                PrintToFile(cppFile,"    }")
            for e,n in ei.faces2:
                PrintToFile(cppFile,"    {")
                PrintToFile(cppFile,"        MatrixID1 faces2;")
                PrintFillVMatrix(cppFile,"""        faces2""",n)
                PrintToFile(cppFile,f"""        ElementNames["{elementType}"].faces2.push_back(std::pair<ElementInfo,MatrixID1>(ElementNames["{e}"],faces2) );""" )
                PrintToFile(cppFile,f"""        ElementNames["{elementType}"].faces2.emplace_back(ElementNames["{e}"], faces2);""" )
                PrintToFile(cppFile,"    }")
            for e,n in ei.faces3:
                PrintToFile(cppFile,"    {")
                PrintToFile(cppFile,"        MatrixID1 faces3;")
                PrintFillVMatrix(cppFile,"""        faces3""",n)
                PrintToFile(cppFile,f"""        ElementNames["{elementType}"].faces3.push_back(std::pair<ElementInfo,MatrixID1>(ElementNames["{e}"],faces3) );""" )
                PrintToFile(cppFile,f"""        ElementNames["{elementType}"].faces3.emplace_back(ElementNames["{e}"], faces3);""" )
                PrintToFile(cppFile,"    }")


+1 −4
Original line number Diff line number Diff line
@@ -18,7 +18,7 @@ const DofAttachment& ElementSpace::GetDofAttachment(const int& dofNumber) const
};

void ElementSpace::AppendDofAttachment(const char& entity, const int& entityNumber, const int& extraKey){
    storage.push_back( DofAttachment(entity,entityNumber, extraKey) ) ;
    storage.emplace_back( entity, entityNumber, extraKey) ;
}

const MatrixDDD ElementSpace::GetValOfShapeFunctionsAt(const MatrixDDD& phiXiEta  ) const {
@@ -80,6 +80,3 @@ SpaceAtIP EvaluateSpaceAt(const ElementSpace& es , const IntegrationRule& ir ){
};

} // namespace BasicTools