Jpp
debug
the software that should make you happy
|
Absorption length of pure water. More...
#include <JPhysicsSupportkit.hh>
Public Types | |
typedef JSplineCollection< JSplineElement2D< double, double >, JGridCollection, JDistance< typename JElement_t::abscissa_type > > | collection_type |
typedef collection_type::abscissa_type | abscissa_type |
typedef collection_type::ordinate_type | ordinate_type |
typedef collection_type::value_type | value_type |
typedef collection_type::distance_type | distance_type |
typedef collection_type::const_iterator | const_iterator |
typedef collection_type::const_reverse_iterator | const_reverse_iterator |
typedef collection_type::iterator | iterator |
typedef collection_type::reverse_iterator | reverse_iterator |
typedef JFunction1D< abscissa_type, double > | function_type |
typedef function_type::argument_type | argument_type |
typedef function_type::result_type | result_type |
typedef function_type::JExceptionHandler | exceptionhandler_type |
enum | { NUMBER_OF_DIMENSIONS = 1 } |
typedef JFunctional< JArgument_t, JResult_t > | functional_type |
typedef JSupervisor | supervisor_type |
Public Member Functions | |
JAbsorptionLengthOfPureWater () | |
Default constructor. More... | |
double | operator() (const double lambda) const |
Absorption length of pure water. More... | |
result_type | operator() (const argument_type x) const |
Function value evaluation. More... | |
virtual result_type | evaluate (const argument_type *pX) const =0 |
Recursive function value evaluation. More... | |
JSupervisor | getSupervisor () const |
Get supervisor. More... | |
const JExceptionHandler & | getExceptionHandler () const |
Get exception handler. More... | |
void | setExceptionHandler (const JSupervisor &supervisor) |
Set the supervisor for handling of exceptions. More... | |
Static Public Member Functions | |
static result_type | getValue (const JFunctional &function, const argument_type *pX) |
Recursive function value evaluation. More... | |
static JClass< result_type >::argument_type | getValue (typename JClass< result_type >::argument_type value, const argument_type *pX) |
Termination of recursive function value evaluation. More... | |
Protected Attributes | |
JSupervisor | supervisor |
Absorption length of pure water.
CITATION: Jonasz M. 2007. Absorption coefficient of water: Data sources (www.tpdsci.com/Tpc/AbsCfOfWaterDat.php). In: Top. Part. Disp. Sci. (www.tpdsci.com).
DATA FROM: Wozniak B., Wozniak S. B., Tyszka K., Ostrowska M., Majchrowski R., Ficek D., Dera J. 2005. Modelling the light absorption properties of particulate matter forming organic particles suspended in seawater. Part 2. Modelling results. Oceanologia 47, 621-662. see also Wozniak B., Dera J. 2007. Light absorption in sea water. Springer, Berlin, 456 pp. (see p. 62)
NOTES: As stated by the data authors, the data are based on measurement results obtained by various authors (interpolated by a linear approximation where applicable): Wavelength Reference
Definition at line 334 of file JPhysicsSupportkit.hh.
|
inherited |
Definition at line 741 of file JSpline.hh.
|
inherited |
Definition at line 743 of file JSpline.hh.
|
inherited |
Definition at line 744 of file JSpline.hh.
|
inherited |
Definition at line 745 of file JSpline.hh.
|
inherited |
Definition at line 746 of file JSpline.hh.
|
inherited |
Definition at line 748 of file JSpline.hh.
|
inherited |
Definition at line 749 of file JSpline.hh.
|
inherited |
Definition at line 750 of file JSpline.hh.
|
inherited |
Definition at line 751 of file JSpline.hh.
|
inherited |
Definition at line 753 of file JSpline.hh.
|
inherited |
Definition at line 755 of file JSpline.hh.
|
inherited |
Definition at line 756 of file JSpline.hh.
|
inherited |
Definition at line 757 of file JSpline.hh.
|
inherited |
Definition at line 337 of file JFunctional.hh.
|
inherited |
Definition at line 89 of file JFunctional.hh.
|
inherited |
|
inline |
|
inline |
Absorption length of pure water.
lambda | wavelength of light [nm] |
Definition at line 458 of file JPhysicsSupportkit.hh.
|
inlineinherited |
Function value evaluation.
x | argument value |
Definition at line 348 of file JFunctional.hh.
|
pure virtualinherited |
Recursive function value evaluation.
pX | pointer to abscissa values |
Implemented in JTOOLS::JSplineMap< JKey_t, JValue_t, JMap_t, JResult_t, JDistance_t >, JTOOLS::JSplineMap< JKey_t, JValue_t, JGridMap, JResultType< JValue_t >::result_type, JDistance< JKey_t > >, JTOOLS::JSplineMap< JKey_t, JValue_t, JMap, JResultDerivative< JResultType< JValue_t >::result_type >, JDistance< JKey_t > >, JTOOLS::JSplineMap< JKey_t, JValue_t, JMap, JResultType< JValue_t >::result_type, JDistance< JKey_t > >, JTOOLS::JSplineMap< JKey_t, JValue_t, JGridMap, JResultDerivative< JResultType< JValue_t >::result_type >, JDistance< JKey_t > >, JTOOLS::JSplineFunction< JElement_t, JCollection_t, JResultPDF< typename JResultType< typename JElement_t::ordinate_type >::result_type >, JDistance_t >, JTOOLS::JSplineFunction< JElement_t, JCollection_t, JResultDerivative< typename JResultType< typename JElement_t::ordinate_type >::result_type >, JDistance_t >, JTOOLS::JSplineFunction< JElement_t, JCollection_t, typename JResultType< typename JElement_t::ordinate_type >::result_type, JDistance_t >, JTOOLS::JPolintFunction< N, JElement_t, JCollection_t, JResultHesse< typename JResultType< typename JElement_t::ordinate_type >::result_type >, JDistance_t >, JTOOLS::JPolintFunction< N, JElement_t, JCollection_t, JResultDerivative< typename JResultType< typename JElement_t::ordinate_type >::result_type >, JDistance_t >, JTOOLS::JPolintFunction< N, JElement_t, JCollection_t, JResultPolynome< M, typename JResultType< typename JElement_t::ordinate_type >::result_type >, JDistance_t >, JTOOLS::JPolintFunction< N, JElement_t, JCollection_t, JResultPDF< typename JResultType< typename JElement_t::ordinate_type >::result_type >, JDistance_t >, JTOOLS::JPolintFunction< 1, JElement_t, JCollection_t, typename JResultType< typename JElement_t::ordinate_type >::result_type, JDistance_t >, JTOOLS::JPolintFunction< 0, JElement_t, JCollection_t, typename JResultType< typename JElement_t::ordinate_type >::result_type, JDistance_t >, JTOOLS::JPolintFunction< N, JElement_t, JCollection_t, typename JResultType< typename JElement_t::ordinate_type >::result_type, JDistance_t >, JTOOLS::JPolfitFunction< N, M, JElement_t, JCollection_t, JResult_t, JDistance_t >, JTOOLS::JPolfitFunction< N, M, JElement_t, JCollection_t, typename JElement_t::ordinate_type, JDistance< typename JElement_t::abscissa_type > >, JTOOLS::JHermiteSplineMap< JKey_t, JValue_t, JMap_t, JResult_t, JDistance_t >, JTOOLS::JHermiteSplineFunction< JElement_t, JCollection_t, JResultPDF< typename JResultType< typename JElement_t::ordinate_type >::result_type >, JDistance_t >, JTOOLS::JHermiteSplineFunction< JElement_t, JCollection_t, JResultDerivative< typename JResultType< typename JElement_t::ordinate_type >::result_type >, JDistance_t >, JTOOLS::JHermiteSplineFunction< JElement_t, JCollection_t, typename JResultType< typename JElement_t::ordinate_type >::result_type, JDistance_t >, JTOOLS::JFunctionObject1D< JArgument_t, JResult_t >, JTOOLS::JExternalFunction1D< JArgument_t, JResult_t >, and JTOOLS::JConstantFunction1D< JArgument_t, JResult_t >.
|
inlinestaticinherited |
Recursive function value evaluation.
function | function |
pX | pointer to abscissa values |
Definition at line 107 of file JFunctional.hh.
|
inlinestaticinherited |
Termination of recursive function value evaluation.
value | result |
pX | pointer to abscissa values |
Definition at line 121 of file JFunctional.hh.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Set the supervisor for handling of exceptions.
supervisor | supervisor |
Definition at line 303 of file JFunctional.hh.
|
protectedinherited |
Definition at line 310 of file JFunctional.hh.