SWAnisoRoughness Class Reference

Calculate the roughness for anisotropic SW models. More...

#include <SWAnisoRoughness.h>

Inheritance diagram for SWAnisoRoughness:

Inheritance graph
[legend]

List of all members.

Public Member Functions

void SetVelDiffWeight (const double w)
void SetAnisovelWeight (const double w)
void SetStrikeDiffWeight (const double w)
void SetDeltaStrikeDiffWeight (const double w)
virtual SWAnisoRoughnessclone () const
 We need clone and create for building an array of derived objects, see FAQ lite 20.8, the return type depends on the derived class.
virtual void SafeParallel (const ttranscribed &member)
 The core performance calculation, has to be safe to be done in parallel.
virtual double PostParallel (const ttranscribed &member)
 Some operations cannot be done in parallel, these are done after, returns the misfit value.
 SWAnisoRoughness (const SWAnisoRoughness &Old)
SWAnisoRoughnessoperator= (const SWAnisoRoughness &source)
 SWAnisoRoughness ()
virtual ~SWAnisoRoughness ()


Detailed Description

Calculate the roughness for anisotropic SW models.

Definition at line 7 of file SWAnisoRoughness.h.


Constructor & Destructor Documentation

SWAnisoRoughness::SWAnisoRoughness ( const SWAnisoRoughness Old  ) 

Definition at line 37 of file SWAnisoRoughness.cpp.

SWAnisoRoughness::SWAnisoRoughness (  ) 

Definition at line 4 of file SWAnisoRoughness.cpp.

Referenced by clone().

SWAnisoRoughness::~SWAnisoRoughness (  )  [virtual]

Definition at line 12 of file SWAnisoRoughness.cpp.


Member Function Documentation

virtual SWAnisoRoughness* SWAnisoRoughness::clone (  )  const [inline, virtual]

We need clone and create for building an array of derived objects, see FAQ lite 20.8, the return type depends on the derived class.

Implements GeneralObjective.

Definition at line 19 of file SWAnisoRoughness.h.

References SWAnisoRoughness().

SWAnisoRoughness & SWAnisoRoughness::operator= ( const SWAnisoRoughness source  ) 

double SWAnisoRoughness::PostParallel ( const ttranscribed member  )  [virtual]

Some operations cannot be done in parallel, these are done after, returns the misfit value.

Implements GeneralObjective.

Definition at line 32 of file SWAnisoRoughness.cpp.

References GeneralObjective::GetRMS().

void SWAnisoRoughness::SafeParallel ( const ttranscribed member  )  [virtual]

The core performance calculation, has to be safe to be done in parallel.

Reimplemented from GeneralObjective.

Definition at line 16 of file SWAnisoRoughness.cpp.

References GeneralObjective::GetFitExponent(), length, and GeneralObjective::SetRMS().

void SWAnisoRoughness::SetAnisovelWeight ( const double  w  )  [inline]

Definition at line 16 of file SWAnisoRoughness.h.

void SWAnisoRoughness::SetDeltaStrikeDiffWeight ( const double  w  )  [inline]

Definition at line 18 of file SWAnisoRoughness.h.

void SWAnisoRoughness::SetStrikeDiffWeight ( const double  w  )  [inline]

Definition at line 17 of file SWAnisoRoughness.h.

void SWAnisoRoughness::SetVelDiffWeight ( const double  w  )  [inline]

Definition at line 15 of file SWAnisoRoughness.h.


The documentation for this class was generated from the following files:

Generated on Tue Aug 4 16:04:22 2009 for GPLIB++ by  doxygen 1.5.8