Big Chemical Encyclopedia

Chemical substances, components, reactions, process design ...

Articles Figures Tables About

BzzMath library

The book describes numerical methods, high-performance algorithms, specific devices, and innovative techniques and strategies, all of which are implemented in a well-established numerical library the BzzMath library, developed by Prof. Guido Buzzi-Ferraris at the Politecnico di Milano and downloadable from http // www.chem.polimi.it/homes/gbuzzi. [Pg.11]

The BzzMath library can be used in any scientific field in which there is a need to solve numerical problems. Its primary use is in engineering, but it can also be used in statistics, medicine, economics, physics, management, environmental sciences, biosciences, and so on. [Pg.12]

This book deals with the solution of differential and differential-algebraic systems. Analogously to the aforementioned companion books, it proposes a series of robust and high-performance algorithms implemented in the BzzMath library to tackle these multifaceted and notoriously difficult issues. [Pg.12]

Definite integrals are solved in Chapter 1. Existing methods and novel alternatives are proposed, implemented in the BzzMath library, and adopted to solve some well-established literature-based tests. Parallel computations are also introduced. [Pg.13]

Ordinary differential equation systems are broached in Chapter 2. Conditioning, stability, and stiffness are described in detail by giving specific information on how to handle them whenever they arise. The BzzMath library also implements a wide set of algorithms to solve classical problems and chemical/process engineering problems. [Pg.13]

Differential-algebraic systems are explored in greater depth in Chapter 4. Special algorithms to handle this family of problems are described and implemented in the BzzMath library. Classes to handle the sparsity and structure of such systems typical of chemical engineering are also described. [Pg.13]

Caveat, risk of making sneaky mistakes, and spread errors. Description of some BzzMath library classes or functions. Definitions and properties. [Pg.14]

The style adopted in the BzzMath library is described hereinafter ... [Pg.14]

New Types of Object This is similar to the function identifier, but in order to distinguish it from functions, it is useful to add a prefix. All the classes belonging to the BzzMath library are characterized by the prefix Bzz. [Pg.15]

A third important style-based decision concerned the criterion to pass variables of a function either by value or by reference. In the BzzMath library, we adopt the following criteria ... [Pg.16]

BzzMath library, release 7.0, was designed for a Microsoft Windows environment... [Pg.16]

Moreover, FORTRAN users can either adopt all the classes belonging to the BzzMath library using opportune interfaces or directly use pieces of C++ codes in FORTRAN, by means of the so-called mixed language (see Appendix A of Vol. 2, Buzzi-Ferraris and Manenti, 2010b). [Pg.16]

The previous version of the BzzMath library (release 6.0) is updated until May 20, 2011 and will not undergo any further development. Moreover, the new release 7.0 has been extended quite significantly, particularly for classes dedicated to optimization and exploitation of openMP directives and to differential, differential-algebraic, and boundary value problems. [Pg.16]

Windows users must follow these general tasks to use the BzzMath library on a computer ... [Pg.17]

When at least an object of BzzMath library is used, it is necessary to select the appropriate compiler by choosing one of the following alternatives ... [Pg.18]

Moreover, whenever even one BzzMath library object is used, it is always necessary to introduce the statement... [Pg.18]

In the BzzMath library, the BzzIntegralGaussLobatto class uses the algorithms of Gauss-Lobatto with 5 and 7 internal points. Points and weights are reported in Tables 1.3 and 1.4. [Pg.27]

In the BzzMath library, the Bzz Integra IGauss class adopts this philosophy. [Pg.38]

In the BzzMath library, the Bzz Integra IGaussLobatto class adopts a different strategy to the ones used to solve the same problem with the classes Bzz Integra 1 and Bzz Integra IGaussBF. [Pg.40]

In the BzzMath library, all the classes for the calculation of definite integrals automatically exploit the openMP directives when the compiler allows it... [Pg.41]

Classes Based on Runge-Kutta Algorithms in the BzzMath Library 61... [Pg.79]

The following classes for the solution of nonstiff problems, which are based on Runge-Kutta explicit algorithms, are implemented in the BzzMath library ... [Pg.79]

In the BzzMath library, classes based on implicit and diagonally implicit Runge-Kutta methods are not implemented to handle ODE problems with initial conditions. [Pg.86]

The latter alternative was adopted in release 6 of BzzMath library and is now considered obsolete since the new way adopts a more efficient linear system solver. [Pg.124]

In the BzzMath library, these algorithms have not been implemented in dedicated classes. [Pg.126]

In the BzzMath library, the BzzOdeStiff and BzzOdeSparseStlff classes contain several functions that make it easy to move from a system to another one of different nature. [Pg.173]


See other pages where BzzMath library is mentioned: [Pg.12]    [Pg.14]    [Pg.16]    [Pg.17]    [Pg.18]    [Pg.80]    [Pg.117]    [Pg.119]    [Pg.121]    [Pg.123]    [Pg.180]    [Pg.193]   
See also in sourсe #XX -- [ Pg.9 , Pg.20 , Pg.21 , Pg.22 , Pg.61 , Pg.62 , Pg.68 , Pg.99 , Pg.106 , Pg.108 , Pg.129 , Pg.155 , Pg.162 , Pg.175 , Pg.189 , Pg.237 , Pg.269 , Pg.279 ]

See also in sourсe #XX -- [ Pg.11 , Pg.12 , Pg.13 , Pg.14 , Pg.16 , Pg.26 , Pg.37 , Pg.56 , Pg.60 , Pg.62 , Pg.154 , Pg.165 , Pg.169 , Pg.171 , Pg.390 , Pg.422 ]




SEARCH



© 2024 chempedia.info