Jpp  17.0.0-rc.1
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | List of all members
JPHYSICS::JMobley Struct Reference

Auxiliary data structure for scattering lengths of deep-sea water. More...

#include <JPhysicsSupportkit.hh>

Public Member Functions

 JMobley (const double lambda)
 Constructor. More...
 

Public Attributes

double Lis_pure
 inverse scattering length due to pure water [m^-1] More...
 
double Lis_small
 inverse scattering length due to small particles [m^-1] More...
 
double Lis_large
 inverse scattering length due to large particles [m^-1] More...
 

Detailed Description

Auxiliary data structure for scattering lengths of deep-sea water.

Use the Kopelevich model for spectral volume scattering functions.
The model separates the contributions by:

Values are taken from reference C.D. Mobley "Light and Water", ISBN 0-12-502750-8, pag. 119.

Definition at line 284 of file JPhysicsSupportkit.hh.

Constructor & Destructor Documentation

JPHYSICS::JMobley::JMobley ( const double  lambda)
inline

Constructor.

Parameters
lambdawavelength of light [nm]

Definition at line 290 of file JPhysicsSupportkit.hh.

291  {
292  static const double Vs = 0.0075;
293  static const double Vl = 0.0075;
294  static const double bw = 0.0017;
295  static const double bs = 1.340;
296  static const double bl = 0.312;
297 
298  const double x = 550.0/lambda;
299 
300  Lis_pure = bw * pow(x, 4.3);
301  Lis_small = bs * Vs * pow(x, 1.7);
302  Lis_large = bl * Vl * pow(x, 0.3);
303  }
double Lis_large
inverse scattering length due to large particles [m^-1]
double Lis_small
inverse scattering length due to small particles [m^-1]
T pow(const T &x, const double y)
Power .
Definition: JMath.hh:98
double Lis_pure
inverse scattering length due to pure water [m^-1]

Member Data Documentation

double JPHYSICS::JMobley::Lis_pure

inverse scattering length due to pure water [m^-1]

Definition at line 305 of file JPhysicsSupportkit.hh.

double JPHYSICS::JMobley::Lis_small

inverse scattering length due to small particles [m^-1]

Definition at line 306 of file JPhysicsSupportkit.hh.

double JPHYSICS::JMobley::Lis_large

inverse scattering length due to large particles [m^-1]

Definition at line 307 of file JPhysicsSupportkit.hh.


The documentation for this struct was generated from the following file: