All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Public Member Functions
QGpCoreWave::ModalRefine Class Reference

Storage modal values. More...

#include <ModalRefine.h>

List of all members.

Public Member Functions

 ModalRefine ()
 ModalRefine (int nModes, double x)
 ModalRefine (const ModalRefine &o)
bool operator< (const ModalRefine &o) const
void operator= (const ModalRefine &o)
void setValid (int iMode, bool v)
void setValid (bool v)
void setValue (int iMode, double val)
const RealValuevalue (int iMode) const
double x () const
 ~ModalRefine ()

Detailed Description

Storage modal values.


Constructor & Destructor Documentation

{_nModes=0; _values=0;}
QGpCoreWave::ModalRefine::ModalRefine ( int  nModes,
double  x 
) [inline]

References TRACE, and x().

{
  TRACE;
  _nModes=nModes;
  _values=new RealValue [ _nModes ];
  _x=x;
}

References TRACE.

{
  TRACE;
  _x=o._x;
  _nModes=o._nModes;
  _values=new RealValue [ _nModes ];
  for(int i=0;i<_nModes;i++) {
    _values[i]=o._values[i];
  }
}
{delete [] _values;}

Member Function Documentation

bool QGpCoreWave::ModalRefine::operator< ( const ModalRefine o) const [inline]
{return _x < o._x;}
void QGpCoreWave::ModalRefine::operator= ( const ModalRefine o) [inline]

References TRACE.

{
  TRACE;
  _x=o._x;
  _nModes=o._nModes;
  delete [] _values;
  _values=new RealValue [ _nModes ];
  for(int i=0;i<_nModes;i++) {
    _values[i]=o._values[i];
  }
}
void QGpCoreWave::ModalRefine::setValid ( int  iMode,
bool  v 
) [inline]

Referenced by QGpCoreWave::Dispersion::refine(), and QGpCoreWave::ModalStorage::refineAdd().

{ASSERT(iMode<_nModes); _values[ iMode ].setValid(v);}
void QGpCoreWave::ModalRefine::setValid ( bool  v) [inline]

References QGpCoreTools::Value< numberType >::setValid(), and TRACE.

{
  TRACE;
  for(int i=0;i<_nModes;i++) {
    _values[i].setValid(v);
  }
}
void QGpCoreWave::ModalRefine::setValue ( int  iMode,
double  val 
) [inline]

Referenced by QGpCoreWave::Dispersion::refine().

{ASSERT(iMode<_nModes); _values[ iMode ].setValue(val);}
const RealValue& QGpCoreWave::ModalRefine::value ( int  iMode) const [inline]
{ASSERT(iMode<_nModes); return _values[ iMode ];}
double QGpCoreWave::ModalRefine::x ( ) const [inline]

Referenced by ModalRefine().

{return _x;}

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines