boundary_flat.h

00001 
00005 #pragma once
00006 
00007 #include <usml/ocean/boundary_model.h>
00008 
00009 namespace usml {
00010 namespace ocean {
00011 
00014 
00018 class USML_DECLSPEC boundary_flat : public boundary_model {
00019 
00020     //**************************************************
00021     // height model
00022 
00023   private:
00024 
00026     const double _height ;
00027 
00029     double _normal_rho ;
00030 
00031   public:
00032 
00042     virtual void height( const wposition& location,
00043         matrix<double>* rho, wvector* normal=NULL, bool quick_interp=false ) ;
00044 
00054     virtual void height( const wposition1& location,
00055         double* rho, wvector1* normal=NULL, bool quick_interp=false ) ;
00056 
00057     //**************************************************
00058     // initialization
00059 
00072     boundary_flat(double depth=0.0, reflect_loss_model* reflect_loss=NULL );
00073 
00074 };
00075 
00077 }  // end of namespace ocean
00078 }  // end of namespace usml

Generated on 4 May 2015 for USML by  doxygen 1.6.1