{"ref":"refs/heads/vector-maps","commits":[{"author":{"email":"4c36d8e3f25368d435b150707d5aeb1aa1329c85@ed.ac.uk","name":"Lawrence Mitchell"},"sha":"07548d9e1b11a43c6dff336b2dfc3a3b2aef2aa2","message":"Set variableName correctly for op_decl_map\n\nAs a side-effect avoid trying to dereference literal character\nconstants.","url":"https://api.github.com/repos/wence-/OP2_ROSE_Fortran/commits/07548d9e1b11a43c6dff336b2dfc3a3b2aef2aa2"},{"author":{"email":"4c36d8e3f25368d435b150707d5aeb1aa1329c85@ed.ac.uk","name":"Lawrence Mitchell"},"sha":"b67bb3004e02ebf62d39b2cd6c686b1d8956da94","message":"Add frontend translator stubs for op_sparsity and op_mat types\n\nWe need these for global matrix assembly.  This is the frontend\nparsing support for op_decl_mat and op_decl_sparsity.  Currently, the\ncode does nothing except pass everything through and record the\ndefinitions.","url":"https://api.github.com/repos/wence-/OP2_ROSE_Fortran/commits/b67bb3004e02ebf62d39b2cd6c686b1d8956da94"},{"author":{"email":"4c36d8e3f25368d435b150707d5aeb1aa1329c85@ed.ac.uk","name":"Lawrence Mitchell"},"sha":"d7e3dfa2b959a33bbdcdc381a44a7f275e3cbdfd","message":"Add frontend stubs for op_arg type\n\nThis is a wrapper type for argument groups to pass to op_par_loop\nconstructs.  There are two forms, the first for op_dat types, the\nsecond for op_mat types (which require an extra [map, index] pair).","url":"https://api.github.com/repos/wence-/OP2_ROSE_Fortran/commits/d7e3dfa2b959a33bbdcdc381a44a7f275e3cbdfd"},{"author":{"email":"4c36d8e3f25368d435b150707d5aeb1aa1329c85@ed.ac.uk","name":"Lawrence Mitchell"},"sha":"a20de4b892ad281deca5b8b0c9f202b5e80f9dbf","message":"Add support for unwrapping of op_dats from op_args\n\nOP_MAT types are not yet dealt with, since that needs more support all\nthe way through the code generator.","url":"https://api.github.com/repos/wence-/OP2_ROSE_Fortran/commits/a20de4b892ad281deca5b8b0c9f202b5e80f9dbf"},{"author":{"email":"4c36d8e3f25368d435b150707d5aeb1aa1329c85@ed.ac.uk","name":"Lawrence Mitchell"},"sha":"697c017147d5a3b7fe78845462995aafd3821d66","message":"Define static data members for Debug\n\nAlthough the static data members are declared in Debug.h, we still\nneed to explicitly define them in a compilation unit so that they are\ndefined at link time before instantiation of the class.","url":"https://api.github.com/repos/wence-/OP2_ROSE_Fortran/commits/697c017147d5a3b7fe78845462995aafd3821d66"},{"author":{"email":"4c36d8e3f25368d435b150707d5aeb1aa1329c85@ed.ac.uk","name":"Lawrence Mitchell"},"sha":"d8643f2034563fa4b13bb44f344069864b99b531","message":"Support construction of op_arg types in op_par_loop calls\n\nRather than requiring the user to construct explicit op_arg types for\neach argument group in an op_par_loop, support function call-style\nconstructions.  Explicit types are still supported, but the interface\nhas changed slightly, rather than a subroutine to declare the\narguments, you now have a function.\n\nThis means you can do either\n\n    type(op_arg) :: arg\n\n    arg = op_arg_dat(...)\n\n    call op_par_loop(..., arg)\n\nor\n\n    call op_par_loop(..., op_arg_dat(...))\n\ndepending on which is more convenient.","url":"https://api.github.com/repos/wence-/OP2_ROSE_Fortran/commits/d8643f2034563fa4b13bb44f344069864b99b531"},{"author":{"email":"4c36d8e3f25368d435b150707d5aeb1aa1329c85@ed.ac.uk","name":"Lawrence Mitchell"},"sha":"dd5ffb5b67e82174c4b86a2a355e59d5a1d7cc4e","message":"Fix order of op_arg_dat and op_arg_mat arguments\n\nMake them consistent with long form op_par_loop calls, i.e. index, map\nrather than map, index.","url":"https://api.github.com/repos/wence-/OP2_ROSE_Fortran/commits/dd5ffb5b67e82174c4b86a2a355e59d5a1d7cc4e"},{"author":{"email":"4c36d8e3f25368d435b150707d5aeb1aa1329c85@ed.ac.uk","name":"Lawrence Mitchell"},"sha":"db2c20afa5d547c66093ec105ea78580f5098135","message":"Deal with negative indices for index field in op_arg_dat\n\nFor direct maps, the index is passed as -1 indicating it should be\nignored, but -1 is not represented as an SgIntVal, but rather an\nSgUnaryOp with an int as its operand.","url":"https://api.github.com/repos/wence-/OP2_ROSE_Fortran/commits/db2c20afa5d547c66093ec105ea78580f5098135"},{"author":{"email":"4c36d8e3f25368d435b150707d5aeb1aa1329c85@ed.ac.uk","name":"Lawrence Mitchell"},"sha":"badefdd3b8ccedcf77aa1cad1e9d8ef7c081454d","message":"Add storage of op_arg_mat definitions in ParallelLoop\n\nRather than unrolling them here, just save the OpArgMatDefinition\nobject directly for later use in the backend.","url":"https://api.github.com/repos/wence-/OP2_ROSE_Fortran/commits/badefdd3b8ccedcf77aa1cad1e9d8ef7c081454d"},{"author":{"email":"4c36d8e3f25368d435b150707d5aeb1aa1329c85@ed.ac.uk","name":"Lawrence Mitchell"},"sha":"538bb74f4c0e57045a133cf3c35e89620978d314","message":"Simplify creation of OpArgDefinitions\n\nAvoid code duplication when parsing op_arg_mat and op_arg_dat.","url":"https://api.github.com/repos/wence-/OP2_ROSE_Fortran/commits/538bb74f4c0e57045a133cf3c35e89620978d314"}],"head":"538bb74f4c0e57045a133cf3c35e89620978d314","size":10,"push_id":51989230}