![]() |
COOLFluiD
Release kernel
COOLFluiD is a Collaborative Simulation Environment (CSE) focused on complex MultiPhysics simulations.
|
Basic Classes for Mathematical applications used by COOLFluiD. More...
Namespaces | |
| Checks | |
| Static functions for checking Real numbers. | |
| Consts | |
| Static functions for mathematical constants. | |
| Functions | |
| Static functions for various useful operations. | |
| LSS | |
Classes | |
| class | AnalyticalFunction |
| class | BoundingBox |
| Bounding box defined by minimum and maximum coordinates. More... | |
| class | BracketMethod |
| class | Brent |
| class | Dbrent |
| class | FloatingPoint |
| class | Golden |
| class | Hilbert |
| Class to compute a global index given a coordinate, based on the Hilbert Spacefilling Curve. More... | |
| class | Integrate |
| class | LibMath |
| struct | OutOfBounds |
| Exception thrown when a certain value is not found in a storage or container. More... | |
| class | VariableManager |
| class | VariablesDescriptor |
| class | VectorialFunction |
| struct | ZeroDeterminant |
| Exception thrown when a Zero determinant matrix is found. More... | |
Functions | |
| std::ostream & | operator<< (std::ostream &os, const VariablesDescriptor::Dimensionalities::Type &in) |
| std::istream & | operator>> (std::istream &is, VariablesDescriptor::Dimensionalities::Type &in) |
Conversions to std::vector<Real> | |
| void | copy (const std::vector< Real > &vector, RealMatrix &realmatrix) |
| Copy std::vector to dynamic RealMatrix types. More... | |
| void | copy (const RealMatrix &realmatrix, std::vector< Real > &vector) |
| Copy dynamic RealMatrix types to std::vector. More... | |
| template<Uint ROWS, Uint COLS> | |
| void | copy (const std::vector< Real > &vector, Eigen::Matrix< Real, ROWS, COLS > &realmatrix) |
| Copy std::vector to static RealMatrix types. More... | |
| template<Uint ROWS, Uint COLS> | |
| void | copy (const Eigen::Matrix< Real, ROWS, COLS > &realmatrix, std::vector< Real > &vector) |
| Copy static RealMatrix types to std::vector. More... | |
| void | copy (const std::vector< Real > &vector, RealVector &realvector) |
| Copy std::vector to dynamic RealVector. More... | |
| void | copy (const RealVector &realvector, std::vector< Real > &vector) |
| Copy dynamic RealVector to std::vector. More... | |
| template<Uint ROWS> | |
| void | copy (const std::vector< Real > &vector, Eigen::Matrix< Real, ROWS, 1 > &realvector) |
| Copy std::vector to static RealVector types. More... | |
| template<Uint ROWS> | |
| void | copy (const Eigen::Matrix< Real, ROWS, 1 > &realvector, std::vector< Real > &vector) |
| Copy static RealVector types to std::vector. More... | |
| void | copy (const std::vector< Real > &vector, RealRowVector &realrowvector) |
| Copy std::vector to dynamic RealVector. More... | |
| void | copy (const RealRowVector &realrowvector, std::vector< Real > &vector) |
| Copy dynamic RealVector to std::vector. More... | |
| template<Uint COLS> | |
| void | copy (const std::vector< Real > &vector, Eigen::Matrix< Real, 1, COLS > &realrowvector) |
| Copy std::vector to static RealVector types. More... | |
| template<Uint COLS> | |
| void | copy (const Eigen::Matrix< Real, 1, COLS > &realrowvector, std::vector< Real > &vector) |
| Copy static RealVector types to std::vector. More... | |
Conversions to boost::multi_array<Real,2> rows | |
| typedef boost::detail::multi_array::sub_array< Real, 1 > | boost_row_t |
| shortcut typedef More... | |
| typedef const boost::detail::multi_array::const_sub_array< Real, 1 > | boost_constrow_t |
| shortcut typedef More... | |
| void | copy (const boost_constrow_t &vector, RealVector &realvector) |
| Copy boost_constrow_t to dynamic RealVector types. More... | |
| void | copy (const RealVector &realvector, boost_row_t &vector) |
| Copy dynamic RealVector types to boost_row_t. More... | |
Basic Classes for Mathematical applications used by COOLFluiD.
| typedef const boost::detail::multi_array::const_sub_array<Real,1> boost_constrow_t |
shortcut typedef
Definition at line 78 of file MatrixTypesConversion.hpp.
| typedef boost::detail::multi_array::sub_array<Real,1> boost_row_t |
shortcut typedef
Definition at line 76 of file MatrixTypesConversion.hpp.
|
inline |
Copy std::vector to dynamic RealMatrix types.
Definition at line 88 of file MatrixTypesConversion.hpp.
|
inline |
Copy dynamic RealMatrix types to std::vector.
Definition at line 102 of file MatrixTypesConversion.hpp.
|
inline |
Copy std::vector to static RealMatrix types.
Definition at line 117 of file MatrixTypesConversion.hpp.
|
inline |
Copy static RealMatrix types to std::vector.
Definition at line 132 of file MatrixTypesConversion.hpp.
|
inline |
Copy std::vector to dynamic RealVector.
Definition at line 146 of file MatrixTypesConversion.hpp.
|
inline |
Copy dynamic RealVector to std::vector.
Definition at line 157 of file MatrixTypesConversion.hpp.
|
inline |
Copy std::vector to static RealVector types.
Definition at line 169 of file MatrixTypesConversion.hpp.
|
inline |
Copy static RealVector types to std::vector.
Definition at line 181 of file MatrixTypesConversion.hpp.
| void cf3::math::copy | ( | const std::vector< Real > & | vector, |
| RealRowVector & | realrowvector | ||
| ) |
Copy std::vector to dynamic RealVector.
| void cf3::math::copy | ( | const RealRowVector & | realrowvector, |
| std::vector< Real > & | vector | ||
| ) |
Copy dynamic RealVector to std::vector.
| void cf3::math::copy | ( | const std::vector< Real > & | vector, |
| Eigen::Matrix< Real, 1, COLS > & | realrowvector | ||
| ) |
Copy std::vector to static RealVector types.
| void cf3::math::copy | ( | const Eigen::Matrix< Real, 1, COLS > & | realrowvector, |
| std::vector< Real > & | vector | ||
| ) |
Copy static RealVector types to std::vector.
|
inline |
Copy boost_constrow_t to dynamic RealVector types.
Definition at line 192 of file MatrixTypesConversion.hpp.
|
inline |
Copy dynamic RealVector types to boost_row_t.
Definition at line 203 of file MatrixTypesConversion.hpp.
| Math_API std::ostream & operator<< | ( | std::ostream & | os, |
| const VariablesDescriptor::Dimensionalities::Type & | in | ||
| ) |
Definition at line 371 of file VariablesDescriptor.cpp.
| Math_API std::istream & operator>> | ( | std::istream & | is, |
| VariablesDescriptor::Dimensionalities::Type & | in | ||
| ) |
Definition at line 377 of file VariablesDescriptor.cpp.
| cf3::common::RegistLibrary<LibMath> libMath |
Definition at line 14 of file LibMath.cpp.
| common::ComponentBuilder< VariableManager, Component, LibMath > VariableManager_Builder |
Definition at line 30 of file VariableManager.cpp.
| ComponentBuilder< VariablesDescriptor, Component, LibMath > VariablesDescriptor_Builder |
Definition at line 34 of file VariablesDescriptor.cpp.
1.8.9.1
|
Send comments to: COOLFluiD Web Admin |