1,477,004
edits
(Added abstract and other texts to publication item's discussion page for reference) |
(Wrote fresh schema.org document to item wiki page) |
||
Line 1: | Line 1: | ||
{"@context": "https://schema.org", "@type": "CreativeWork", "additionalType": "USGS Numbered Series", "name": "Approaches in highly parameterized inversion - PEST++, a Parameter ESTimation code optimized for large environmental models", "identifier": [{"@type": "PropertyValue", "propertyID": "USGS Publications Warehouse IndexID", "value": "tm7C5", "url": "https://pubs.usgs.gov/publication/tm7C5"}, {"@type": "PropertyValue", "propertyID": "USGS Publications Warehouse Internal ID", "value": 70038427}, {"@type": "PropertyValue", "propertyID": "DOI", "value": "10.3133/tm7C5", "url": "https://doi.org/10.3133/tm7C5"}], "inLanguage": "en", "isPartOf": [{"@type": "CreativeWorkSeries", "name": "Techniques and Methods"}], "datePublished": "2012", "dateModified": "2012-05-31", "abstract": "An object-oriented parameter estimation code was developed to incorporate benefits of object-oriented programming techniques for solving large parameter estimation modeling problems. The code is written in C++ and is a formulation and expansion of the algorithms included in PEST, a widely used parameter estimation code written in Fortran. The new code is called PEST++ and is designed to lower the barriers of entry for users and developers while providing efficient algorithms that can accommodate large, highly parameterized problems. This effort has focused on (1) implementing the most popular features of PEST in a fashion that is easy for novice or experienced modelers to use and (2) creating a software design that is easy to extend; that is, this effort provides a documented object-oriented framework designed from the ground up to be modular and extensible. In addition, all PEST++ source code and its associated libraries, as well as the general run manager source code, have been integrated in the Microsoft Visual Studio\u00ae 2010 integrated development environment. The PEST++ code is designed to provide a foundation for an open-source development environment capable of producing robust and efficient parameter estimation tools for the environmental modeling community into the future.", "description": "iii, 9 p.; Appendices; Software Download", "publisher": {"@type": "Organization", "name": "U.S. Geological Survey"}, "author": [{"@type": "Person", "name": "Hunt, Randall J. rjhunt@usgs.gov", "givenName": "Randall J.", "familyName": "Hunt", "email": "rjhunt@usgs.gov", "identifier": {"@type": "PropertyValue", "propertyID": "ORCID", "value": "0000-0001-6465-9304", "url": "https://orcid.org/0000-0001-6465-9304"}, "affiliation": [{"@type": "Organization", "name": "Wisconsin Water Science Center", "url": "https://www.usgs.gov/centers/upper-midwest-water-science-center"}]}, {"@type": "Person", "name": "Doherty, John E.", "givenName": "John E.", "familyName": "Doherty", "affiliation": [{"@type": "Organization", "name": "Watermark Numerical Computing"}]}, {"@type": "Person", "name": "Tonkin, Matthew J.", "givenName": "Matthew J.", "familyName": "Tonkin"}, {"@type": "Person", "name": "Schreuder, Willem A.", "givenName": "Willem A.", "familyName": "Schreuder"}, {"@type": "Person", "name": "Muffels, Christopher T.", "givenName": "Christopher T.", "familyName": "Muffels"}, {"@type": "Person", "name": "Welter, David E.", "givenName": "David E.", "familyName": "Welter"}], "funder": [{"@type": "Organization", "name": "Wisconsin Water Science Center", "url": "https://www.usgs.gov/centers/upper-midwest-water-science-center"}]} | |||
An object-oriented parameter estimation code was developed to incorporate benefits of object-oriented programming techniques for solving large parameter estimation modeling problems. The code is written in C++ and is a formulation and expansion of the algorithms included in PEST, a widely used parameter estimation code written in Fortran. The new code is called PEST++ and is designed to lower the barriers of entry for users and developers while providing efficient algorithms that can accommodate large, highly parameterized problems. This effort has focused on (1) implementing the most popular features of PEST in a fashion that is easy for novice or experienced modelers to use and (2) creating a software design that is easy to extend; that is, this effort provides a documented object-oriented framework designed from the ground up to be modular and extensible. In addition, all PEST++ source code and its associated libraries, as well as the general run manager source code, have been integrated in the Microsoft Visual |