{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,1]],"date-time":"2026-04-01T03:52:42Z","timestamp":1775015562941,"version":"3.50.1"},"reference-count":10,"publisher":"Pleiades Publishing Ltd","issue":"3","license":[{"start":{"date-parts":[[2017,5,1]],"date-time":"2017-05-01T00:00:00Z","timestamp":1493596800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2017,5,1]],"date-time":"2017-05-01T00:00:00Z","timestamp":1493596800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Program Comput Soft"],"published-print":{"date-parts":[[2017,5]]},"DOI":"10.1134\/s0361768817030082","type":"journal-article","created":{"date-parts":[[2017,5,25]],"date-time":"2017-05-25T05:11:21Z","timestamp":1495689081000},"page":"172-183","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":6,"title":["Discontinuous Galerkin method on three-dimensional tetrahedral grids. The use of template metaprogramming of the C++ language"],"prefix":"10.1134","volume":"43","author":[{"given":"M. M.","family":"Krasnov","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"M. E.","family":"Ladonkina","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"137","published-online":{"date-parts":[[2017,5,26]]},"reference":[{"key":"6344_CR1","volume-title":"C++ Template Metaprogramming","author":"D. Abrahams","year":"2004","unstructured":"Abrahams, D. and Gurtovoy, A., C++ Template Metaprogramming, Addison\u2014Wesley, 2004."},{"issue":"5","key":"6344_CR2","first-page":"26","volume":"7","author":"T. Veldhuizen","year":"1995","unstructured":"Veldhuizen, T., Expression templates, C++ Report, 1995, vol. 7, no. 5, pp. 26\u201331.","journal-title":"C++ Report"},{"key":"6344_CR3","unstructured":"Eigen library. http:\/\/eigen.tuxfamily.org."},{"key":"6344_CR4","first-page":"151","volume":"1697","author":"B. Cockburn","year":"1998","unstructured":"Cockburn, B., An introduction to the discontinuous Galerkin method for convection-dominated problems, Lect. Notes Math., 1998, vol. 1697, pp. 151\u2013268.","journal-title":"Lect. Notes Math."},{"key":"6344_CR5","unstructured":"Boost C++ libraries. http:\/\/www.boost.org."},{"key":"6344_CR6","unstructured":"Curiously recurring template pattern. http:\/\/en.wikipedia.org\/wiki\/Curiously_recurring_template_pattern."},{"key":"6344_CR7","unstructured":"NVidia CUDA. http:\/\/www.nvidia.com\/object\/cuda_ home_new.html."},{"key":"6344_CR8","unstructured":"OpenMP. http:\/\/openmp.org."},{"key":"6344_CR9","unstructured":"Intel Xeon Phi. http:\/\/www.intel.com\/content\/www\/us\/en\/processors\/xeon\/xeon-phi-detail.html."},{"issue":"3","key":"6344_CR10","first-page":"109","volume":"27","author":"M.M. Krasnov","year":"2015","unstructured":"Krasnov, M.M., Operator library for solving threedimensional grid problems of mathematical physics with the use of graphic boards with CUDA architecture, Mat. Model., 2015, vol. 27, no. 3, pp. 109\u2013120.","journal-title":"Mat. Model."}],"container-title":["Programming and Computer Software"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1134\/S0361768817030082.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1134\/S0361768817030082","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1134\/S0361768817030082.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,1]],"date-time":"2026-04-01T02:28:56Z","timestamp":1775010536000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1134\/S0361768817030082"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,5]]},"references-count":10,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2017,5]]}},"alternative-id":["6344"],"URL":"https:\/\/doi.org\/10.1134\/s0361768817030082","relation":{},"ISSN":["0361-7688","1608-3261"],"issn-type":[{"value":"0361-7688","type":"print"},{"value":"1608-3261","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,5]]},"assertion":[{"value":"22 November 2016","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"26 May 2017","order":2,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}