Precomputed lookup table on a tensor grid; evaluation, derivatives and HDF5 persistence. More...
#include <cl_Database.hpp>
Public Member Functions | |
| Database (const string &aFilePath, const string &aMaterial) | |
| Database (const hid_t aHDF5, const string &aLabel) | |
| Database (Mesh *aMesh, const string &aField, const bool aProject=true, const string aMaterial="") | |
| ~Database () | |
| real | evaluate (const real aX, const real aY) const |
| real | evaluate (const real aX, const real aY, const real aZ) const |
| real | evaluate_derivx (const real aX, const real aY) const |
| real | evaluate_derivy (const real aX, const real aY) const |
| real | evaluate_derivx (const real aX, const real aY, const real aZ) const |
| real | evaluate_derivy (const real aX, const real aY, const real aZ) const |
| real | evaluate_derivz (const real aX, const real aY, const real aZ) const |
| real | evaluate_derivxy (const real aX, const real aY, const real aZ) const |
| mixed physical derivatives d2f / dx dy and d2f / dy dz ( 3-D ) | |
| real | evaluate_derivyz (const real aX, const real aY, const real aZ) const |
| real | upper_bound_derivy_on_lower_y_face () const |
| real | lower_bound_on_lower_y_face () const |
| certified lower bound of f over the face y = min( 1 ) ( 3-D ) | |
| uint | dimension () const |
| real | min (const uint aDimension) const |
| real | max (const uint aDimension) const |
| const Vector< real > & | values () const |
| void | save (const hid_t aHDF5) |
Precomputed lookup table on a tensor grid; evaluation, derivatives and HDF5 persistence.
| belfem::Database::Database | ( | Mesh * | aMesh, |
| const string & | aField, | ||
| const bool | aProject = true, | ||
| const string | aMaterial = "" ) |
| belfem::Database::~Database | ( | ) |
| uint belfem::Database::dimension | ( | ) | const |
mixed physical derivatives d2f / dx dy and d2f / dy dz ( 3-D )
| real belfem::Database::lower_bound_on_lower_y_face | ( | ) | const |
certified lower bound of f over the face y = min( 1 ) ( 3-D )
| void belfem::Database::save | ( | const hid_t | aHDF5 | ) |
| real belfem::Database::upper_bound_derivy_on_lower_y_face | ( | ) | const |
certified upper bound of df/dy over the face y = min( 1 ): the largest Bernstein coefficient of the face polynomial over all elements. Non-positive means df/dy <= 0 everywhere on that face, not only at its nodes ( 3-D )
read access to the raw grid values ( in the stored scale, e.g. log10 for the jc/n tables ), for range checks at load time