{"entities":{"Q2898755":{"pageid":2909480,"ns":120,"title":"Item:Q2898755","lastrevid":84938063,"modified":"2026-06-03T05:14:51Z","type":"item","id":"Q2898755","labels":{"en":{"language":"en","value":"Solving PDEs in C++. Numerical methods in a unified object-oriented approach"}},"descriptions":{"en":{"language":"en","value":"scientific article; zbMATH DE number 6054936"}},"aliases":{},"claims":{"P31":[{"mainsnak":{"snaktype":"value","property":"P31","hash":"fd5912e4dab4b881a8eb0eb27e7893fef55176ad","datavalue":{"value":{"entity-type":"item","numeric-id":56887,"id":"Q56887"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q2898755$F6E15345-8936-457F-8F39-7293E56C94D4","rank":"normal"}],"P225":[{"mainsnak":{"snaktype":"value","property":"P225","hash":"22ea1aff2195b8f6678a561754ef6437f6dd9da7","datavalue":{"value":"1260.65097","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q2898755$DE39E661-DBE4-44B9-95E4-9F067D5CCB4D","rank":"normal"}],"P16":[{"mainsnak":{"snaktype":"value","property":"P16","hash":"93722d6b0568ff987fb11ad3e6e1370cbc958254","datavalue":{"value":{"entity-type":"item","numeric-id":226200,"id":"Q226200"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q2898755$93C0E89B-755A-4254-997A-7D578102C04D","rank":"normal"}],"P28":[{"mainsnak":{"snaktype":"value","property":"P28","hash":"fc84afb5e72a102a1e3677880bae4fbda2e5d89c","datavalue":{"value":{"time":"+2012-07-12T00:00:00Z","timezone":0,"before":0,"after":0,"precision":11,"calendarmodel":"http://www.wikidata.org/entity/Q1985727"},"type":"time"},"datatype":"time"},"type":"statement","id":"Q2898755$B66D61B8-3C5F-4027-8F43-B5C829BDF441","rank":"normal"}],"P226":[{"mainsnak":{"snaktype":"value","property":"P226","hash":"9ed32108d7f35f0f959483ed66550ed6f7c5061f","datavalue":{"value":"65M99","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q2898755$D4A59B3D-AC56-45DC-AC76-3E9340C6A885","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P226","hash":"68a8e1159768c7edb97c0273c2d408cb504d1ac9","datavalue":{"value":"65N99","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q2898755$CEFC40DF-6BBC-4411-A942-B8DFAC458F72","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P226","hash":"35c3f01235ccba091e1644bb05c86f53d45fd7f7","datavalue":{"value":"68N19","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q2898755$77F64F4C-44B5-4D06-9963-E01226DD7D38","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P226","hash":"6be78f1bad1f2f19058dbde65eb124c0430a7d27","datavalue":{"value":"68W30","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q2898755$DE02D282-48CF-4113-AAE4-AD79C53072B9","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P226","hash":"8e6593a32ddf1a2a6078af834e4971274b537ba4","datavalue":{"value":"65Fxx","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q2898755$5B7A115F-6648-495A-B590-79391184FA50","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P226","hash":"febceb9ad214b706dbcdb79424043283822388fb","datavalue":{"value":"35Qxx","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q2898755$6A49B596-877D-4D30-A7AE-4F2E0C5F2AA1","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P226","hash":"da9089632ac15e697a99fcfd70cf6851ce0f2f20","datavalue":{"value":"65-02","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q2898755$C9A51F87-C3C2-403D-BBE0-63338EAC1BB5","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P226","hash":"8a7edc01538ef78e7e423d9c49f622de0faa5a14","datavalue":{"value":"65Y05","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q2898755$FDCB0814-C9F0-4334-AA0E-D0990C086354","rank":"normal"}],"P1451":[{"mainsnak":{"snaktype":"value","property":"P1451","hash":"4b9d0a55875d7d8bbee659421f667e28e6b5489f","datavalue":{"value":"6054936","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q2898755$08B8F51E-9A31-4A30-8C04-E5FEE1DE2C6B","rank":"normal"}],"P1450":[{"mainsnak":{"snaktype":"value","property":"P1450","hash":"38457441f3bcf4d6fd8fb5433718cc80e61c4468","datavalue":{"value":"scientific computing","type":"string"},"datatype":"string"},"type":"statement","id":"Q2898755$89344228-C4BA-4B13-A0E6-0E18D7552C5E","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1450","hash":"8a5db8e4803dba49a9cf0d1382d8af2e8d3dee18","datavalue":{"value":"C and C++","type":"string"},"datatype":"string"},"type":"statement","id":"Q2898755$DB0C4FDD-9160-43DD-959E-2866C0DDE5E2","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1450","hash":"891cd55f24c8089def7f1a2a11129046e965fead","datavalue":{"value":"object-oriented programming","type":"string"},"datatype":"string"},"type":"statement","id":"Q2898755$B75E4BC9-2959-4F1E-87D7-ADDD6A9FABF7","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1450","hash":"4abd81346f0f385771fcc1ca33be397a2662b506","datavalue":{"value":"finite-difference","type":"string"},"datatype":"string"},"type":"statement","id":"Q2898755$E53A4A2E-512D-4EE6-84FA-23AD5FF12A7B","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1450","hash":"8ab3d9042a4620183af79d4591c796946041f605","datavalue":{"value":"finite-element","type":"string"},"datatype":"string"},"type":"statement","id":"Q2898755$81CCA894-029F-4843-8D3B-F65AB2548F80","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1450","hash":"2a5edb83420cdd22cfbdf2f76c043403b6f9a6ca","datavalue":{"value":"numerical linear algebra","type":"string"},"datatype":"string"},"type":"statement","id":"Q2898755$5C37A93B-BF4C-4EED-AB98-CF2DBBA7D273","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1450","hash":"5363a43478db45b4fe7ca9bf2ddd9319c05c5363","datavalue":{"value":"parallelism","type":"string"},"datatype":"string"},"type":"statement","id":"Q2898755$A37A758F-FD1C-4FFC-8CE4-1325F67A9345","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1450","hash":"ded00ff24911bfc89d689a407cbdf3066d9cce96","datavalue":{"value":"monograph","type":"string"},"datatype":"string"},"type":"statement","id":"Q2898755$9035A132-2EBF-4F56-A7D8-7E32378D557D","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1450","hash":"b4cbe40f71c68777ac27c7878896c15b49a56598","datavalue":{"value":"image processing","type":"string"},"datatype":"string"},"type":"statement","id":"Q2898755$688D2BA0-2EA5-43C4-A53B-26845C157054","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1450","hash":"d54d97c9d74a7974164bd27bc3725f50a6bd71c8","datavalue":{"value":"cryptography","type":"string"},"datatype":"string"},"type":"statement","id":"Q2898755$2B1F520B-CD77-48C3-8F41-9CDA810E350D","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1450","hash":"d607627523840bd0bf4407097f29a3a99ef4a0a8","datavalue":{"value":"algorithms","type":"string"},"datatype":"string"},"type":"statement","id":"Q2898755$317B7664-8EB4-4E64-A115-0B394532B5EC","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1450","hash":"d6de075a2762565ac947027a52a1bbc2afaf721c","datavalue":{"value":"elasticity","type":"string"},"datatype":"string"},"type":"statement","id":"Q2898755$D3F7679B-9531-4D89-83EF-571106EB72FA","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1450","hash":"a926ae1b8fd3ab0c62636acf64d23083dc0dd1c1","datavalue":{"value":"Stokes","type":"string"},"datatype":"string"},"type":"statement","id":"Q2898755$89EC10C2-6894-497E-919F-157636AF3EC9","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1450","hash":"0d454b9ce00f1c09b4ce9603d9d086af40d4235e","datavalue":{"value":"Navier-Stokes","type":"string"},"datatype":"string"},"type":"statement","id":"Q2898755$E127A24A-0168-45E0-96F0-41D14B5CB2DC","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1450","hash":"7d37727c09b0689ad777880ae1b4f88bdc2d2109","datavalue":{"value":"Maxwell","type":"string"},"datatype":"string"},"type":"statement","id":"Q2898755$34DD0188-60B5-4495-932E-5CCFDE197C5C","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1450","hash":"50f8dbdf00a91e7366fa09991de14b148e5703b8","datavalue":{"value":"Helmholtz","type":"string"},"datatype":"string"},"type":"statement","id":"Q2898755$9BE4089F-E536-4D3B-8AD9-7DF33E31F9AF","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1450","hash":"df1b85b1407dbe1aa8dd495996e28a047321be51","datavalue":{"value":"text book","type":"string"},"datatype":"string"},"type":"statement","id":"Q2898755$7D614C7E-C9ED-48B2-BA5E-33C7834D277D","rank":"normal"}],"P1460":[{"mainsnak":{"snaktype":"value","property":"P1460","hash":"57f7fea50d2ce1b39b695c4a1313582eed405e38","datavalue":{"value":{"entity-type":"item","numeric-id":5976449,"id":"Q5976449"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q2898755$ACBEA6D4-D89C-4704-9647-6260F613B740","rank":"normal"}],"P159":[{"mainsnak":{"snaktype":"value","property":"P159","hash":"bc02cde286c6547486a1c4dacecae94672f59773","datavalue":{"value":{"text":"Solving PDEs in C++. Numerical methods in a unified object-oriented approach","language":"en"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q2898755$A0F6BD1E-2F75-4796-95B3-B01AA1395821","rank":"normal"}],"P200":[{"mainsnak":{"snaktype":"value","property":"P200","hash":"ed3ce44f39ea26f217be379229cbd5ce1c65217c","datavalue":{"value":{"entity-type":"item","numeric-id":6575434,"id":"Q6575434"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q2898755$8799C3CC-AE73-4969-8DE2-374F7D61BE2D","rank":"normal"}],"P1448":[{"mainsnak":{"snaktype":"value","property":"P1448","hash":"06fa1bbe69699bdffbee18834dbed33cc23c9bc8","datavalue":{"value":"This is the much-expanded second edition of the book by the author where new applications and a substantial extension of the original object-oriented framework are presented. It not only introduces the C and C++ programming languages, but also shows how to use them in the numerical solution of partial differential equations (PDEs). New material in this edition includes: new chapters on 3-D nonlinear applications and image processing applications; new sections on cryptography applications; even more new sections, many including additional algorithms.The book leads readers through the entire solution process, from the original PDE, through the discretization stage, to the numerical solution of the resulting algebraic system. This book contains seven parts. The first and second parts introduce briefly the programming language and the object-oriented approach. The third and fourth parts introduce and implement finite differences and elements. The fifth part deals with numerical linear algebra and parallelism. The sixth and seventh parts use the present code to solve systems of nonlinear PDEs in two and three spatial dimensions, including the elasticity, Stokes, Navier-Stokes, Maxwell, and Helmholtz equations .Each chapter ends with relevant exercises and solutions.NEWLINENEWLINEThis book can be used as a text book in courses such as object oriented programming, numerical linear algebra, numerical methods for PDEs and computational physics in both the graduate and advanced undergraduate levels.NEWLINENEWLINE For the first edition (2006) see [Zbl 1087.65083].","type":"string"},"datatype":"string"},"type":"statement","id":"Q2898755$867FDCE5-EDFC-4C4E-A701-94DE3AA47F45","rank":"normal"}],"P1643":[{"mainsnak":{"snaktype":"value","property":"P1643","hash":"e3990167871c917b78d6e0d3bd4587ef627bf49d","datavalue":{"value":{"entity-type":"item","numeric-id":3377939,"id":"Q3377939"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P1659":[{"snaktype":"value","property":"P1659","hash":"5440599f2e6e945783edb472e62adc62e50efb36","datavalue":{"value":{"amount":"+0.9164879322052002","unit":"1"},"type":"quantity"},"datatype":"quantity"}],"P1660":[{"snaktype":"value","property":"P1660","hash":"a327a09ea0305e98d5cf33bd4036320e19f2aed0","datavalue":{"value":{"entity-type":"item","numeric-id":6821328,"id":"Q6821328"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P1659","P1660"],"id":"Q2898755$48C74AAF-94DA-40A2-9519-7D7A0178B080","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1643","hash":"3b93c0d54abb475a1deeda25ba5ea10abcf8baa0","datavalue":{"value":{"entity-type":"item","numeric-id":4490822,"id":"Q4490822"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P1659":[{"snaktype":"value","property":"P1659","hash":"466d7034eb73d2902b19f8021d7264daa49cd208","datavalue":{"value":{"amount":"+0.8736234307289124","unit":"1"},"type":"quantity"},"datatype":"quantity"}],"P1660":[{"snaktype":"value","property":"P1660","hash":"a327a09ea0305e98d5cf33bd4036320e19f2aed0","datavalue":{"value":{"entity-type":"item","numeric-id":6821328,"id":"Q6821328"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P1659","P1660"],"id":"Q2898755$ED41A5FC-8DF9-4440-90F0-6FF2E5FB9D5D","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1643","hash":"feb06c6a308615ff7a20a9c28ffd6f6796e52c88","datavalue":{"value":{"entity-type":"item","numeric-id":1282466,"id":"Q1282466"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P1659":[{"snaktype":"value","property":"P1659","hash":"e06c337d56b577c0744461f0cf32be8a6f6b9495","datavalue":{"value":{"amount":"+0.8496090769767761","unit":"1"},"type":"quantity"},"datatype":"quantity"}],"P1660":[{"snaktype":"value","property":"P1660","hash":"a327a09ea0305e98d5cf33bd4036320e19f2aed0","datavalue":{"value":{"entity-type":"item","numeric-id":6821328,"id":"Q6821328"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P1659","P1660"],"id":"Q2898755$8E159DE3-6720-4C7F-A3C4-1F0E12D6043C","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1643","hash":"ca54dd79a874212d8fb1d2f7eec594cb469afacf","datavalue":{"value":{"entity-type":"item","numeric-id":4523713,"id":"Q4523713"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P1659":[{"snaktype":"value","property":"P1659","hash":"c2fc300fe5780eb91f6e805c9d0a7c64b7f19527","datavalue":{"value":{"amount":"+0.8484432101249695","unit":"1"},"type":"quantity"},"datatype":"quantity"}],"P1660":[{"snaktype":"value","property":"P1660","hash":"a327a09ea0305e98d5cf33bd4036320e19f2aed0","datavalue":{"value":{"entity-type":"item","numeric-id":6821328,"id":"Q6821328"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P1659","P1660"],"id":"Q2898755$20BD4BF5-87F7-433B-AD8A-2CAAD4E4B22C","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1643","hash":"327eea00741e2bbe544b0deba6296cb0584a3a80","datavalue":{"value":{"entity-type":"item","numeric-id":4778519,"id":"Q4778519"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P1659":[{"snaktype":"value","property":"P1659","hash":"574efe7a46c068a64d7204ffbe8ffa7623262d4f","datavalue":{"value":{"amount":"+0.830441415309906","unit":"1"},"type":"quantity"},"datatype":"quantity"}],"P1660":[{"snaktype":"value","property":"P1660","hash":"a327a09ea0305e98d5cf33bd4036320e19f2aed0","datavalue":{"value":{"entity-type":"item","numeric-id":6821328,"id":"Q6821328"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P1659","P1660"],"id":"Q2898755$1D48B79B-F9FE-425C-9C6F-EFFA2A1E5FC8","rank":"normal"}]},"sitelinks":{"mardi":{"site":"mardi","title":"Solving PDEs in C++. Numerical methods in a unified object-oriented approach","badges":[]}}}}}