#include <MCGIDI_functions.hpp>
|
| LUPI_HOST_DEVICE | Constant1d () |
| LUPI_HOST_DEVICE | Constant1d (double a_domainMin, double a_domainMax, double a_value, double a_outerDomainValue=0) |
| LUPI_HOST | Constant1d (GIDI::Functions::Constant1d const &a_constant1d) |
| LUPI_HOST_DEVICE | ~Constant1d () |
| LUPI_HOST_DEVICE double | evaluate (LUPI_maybeUnused double a_x1) const |
| LUPI_HOST_DEVICE void | serialize (LUPI::DataBuffer &a_buffer, LUPI::DataBuffer::Mode a_mode) |
| LUPI_HOST_DEVICE | Function1d_d2 () |
| LUPI_HOST_DEVICE | Function1d_d2 (double a_domainMin, double a_domainMax, Interpolation a_interpolation, double a_outerDomainValue=0) |
| LUPI_HOST_DEVICE double | evaluate (double a_x1) const |
| LUPI_HOST_DEVICE | Function1d_d1 () |
| LUPI_HOST_DEVICE | Function1d_d1 (double a_domainMin, double a_domainMax, Interpolation a_interpolation, double a_outerDomainValue=0) |
| LUPI_HOST_DEVICE double | evaluate (double a_x1) const |
| LUPI_HOST_DEVICE | Function1d () |
| LUPI_HOST_DEVICE | Function1d (double a_domainMin, double a_domainMax, Interpolation a_interpolation, double a_outerDomainValue=0) |
| LUPI_HOST_DEVICE | ~Function1d () |
| LUPI_HOST_DEVICE Function1dType | type () const |
| LUPI_HOST_DEVICE String | typeString () const |
| template<typename RNG> |
| LUPI_HOST_DEVICE MCGIDI_VIRTUAL_FUNCTION int | sampleBoundingInteger (double a_x1, RNG &&a_rng) const |
| LUPI_HOST_DEVICE MCGIDI_VIRTUAL_FUNCTION double | evaluate (double a_x1) const MCGIDI_TRUE_VIRTUAL |
| LUPI_HOST_DEVICE void | serialize (LUPI::DataBuffer &a_buffer, LUPI::DataBuffer::Mode a_mode) |
| template<typename RNG> |
| LUPI_HOST_DEVICE int | sampleBoundingInteger (double a_x1, RNG &&a_rng) const |
| LUPI_HOST_DEVICE | FunctionBase () |
| LUPI_HOST | FunctionBase (GIDI::Functions::FunctionForm const &a_function) |
| LUPI_HOST_DEVICE | FunctionBase (int a_dimension, double a_domainMin, double a_domainMax, Interpolation a_interpolation, double a_outerDomainValue=0) |
| virtual LUPI_HOST_DEVICE | ~FunctionBase ()=0 |
| LUPI_HOST_DEVICE Interpolation | interpolation () const |
| LUPI_HOST_DEVICE double | domainMin () const |
| LUPI_HOST_DEVICE double | domainMax () const |
| LUPI_HOST_DEVICE double | outerDomainValue () const |
| LUPI_HOST_DEVICE void | serialize (LUPI::DataBuffer &a_buffer, LUPI::DataBuffer::Mode a_mode) |
Definition at line 118 of file MCGIDI_functions.hpp.
◆ Constant1d() [1/3]
◆ Constant1d() [2/3]
| LUPI_HOST_DEVICE MCGIDI::Functions::Constant1d::Constant1d |
( |
double | a_domainMin, |
|
|
double | a_domainMax, |
|
|
double | a_value, |
|
|
double | a_outerDomainValue = 0 ) |
Definition at line 393 of file MCGIDI_functions.cc.
393 :
395 m_value( a_value ) {
396
398}
LUPI_HOST_DEVICE Function1d_d2()
◆ Constant1d() [3/3]
◆ ~Constant1d()
◆ evaluate()
Returns the value of the constant function.
- Parameters
-
| a_x1 | [in] This is ignored a the function is a constant. |
- Returns
- The value of the constant.
Definition at line 129 of file MCGIDI_functions.hpp.
129{ return( m_value ); }
◆ serialize()
This method serializes this for broadcasting as needed for MPI and GPUs. The method can count the number of required bytes, pack this or unpack this depending on a_mode.
- Parameters
-
| a_buffer | [in] The buffer to read or write data to depending on a_mode. |
| a_mode | [in] Specifies the action of this method. |
Definition at line 424 of file MCGIDI_functions.cc.
424 {
425
428}
#define DATA_MEMBER_DOUBLE(member, buf, mode)
LUPI_HOST_DEVICE void serialize(LUPI::DataBuffer &a_buffer, LUPI::DataBuffer::Mode a_mode)
The documentation for this class was generated from the following files: