Advantages to Developing with ChemPlugin

ChemPlugin is designed to save you time and money. In programming multicomponent reaction into a flow model, whether within an existing code or an application under development, ChemPlugin offers compelling advantages to hand coding, or using less-capable software objects:

Self-linking. The patented ChemPlugin objects are self-linking and hence object instances can organize and re‑organize themselves instantly into any desired geometry.

Transport. Once self-linked, the object instances handle mass and heat transport among themselves, eliminating most of the programming overhead required to implement multicomponent chemistry within a flow model.

Memory management. Cutting edge memory management allows a >100,000 ChemPlugin instances to run together on a simple laptop, and many more on a workstation or cluster.

Parallelized. ChemPlugin objects are designed for parallel deployment. For >10,000 instances, tests show parallel speedups on a four-core hyperthreaded processor of about ×3.7 to ×4.

Rapid development. ChemPlugin consists of 70,000 lines of code pre-packaged as an object. This is code your team need not write from scratch, debug, test, perfect, validate, and document.

Ease of coding. ChemPlugin encapsulates the technical details, so your team can build sophisticated applications without specific expertise in chemical modeling.

Completeness. Coding all the myriad aspects users demand of a chemical modeling code into your application is a daunting task, but with ChemPlugin your app arrives full-featured.

Code fingerprints. ChemPlugin instances are controlled by a sleek API that makes incorporating them into a client program a snap. The API’s light fingerprints in your source code minimize development and support effort.

Memory footprint. The baseline memory footprints per ChemPlugin instance are just 50 kilobytes (32 bit) and 65 kB (64 bit).

Trust. The objects are subject to the same quality control program, including daily automated testing, as the GWB.

Reliability. ChemPlugin objects are derived directly from The Geochemist’s Workbench® package, which is trusted worldwide and used at more than 3200 installations in 66 countries.

Versatility. ChemPlugin objects can solve the same broad gamut of multicomponent reaction problems as the GWB software package.

Flexibility. ChemPlugin comes with “thin wrappers” that make let appear as a native C++, FORTRAN, Python, Perl, Java, or MATLAB object. A single license serves all of these languages.

No retraining. The broadly known interactive scripting employed by the GWB configures ChemPlugin instances; hence, no retraining for engineers and scientists is needed.

Common user interface. Users see a common interface to the geochemical modeling aspects of all of an organization’s codes, reducing training and increasing productivity and responsiveness.

Painless replication. Once implemented within one of an organization’s codes, ChemPlugin’s capabilities can be readily transferred to other codes using the knowledge and experience acquired in the initial deployment.

Thermodynamic datasets. ChemPlugin uses the open-format GWB thermo datasets available for a variety of purposes from sources worldwide; the datasets can be quickly manipulated with the TEdit application, reducing users’ time-to-solution.

Textbook. A clearly written, tutorial-based textbook carries the reader through a series of specific examples that show how to set up progressively more powerful client programs.

Reference Manual. The thorough but concise Reference Guide is organized, accurate, and helpful.

Support. ChemPlugin is professionally supported by Aqueous Solutions LLC, maker of the GWB software; there is no need to train and deploy expensive support staff in-house.