Flow123d
jenkins-Flow123d-linux-release-multijob-198
|
#include <field_values.hh>
Public Types | |
typedef ET | element_type |
typedef internal::ReturnType < 1, 1, ET >::return_type | return_type |
typedef internal::InputType < ET >::type | ElementInputType |
typedef AccessTypeDispatch< ET > ::type | AccessType |
Public Member Functions | |
FieldValue_ (return_type &val) | |
const ET * | mem_ptr () |
void | init_from_input (AccessType val) |
void | set_n_comp (unsigned int) |
unsigned int | n_cols () const |
unsigned int | n_rows () const |
ET & | operator() (unsigned int, unsigned int) |
ET | operator() (unsigned int i, unsigned int j) const |
operator return_type () const | |
Static Public Member Functions | |
static std::string | type_name () |
static ElementInputType | get_input_type (const ElementInputType *element_input_type=nullptr) |
static const return_type & | from_raw (return_type &val, ET *raw_data) |
Static Public Attributes | |
static const int | NRows_ = 1 |
static const int | NCols_ = 1 |
Private Attributes | |
return_type & | value_ |
Specialization for scalars
Definition at line 304 of file field_values.hh.
typedef AccessTypeDispatch<ET>::type FieldValue_< 1, 1, ET >::AccessType |
Definition at line 309 of file field_values.hh.
typedef ET FieldValue_< 1, 1, ET >::element_type |
Definition at line 306 of file field_values.hh.
typedef internal::InputType<ET>::type FieldValue_< 1, 1, ET >::ElementInputType |
Definition at line 308 of file field_values.hh.
typedef internal::ReturnType<1, 1, ET>::return_type FieldValue_< 1, 1, ET >::return_type |
Definition at line 307 of file field_values.hh.
|
inline |
Definition at line 322 of file field_values.hh.
|
inlinestatic |
Returns reference to the return_type (i.e. double, or arma::vec or arma::mat); with data provided by the parameter raw_data
. A reference to a work space val
has to be provided for efficient work with vector and matrix values.
Definition at line 328 of file field_values.hh.
|
inlinestatic |
Definition at line 314 of file field_values.hh.
|
inline |
Definition at line 331 of file field_values.hh.
|
inline |
Definition at line 329 of file field_values.hh.
|
inline |
Definition at line 334 of file field_values.hh.
|
inline |
Definition at line 336 of file field_values.hh.
|
inline |
Definition at line 343 of file field_values.hh.
|
inline |
Definition at line 338 of file field_values.hh.
|
inline |
Definition at line 340 of file field_values.hh.
|
inline |
Definition at line 333 of file field_values.hh.
|
inlinestatic |
Definition at line 313 of file field_values.hh.
|
static |
Definition at line 311 of file field_values.hh.
|
static |
Definition at line 310 of file field_values.hh.
|
private |
Definition at line 347 of file field_values.hh.