Jpp 19.3.0-rc.3
the software that should make you happy
Loading...
Searching...
No Matches
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.
 

Public Attributes

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

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:

  • pure: pure sea water;
  • small: 'small' particles (size < 1 um);
  • large: 'large' particles (size > 1 um).

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

◆ JMobley()

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 }
T pow(const T &x, const double y)
Power .
Definition JMath.hh:97
double Lis_large
inverse scattering length due to large particles [m^-1]
double Lis_small
inverse scattering length due to small particles [m^-1]
double Lis_pure
inverse scattering length due to pure water [m^-1]

Member Data Documentation

◆ Lis_pure

double JPHYSICS::JMobley::Lis_pure

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

Definition at line 305 of file JPhysicsSupportkit.hh.

◆ Lis_small

double JPHYSICS::JMobley::Lis_small

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

Definition at line 306 of file JPhysicsSupportkit.hh.

◆ Lis_large

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: