USML
boundary_flat.h
1 
6 #ifndef USML_OCEAN_BOUNDARY_FLAT_H
7 #define USML_OCEAN_BOUNDARY_FLAT_H
8 
9 #include <usml/ocean/boundary_model.h>
10 
11 namespace usml {
12 namespace ocean {
13 
16 
20 class USML_DECLSPEC boundary_flat : public boundary_model {
21 
22  //**************************************************
23  // height model
24 
25  private:
26 
28  const double _height ;
29 
31  double _normal_rho ;
32 
33  public:
34 
44  virtual void height( const wposition& location,
45  matrix<double>* rho, wvector* normal=NULL, bool quick_interp=false ) ;
46 
56  virtual void height( const wposition1& location,
57  double* rho, wvector1* normal=NULL, bool quick_interp=false ) ;
58 
59  //**************************************************
60  // initialization
61 
74  boundary_flat(double depth=0.0, reflect_loss_model* reflect_loss=NULL );
75 
76 };
77 
79 } // end of namespace ocean
80 } // end of namespace usml
81 
82 #endif
const double _height
Surface height in spherical earth coords.
Definition: boundary_flat.h:28
World location in geodetic earth coordinates (latitude, longitude, and altitude). ...
Definition: wposition.h:39
A reflection loss model computes the changes in amplitude and phase that result from the reflection o...
Definition: reflect_loss_model.h:30
Individual world vector in spherical earth coordinates.
Definition: wvector1.h:27
Models any flat boundary in the ocean including the ocean surface.
Definition: boundary_flat.h:20
World location in geodetic earth coordinates (latitude, longitude, and altitude). ...
Definition: wposition1.h:23
double _normal_rho
Rho component of the surface normal.
Definition: boundary_flat.h:31
World vector in spherical earth coordinates.
Definition: wvector.h:42
A "boundary model" computes the environmental parameters of the ocean's surface or bottom...
Definition: boundary_model.h:58