CoastalME (Coastal Modelling Environment)
Simulates the long-term behaviour of complex coastlines
Loading...
Searching...
No Matches
CConfiguration Class Reference

Unified configuration class for CoastalME simulation parameters. More...

#include <configuration.h>

Public Member Functions

 CConfiguration ()
 Constructor.
 
 ~CConfiguration ()
 Destructor.
 
void SetRunName (string const &str)
 
void SetLogFileDetail (int n)
 
void SetCSVPerTimestepResults (bool b)
 
void SetStartDateTime (string const &str)
 
void SetDuration (string const &str)
 
void SetTimestep (string const &str)
 
void SetSaveTimes (vector< string > const &vec)
 
void SetRandomSeed (int n)
 
void UseSystemTimeForSeed ()
 
void SetMaxSaveDigits (int n)
 
void SetSaveDigitsMode (string const &str)
 
void SetRasterFiles (vector< string > const &vec)
 
void SetRasterFormat (string const &str)
 
void SetWorldFile (bool b)
 
void SetScaleValues (bool b)
 
void SetSliceElevations (vector< double > const &vec)
 
void SetVectorFiles (vector< string > const &vec)
 
void SetVectorFormat (string const &str)
 
void SetTimeSeriesFiles (vector< string > const &vec)
 
void SetCoastlineSmoothing (int n)
 
void SetCoastlineSmoothingWindow (int n)
 
void SetPolynomialOrder (int n)
 
void SetOmitGridEdges (string const &str)
 
void SetProfileSmoothingWindow (int n)
 
void SetMaxLocalSlope (double d)
 
void SetMaxBeachElevation (double d)
 
void SetNumLayers (int n)
 
void SetBasementDEMFile (string const &str)
 
void SetUnconsFineFiles (vector< string > const &vec)
 
void SetUnconsSandFiles (vector< string > const &vec)
 
void SetUnconsCoarseFiles (vector< string > const &vec)
 
void SetConsFineFiles (vector< string > const &vec)
 
void SetConsSandFiles (vector< string > const &vec)
 
void SetConsCoarseFiles (vector< string > const &vec)
 
void SetSuspendedSedFile (string const &str)
 
void SetLandformFile (string const &str)
 
void SetInterventionClassFile (string const &str)
 
void SetInterventionHeightFile (string const &str)
 
void SetWavePropagationModel (int n)
 
void SetSeawaterDensity (double d)
 
void SetInitialWaterLevel (double d)
 
void SetFinalWaterLevel (double d)
 
void SetWaveInputMode (string const &str)
 
void SetWaveHeightTimeSeries (string const &str)
 
void SetWaveStationDataFile (string const &str)
 
void SetDeepWaterWaveHeight (double d)
 
void SetDeepWaterWaveOrientation (double d)
 
void SetWavePeriod (double d)
 
void SetTideDataFile (string const &str)
 
void SetBreakingWaveRatio (double d)
 
void SetCoastPlatformErosion (bool b)
 
void SetPlatformErosionResistance (double d)
 
void SetBeachSedimentTransport (bool b)
 
void SetBeachTransportAtEdges (int n)
 
void SetBeachErosionEquation (int n)
 
void SetFineMedianSize (double d)
 
void SetSandMedianSize (double d)
 
void SetCoarseMedianSize (double d)
 
void SetSedimentDensity (double d)
 
void SetBeachSedimentPorosity (double d)
 
void SetFineErosivity (double d)
 
void SetSandErosivity (double d)
 
void SetCoarseErosivity (double d)
 
void SetTransportKLS (double d)
 
void SetKamphuis (double d)
 
void SetBermHeight (double d)
 
void SetCliffCollapse (bool b)
 
void SetCliffErosionResistance (double d)
 
void SetNotchOverhang (double d)
 
void SetNotchBase (double d)
 
void SetCliffDepositionA (double d)
 
void SetTalusWidth (double d)
 
void SetMinTalusLength (double d)
 
void SetMinTalusHeight (double d)
 
void SetFloodInput (bool b)
 
void SetFloodFiles (vector< string > v)
 
void SetFloodCoastline (string const &str)
 
void SetRunupEquation (string const &str)
 
void SetFloodLocations (string const &str)
 
void SetFloodInputLocation (string const &str)
 
void SetSedimentInput (bool b)
 
void SetSedimentInputLocation (string const &str)
 
void SetSedimentInputType (string const &str)
 
void SetSedimentInputDetails (string const &str)
 
void SetGravitationalAcceleration (double d)
 
void SetNormalSpacing (double d)
 
void SetRandomFactor (double d)
 
void SetNormalLength (double d)
 
void SetStartDepthRatio (double d)
 
void SetSyntheticTransectSpacing (double d)
 
void SetSaveProfileData (bool b)
 
void SetProfileNumbers (vector< int > const &vec)
 
void SetProfileTimesteps (vector< unsigned long > const &vec)
 
void SetSaveParallelProfiles (bool b)
 
void SetOutputErosionPotential (bool b)
 
void SetCurvatureWindow (int n)
 
void SetCliffEdgeSmoothing (int n)
 
void SetCliffEdgeSmoothingWindow (int n)
 
void SetCliffEdgePolynomialOrder (int n)
 
void SetCliffSlopeLimit (double d)
 
string GetRunName () const
 
int GetLogFileDetail () const
 
bool GetCSVPerTimestepResults () const
 
string GetStartDateTime () const
 
string GetDuration () const
 
string GetTimestep () const
 
vector< stringGetSaveTimes () const
 
int GetRandomSeed () const
 
bool UseSystemTimeForRandomSeed () const
 
int GetMaxSaveDigits () const
 
string GetSaveDigitsMode () const
 
vector< stringGetRasterFiles () const
 Get raster files with keyword expansion support.
 
string GetRasterFormat () const
 
bool GetWorldFile () const
 
bool GetScaleValues () const
 
vector< double > GetSliceElevations () const
 
vector< stringGetVectorFiles () const
 Get vector files with keyword expansion support.
 
string GetVectorFormat () const
 
vector< stringGetTimeSeriesFiles () const
 Get time series files with keyword expansion support.
 
int GetCoastlineSmoothing () const
 
int GetCoastlineSmoothingWindow () const
 
int GetPolynomialOrder () const
 
string GetOmitGridEdges () const
 
int GetProfileSmoothingWindow () const
 
double GetMaxLocalSlope () const
 
double GetMaxBeachElevation () const
 
int GetNumLayers () const
 
string GetBasementDEMFile () const
 
vector< stringGetUnconsFineFiles () const
 
vector< stringGetUnconsSandFiles () const
 
vector< stringGetUnconsCoarseFiles () const
 
vector< stringGetConsFineFiles () const
 
vector< stringGetConsSandFiles () const
 
vector< stringGetConsCoarseFiles () const
 
string GetSuspendedSedFile () const
 
string GetLandformFile () const
 
string GetInterventionClassFile () const
 
string GetInterventionHeightFile () const
 
int GetWavePropagationModel () const
 
double GetSeawaterDensity () const
 
double GetInitialWaterLevel () const
 
double GetFinalWaterLevel () const
 
bool HasFinalWaterLevel () const
 
string GetWaveInputMode () const
 
string GetWaveHeightTimeSeries () const
 
string GetWaveStationDataFile () const
 
double GetDeepWaterWaveHeight () const
 
double GetDeepWaterWaveOrientation () const
 
double GetWavePeriod () const
 
string GetTideDataFile () const
 
double GetBreakingWaveRatio () const
 
bool GetCoastPlatformErosion () const
 
double GetPlatformErosionResistance () const
 
bool GetBeachSedimentTransport () const
 
int GetBeachTransportAtEdges () const
 
int GetBeachErosionEquation () const
 
double GetFineMedianSize () const
 
double GetSandMedianSize () const
 
double GetCoarseMedianSize () const
 
double GetSedimentDensity () const
 
double GetBeachSedimentPorosity () const
 
double GetFineErosivity () const
 
double GetSandErosivity () const
 
double GetCoarseErosivity () const
 
double GetTransportKLS () const
 
double GetKamphuis () const
 
double GetBermHeight () const
 
bool GetCliffCollapse () const
 
double GetCliffErosionResistance () const
 
double GetNotchOverhang () const
 
double GetNotchBase () const
 
double GetCliffDepositionA () const
 
double GetTalusWidth () const
 
double GetMinTalusLength () const
 
double GetMinTalusHeight () const
 
bool GetFloodInput () const
 
vector< stringGetFloodFiles () const
 Get time series files with keyword expansion support.
 
string GetFloodCoastline () const
 
int GetRunupEquation () const
 
string GetFloodLocations () const
 
string GetFloodInputLocation () const
 
bool GetSedimentInput () const
 
string GetSedimentInputLocation () const
 
string GetSedimentInputType () const
 
string GetSedimentInputDetails () const
 
double GetGravitationalAcceleration () const
 
double GetNormalSpacing () const
 
double GetRandomFactor () const
 
double GetNormalLength () const
 
double GetStartDepthRatio () const
 
double GetSyntheticTransectSpacing () const
 
bool GetSaveProfileData () const
 
vector< int > GetProfileNumbers () const
 
vector< unsigned long > GetProfileTimesteps () const
 
bool GetSaveParallelProfiles () const
 
bool GetOutputErosionPotential () const
 
int GetCurvatureWindow () const
 
int GetCliffEdgeSmoothing () const
 
int GetCliffEdgeSmoothingWindow () const
 
int GetCliffEdgePolynomialOrder () const
 
double GetCliffSlopeLimit () const
 
void InitializeDefaults ()
 Initialize all parameters with default values.
 

Private Attributes

string m_strRunName
 
int m_nLogFileDetail
 
bool m_bCSVPerTimestepResults
 
string m_strStartDateTime
 
string m_strDuration
 
string m_strTimestep
 
vector< stringm_vecSaveTimes
 
int m_nRandomSeed
 
bool m_bUseSystemTimeForSeed
 
int m_nMaxSaveDigits
 
string m_strSaveDigitsMode
 
vector< stringm_vecRasterFiles
 
string m_strRasterFormat
 
bool m_bWorldFile
 
bool m_bScaleValues
 
vector< double > m_vecSliceElevations
 
vector< stringm_vecVectorFiles
 
string m_strVectorFormat
 
vector< stringm_vecTimeSeriesFiles
 
int m_nCoastlineSmoothing
 
int m_nCoastlineSmoothingWindow
 
int m_nPolynomialOrder
 
string m_strOmitGridEdges
 
int m_nProfileSmoothingWindow
 
double m_dMaxLocalSlope
 
double m_dMaxBeachElevation
 
int m_nNumLayers
 
string m_strBasementDEMFile
 
vector< stringm_vecUnconsFineFiles
 
vector< stringm_vecUnconsSandFiles
 
vector< stringm_vecUnconsCoarseFiles
 
vector< stringm_vecConsFineFiles
 
vector< stringm_vecConsSandFiles
 
vector< stringm_vecConsCoarseFiles
 
string m_strSuspendedSedFile
 
string m_strLandformFile
 
string m_strInterventionClassFile
 
string m_strInterventionHeightFile
 
int m_nWavePropagationModel
 
double m_dSeawaterDensity
 
double m_dInitialWaterLevel
 
double m_dFinalWaterLevel
 
bool m_bHasFinalWaterLevel
 
string m_strWaveInputMode
 
string m_strWaveHeightTimeSeries
 
string m_strWaveStationDataFile
 
double m_dDeepWaterWaveHeight
 
double m_dDeepWaterWaveOrientation
 
double m_dWavePeriod
 
string m_strTideDataFile
 
double m_dBreakingWaveRatio
 
bool m_bCoastPlatformErosion
 
double m_dPlatformErosionResistance
 
bool m_bBeachSedimentTransport
 
int m_nBeachTransportAtEdges
 
int m_nBeachErosionEquation
 
double m_dFineMedianSize
 
double m_dSandMedianSize
 
double m_dCoarseMedianSize
 
double m_dSedimentDensity
 
double m_dBeachSedimentPorosity
 
double m_dFineErosivity
 
double m_dSandErosivity
 
double m_dCoarseErosivity
 
double m_dTransportKLS
 
double m_dKamphuis
 
double m_dBermHeight
 
bool m_bCliffCollapse
 
double m_dCliffErosionResistance
 
double m_dNotchOverhang
 
double m_dNotchBase
 
double m_dCliffDepositionA
 
double m_dTalusWidth
 
double m_dMinTalusLength
 
double m_dMinTalusHeight
 
bool m_bFloodInput
 
string m_strFloodCoastline
 
int m_strRunupEquation
 
string m_strFloodLocations
 
string m_strFloodInputLocation
 
vector< stringm_vecFloodFiles
 
bool m_bSedimentInput
 
string m_strSedimentInputLocation
 
string m_strSedimentInputType
 
string m_strSedimentInputDetails
 
double m_dGravitationalAcceleration
 
double m_dNormalSpacing
 
double m_dRandomFactor
 
double m_dNormalLength
 
double m_dStartDepthRatio
 
double m_dSyntheticTransectSpacing
 
bool m_bSaveProfileData
 
vector< int > m_vecProfileNumbers
 
vector< unsigned long > m_vecProfileTimesteps
 
bool m_bSaveParallelProfiles
 
bool m_bOutputErosionPotential
 
int m_nCurvatureWindow
 
int m_nCliffEdgeSmoothing
 
int m_nCliffEdgeSmoothingWindow
 
int m_nCliffEdgePolynomialOrder
 
double m_dCliffSlopeLimit
 

Detailed Description

Unified configuration class for CoastalME simulation parameters.

Definition at line 44 of file configuration.h.

Constructor & Destructor Documentation

◆ CConfiguration()

CConfiguration::CConfiguration ( )

Constructor.

Definition at line 34 of file configuration.cpp.

◆ ~CConfiguration()

CConfiguration::~CConfiguration ( )

Destructor.

Definition at line 42 of file configuration.cpp.

Member Function Documentation

◆ GetBasementDEMFile()

string CConfiguration::GetBasementDEMFile ( ) const
inline

Definition at line 709 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetBeachErosionEquation()

int CConfiguration::GetBeachErosionEquation ( ) const
inline

Definition at line 827 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetBeachSedimentPorosity()

double CConfiguration::GetBeachSedimentPorosity ( ) const
inline

Definition at line 847 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetBeachSedimentTransport()

bool CConfiguration::GetBeachSedimentTransport ( ) const
inline

Definition at line 819 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetBeachTransportAtEdges()

int CConfiguration::GetBeachTransportAtEdges ( ) const
inline

Definition at line 823 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetBermHeight()

double CConfiguration::GetBermHeight ( ) const
inline

Definition at line 871 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetBreakingWaveRatio()

double CConfiguration::GetBreakingWaveRatio ( ) const
inline

Definition at line 805 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetCliffCollapse()

bool CConfiguration::GetCliffCollapse ( ) const
inline

Definition at line 877 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetCliffDepositionA()

double CConfiguration::GetCliffDepositionA ( ) const
inline

Definition at line 893 of file configuration.h.

◆ GetCliffEdgePolynomialOrder()

int CConfiguration::GetCliffEdgePolynomialOrder ( ) const
inline

Definition at line 1013 of file configuration.h.

◆ GetCliffEdgeSmoothing()

int CConfiguration::GetCliffEdgeSmoothing ( ) const
inline

Definition at line 1005 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetCliffEdgeSmoothingWindow()

int CConfiguration::GetCliffEdgeSmoothingWindow ( ) const
inline

Definition at line 1009 of file configuration.h.

◆ GetCliffErosionResistance()

double CConfiguration::GetCliffErosionResistance ( ) const
inline

Definition at line 881 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetCliffSlopeLimit()

double CConfiguration::GetCliffSlopeLimit ( ) const
inline

Definition at line 1017 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetCoarseErosivity()

double CConfiguration::GetCoarseErosivity ( ) const
inline

Definition at line 859 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetCoarseMedianSize()

double CConfiguration::GetCoarseMedianSize ( ) const
inline

Definition at line 839 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetCoastlineSmoothing()

int CConfiguration::GetCoastlineSmoothing ( ) const
inline

Definition at line 679 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetCoastlineSmoothingWindow()

int CConfiguration::GetCoastlineSmoothingWindow ( ) const
inline

Definition at line 683 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetCoastPlatformErosion()

bool CConfiguration::GetCoastPlatformErosion ( ) const
inline

Definition at line 811 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetConsCoarseFiles()

vector< string > CConfiguration::GetConsCoarseFiles ( ) const
inline

Definition at line 733 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetConsFineFiles()

vector< string > CConfiguration::GetConsFineFiles ( ) const
inline

Definition at line 725 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetConsSandFiles()

vector< string > CConfiguration::GetConsSandFiles ( ) const
inline

Definition at line 729 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetCSVPerTimestepResults()

bool CConfiguration::GetCSVPerTimestepResults ( ) const
inline

Definition at line 618 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetCurvatureWindow()

int CConfiguration::GetCurvatureWindow ( ) const
inline

Definition at line 999 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetDeepWaterWaveHeight()

double CConfiguration::GetDeepWaterWaveHeight ( ) const
inline

Definition at line 788 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetDeepWaterWaveOrientation()

double CConfiguration::GetDeepWaterWaveOrientation ( ) const
inline

Definition at line 792 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetDuration()

string CConfiguration::GetDuration ( ) const
inline

Definition at line 626 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetFinalWaterLevel()

double CConfiguration::GetFinalWaterLevel ( ) const
inline

Definition at line 766 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetFineErosivity()

double CConfiguration::GetFineErosivity ( ) const
inline

Definition at line 851 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetFineMedianSize()

double CConfiguration::GetFineMedianSize ( ) const
inline

Definition at line 831 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetFloodCoastline()

string CConfiguration::GetFloodCoastline ( ) const
inline

Definition at line 917 of file configuration.h.

◆ GetFloodFiles()

vector< string > CConfiguration::GetFloodFiles ( ) const

Get time series files with keyword expansion support.

Definition at line 423 of file configuration.cpp.

Referenced by CSimulation::bApplyConfiguration().

◆ GetFloodInput()

bool CConfiguration::GetFloodInput ( ) const
inline

Definition at line 911 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetFloodInputLocation()

string CConfiguration::GetFloodInputLocation ( ) const
inline

Definition at line 929 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetFloodLocations()

string CConfiguration::GetFloodLocations ( ) const
inline

Definition at line 925 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetGravitationalAcceleration()

double CConfiguration::GetGravitationalAcceleration ( ) const
inline

Definition at line 953 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetInitialWaterLevel()

double CConfiguration::GetInitialWaterLevel ( ) const
inline

Definition at line 762 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetInterventionClassFile()

string CConfiguration::GetInterventionClassFile ( ) const
inline

Definition at line 745 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetInterventionHeightFile()

string CConfiguration::GetInterventionHeightFile ( ) const
inline

Definition at line 749 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetKamphuis()

double CConfiguration::GetKamphuis ( ) const
inline

Definition at line 867 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetLandformFile()

string CConfiguration::GetLandformFile ( ) const
inline

Definition at line 741 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetLogFileDetail()

int CConfiguration::GetLogFileDetail ( ) const
inline

Definition at line 614 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetMaxBeachElevation()

double CConfiguration::GetMaxBeachElevation ( ) const
inline

Definition at line 700 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetMaxLocalSlope()

double CConfiguration::GetMaxLocalSlope ( ) const
inline

Definition at line 696 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetMaxSaveDigits()

int CConfiguration::GetMaxSaveDigits ( ) const
inline

Definition at line 647 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetMinTalusHeight()

double CConfiguration::GetMinTalusHeight ( ) const
inline

Definition at line 905 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetMinTalusLength()

double CConfiguration::GetMinTalusLength ( ) const
inline

Definition at line 901 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetNormalLength()

double CConfiguration::GetNormalLength ( ) const
inline

Definition at line 965 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetNormalSpacing()

double CConfiguration::GetNormalSpacing ( ) const
inline

Definition at line 957 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetNotchBase()

double CConfiguration::GetNotchBase ( ) const
inline

Definition at line 889 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetNotchOverhang()

double CConfiguration::GetNotchOverhang ( ) const
inline

Definition at line 885 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetNumLayers()

int CConfiguration::GetNumLayers ( ) const
inline

Definition at line 705 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetOmitGridEdges()

string CConfiguration::GetOmitGridEdges ( ) const

Definition at line 453 of file configuration.cpp.

Referenced by CSimulation::bApplyConfiguration().

◆ GetOutputErosionPotential()

bool CConfiguration::GetOutputErosionPotential ( ) const
inline

Definition at line 995 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetPlatformErosionResistance()

double CConfiguration::GetPlatformErosionResistance ( ) const
inline

Definition at line 815 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetPolynomialOrder()

int CConfiguration::GetPolynomialOrder ( ) const
inline

Definition at line 687 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetProfileNumbers()

vector< int > CConfiguration::GetProfileNumbers ( ) const
inline

Definition at line 983 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetProfileSmoothingWindow()

int CConfiguration::GetProfileSmoothingWindow ( ) const
inline

Definition at line 692 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetProfileTimesteps()

vector< unsigned long > CConfiguration::GetProfileTimesteps ( ) const
inline

Definition at line 987 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetRandomFactor()

double CConfiguration::GetRandomFactor ( ) const
inline

Definition at line 961 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetRandomSeed()

int CConfiguration::GetRandomSeed ( ) const
inline

Definition at line 638 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetRasterFiles()

vector< string > CConfiguration::GetRasterFiles ( ) const

Get raster files with keyword expansion support.

Definition at line 186 of file configuration.cpp.

Referenced by CSimulation::bApplyConfiguration().

◆ GetRasterFormat()

string CConfiguration::GetRasterFormat ( ) const
inline

Definition at line 656 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetRunName()

string CConfiguration::GetRunName ( ) const
inline

Definition at line 610 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetRunupEquation()

int CConfiguration::GetRunupEquation ( ) const
inline

Definition at line 921 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetSandErosivity()

double CConfiguration::GetSandErosivity ( ) const
inline

Definition at line 855 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetSandMedianSize()

double CConfiguration::GetSandMedianSize ( ) const
inline

Definition at line 835 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetSaveDigitsMode()

string CConfiguration::GetSaveDigitsMode ( ) const
inline

Definition at line 651 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetSaveParallelProfiles()

bool CConfiguration::GetSaveParallelProfiles ( ) const
inline

Definition at line 991 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetSaveProfileData()

bool CConfiguration::GetSaveProfileData ( ) const
inline

Definition at line 979 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetSaveTimes()

vector< string > CConfiguration::GetSaveTimes ( ) const
inline

Definition at line 634 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetScaleValues()

bool CConfiguration::GetScaleValues ( ) const
inline

Definition at line 664 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetSeawaterDensity()

double CConfiguration::GetSeawaterDensity ( ) const
inline

Definition at line 758 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetSedimentDensity()

double CConfiguration::GetSedimentDensity ( ) const
inline

Definition at line 843 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetSedimentInput()

bool CConfiguration::GetSedimentInput ( ) const
inline

Definition at line 935 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetSedimentInputDetails()

string CConfiguration::GetSedimentInputDetails ( ) const
inline

Definition at line 947 of file configuration.h.

◆ GetSedimentInputLocation()

string CConfiguration::GetSedimentInputLocation ( ) const
inline

Definition at line 939 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetSedimentInputType()

string CConfiguration::GetSedimentInputType ( ) const
inline

Definition at line 943 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetSliceElevations()

vector< double > CConfiguration::GetSliceElevations ( ) const
inline

Definition at line 668 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetStartDateTime()

string CConfiguration::GetStartDateTime ( ) const
inline

Definition at line 622 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetStartDepthRatio()

double CConfiguration::GetStartDepthRatio ( ) const
inline

Definition at line 969 of file configuration.h.

◆ GetSuspendedSedFile()

string CConfiguration::GetSuspendedSedFile ( ) const
inline

Definition at line 737 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetSyntheticTransectSpacing()

double CConfiguration::GetSyntheticTransectSpacing ( ) const
inline

Definition at line 973 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetTalusWidth()

double CConfiguration::GetTalusWidth ( ) const
inline

Definition at line 897 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetTideDataFile()

string CConfiguration::GetTideDataFile ( ) const
inline

Definition at line 801 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetTimeSeriesFiles()

vector< string > CConfiguration::GetTimeSeriesFiles ( ) const

Get time series files with keyword expansion support.

Definition at line 391 of file configuration.cpp.

Referenced by CSimulation::bApplyConfiguration().

◆ GetTimestep()

string CConfiguration::GetTimestep ( ) const
inline

Definition at line 630 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetTransportKLS()

double CConfiguration::GetTransportKLS ( ) const
inline

Definition at line 863 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetUnconsCoarseFiles()

vector< string > CConfiguration::GetUnconsCoarseFiles ( ) const
inline

Definition at line 721 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetUnconsFineFiles()

vector< string > CConfiguration::GetUnconsFineFiles ( ) const
inline

Definition at line 713 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetUnconsSandFiles()

vector< string > CConfiguration::GetUnconsSandFiles ( ) const
inline

Definition at line 717 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetVectorFiles()

vector< string > CConfiguration::GetVectorFiles ( ) const

Get vector files with keyword expansion support.

Definition at line 348 of file configuration.cpp.

Referenced by CSimulation::bApplyConfiguration().

◆ GetVectorFormat()

string CConfiguration::GetVectorFormat ( ) const
inline

Definition at line 673 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetWaveHeightTimeSeries()

string CConfiguration::GetWaveHeightTimeSeries ( ) const
inline

Definition at line 780 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetWaveInputMode()

string CConfiguration::GetWaveInputMode ( ) const
inline

Definition at line 774 of file configuration.h.

◆ GetWavePeriod()

double CConfiguration::GetWavePeriod ( ) const
inline

Definition at line 796 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetWavePropagationModel()

int CConfiguration::GetWavePropagationModel ( ) const
inline

Definition at line 754 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetWaveStationDataFile()

string CConfiguration::GetWaveStationDataFile ( ) const
inline

Definition at line 784 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ GetWorldFile()

bool CConfiguration::GetWorldFile ( ) const
inline

Definition at line 660 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ HasFinalWaterLevel()

bool CConfiguration::HasFinalWaterLevel ( ) const
inline

Definition at line 770 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ InitializeDefaults()

void CConfiguration::InitializeDefaults ( )

Initialize all parameters with default values.

Definition at line 49 of file configuration.cpp.

Referenced by CConfiguration().

◆ SetBasementDEMFile()

void CConfiguration::SetBasementDEMFile ( string const & str)
inline

Definition at line 294 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetBeachErosionEquation()

void CConfiguration::SetBeachErosionEquation ( int n)
inline

Definition at line 411 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetBeachSedimentPorosity()

void CConfiguration::SetBeachSedimentPorosity ( double d)
inline

Definition at line 431 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetBeachSedimentTransport()

void CConfiguration::SetBeachSedimentTransport ( bool b)
inline

Definition at line 403 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetBeachTransportAtEdges()

void CConfiguration::SetBeachTransportAtEdges ( int n)
inline

Definition at line 407 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetBermHeight()

void CConfiguration::SetBermHeight ( double d)
inline

Definition at line 455 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetBreakingWaveRatio()

void CConfiguration::SetBreakingWaveRatio ( double d)
inline

Definition at line 389 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetCliffCollapse()

void CConfiguration::SetCliffCollapse ( bool b)
inline

Definition at line 460 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetCliffDepositionA()

void CConfiguration::SetCliffDepositionA ( double d)
inline

Definition at line 476 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetCliffEdgePolynomialOrder()

void CConfiguration::SetCliffEdgePolynomialOrder ( int n)
inline

Definition at line 600 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetCliffEdgeSmoothing()

void CConfiguration::SetCliffEdgeSmoothing ( int n)
inline

Definition at line 592 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetCliffEdgeSmoothingWindow()

void CConfiguration::SetCliffEdgeSmoothingWindow ( int n)
inline

Definition at line 596 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetCliffErosionResistance()

void CConfiguration::SetCliffErosionResistance ( double d)
inline

Definition at line 464 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetCliffSlopeLimit()

void CConfiguration::SetCliffSlopeLimit ( double d)
inline

Definition at line 604 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetCoarseErosivity()

void CConfiguration::SetCoarseErosivity ( double d)
inline

Definition at line 443 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetCoarseMedianSize()

void CConfiguration::SetCoarseMedianSize ( double d)
inline

Definition at line 423 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetCoastlineSmoothing()

void CConfiguration::SetCoastlineSmoothing ( int n)
inline

Definition at line 262 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetCoastlineSmoothingWindow()

void CConfiguration::SetCoastlineSmoothingWindow ( int n)
inline

Definition at line 266 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetCoastPlatformErosion()

void CConfiguration::SetCoastPlatformErosion ( bool b)
inline

Definition at line 395 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetConsCoarseFiles()

void CConfiguration::SetConsCoarseFiles ( vector< string > const & vec)
inline

Definition at line 318 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetConsFineFiles()

void CConfiguration::SetConsFineFiles ( vector< string > const & vec)
inline

Definition at line 310 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetConsSandFiles()

void CConfiguration::SetConsSandFiles ( vector< string > const & vec)
inline

Definition at line 314 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetCSVPerTimestepResults()

void CConfiguration::SetCSVPerTimestepResults ( bool b)
inline

Definition at line 191 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetCurvatureWindow()

void CConfiguration::SetCurvatureWindow ( int n)
inline

Definition at line 587 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetDeepWaterWaveHeight()

void CConfiguration::SetDeepWaterWaveHeight ( double d)
inline

Definition at line 372 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetDeepWaterWaveOrientation()

void CConfiguration::SetDeepWaterWaveOrientation ( double d)
inline

Definition at line 376 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetDuration()

void CConfiguration::SetDuration ( string const & str)
inline

Definition at line 199 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetFinalWaterLevel()

void CConfiguration::SetFinalWaterLevel ( double d)
inline

Definition at line 351 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetFineErosivity()

void CConfiguration::SetFineErosivity ( double d)
inline

Definition at line 435 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetFineMedianSize()

void CConfiguration::SetFineMedianSize ( double d)
inline

Definition at line 415 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetFloodCoastline()

void CConfiguration::SetFloodCoastline ( string const & str)
inline

Definition at line 501 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetFloodFiles()

void CConfiguration::SetFloodFiles ( vector< string > v)
inline

Definition at line 497 of file configuration.h.

◆ SetFloodInput()

void CConfiguration::SetFloodInput ( bool b)
inline

Definition at line 493 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetFloodInputLocation()

void CConfiguration::SetFloodInputLocation ( string const & str)
inline

Definition at line 520 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetFloodLocations()

void CConfiguration::SetFloodLocations ( string const & str)
inline

Definition at line 516 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetGravitationalAcceleration()

void CConfiguration::SetGravitationalAcceleration ( double d)
inline

Definition at line 542 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetInitialWaterLevel()

void CConfiguration::SetInitialWaterLevel ( double d)
inline

Definition at line 347 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetInterventionClassFile()

void CConfiguration::SetInterventionClassFile ( string const & str)
inline

Definition at line 330 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetInterventionHeightFile()

void CConfiguration::SetInterventionHeightFile ( string const & str)
inline

Definition at line 334 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetKamphuis()

void CConfiguration::SetKamphuis ( double d)
inline

Definition at line 451 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetLandformFile()

void CConfiguration::SetLandformFile ( string const & str)
inline

Definition at line 326 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetLogFileDetail()

void CConfiguration::SetLogFileDetail ( int n)
inline

Definition at line 187 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetMaxBeachElevation()

void CConfiguration::SetMaxBeachElevation ( double d)
inline

Definition at line 286 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetMaxLocalSlope()

void CConfiguration::SetMaxLocalSlope ( double d)
inline

Definition at line 282 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetMaxSaveDigits()

void CConfiguration::SetMaxSaveDigits ( int n)
inline

Definition at line 221 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetMinTalusHeight()

void CConfiguration::SetMinTalusHeight ( double d)
inline

Definition at line 488 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetMinTalusLength()

void CConfiguration::SetMinTalusLength ( double d)
inline

Definition at line 484 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetNormalLength()

void CConfiguration::SetNormalLength ( double d)
inline

Definition at line 554 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetNormalSpacing()

void CConfiguration::SetNormalSpacing ( double d)
inline

Definition at line 546 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetNotchBase()

void CConfiguration::SetNotchBase ( double d)
inline

Definition at line 472 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetNotchOverhang()

void CConfiguration::SetNotchOverhang ( double d)
inline

Definition at line 468 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetNumLayers()

void CConfiguration::SetNumLayers ( int n)
inline

Definition at line 290 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetOmitGridEdges()

void CConfiguration::SetOmitGridEdges ( string const & str)
inline

Definition at line 274 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetOutputErosionPotential()

void CConfiguration::SetOutputErosionPotential ( bool b)
inline

Definition at line 583 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetPlatformErosionResistance()

void CConfiguration::SetPlatformErosionResistance ( double d)
inline

Definition at line 399 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetPolynomialOrder()

void CConfiguration::SetPolynomialOrder ( int n)
inline

Definition at line 270 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetProfileNumbers()

void CConfiguration::SetProfileNumbers ( vector< int > const & vec)
inline

Definition at line 571 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetProfileSmoothingWindow()

void CConfiguration::SetProfileSmoothingWindow ( int n)
inline

Definition at line 278 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetProfileTimesteps()

void CConfiguration::SetProfileTimesteps ( vector< unsigned long > const & vec)
inline

Definition at line 575 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetRandomFactor()

void CConfiguration::SetRandomFactor ( double d)
inline

Definition at line 550 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetRandomSeed()

void CConfiguration::SetRandomSeed ( int n)
inline

Definition at line 211 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetRasterFiles()

void CConfiguration::SetRasterFiles ( vector< string > const & vec)
inline

Definition at line 229 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetRasterFormat()

void CConfiguration::SetRasterFormat ( string const & str)
inline

Definition at line 233 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetRunName()

void CConfiguration::SetRunName ( string const & str)
inline

Definition at line 183 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetRunupEquation()

void CConfiguration::SetRunupEquation ( string const & str)
inline

Definition at line 505 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetSandErosivity()

void CConfiguration::SetSandErosivity ( double d)
inline

Definition at line 439 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetSandMedianSize()

void CConfiguration::SetSandMedianSize ( double d)
inline

Definition at line 419 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetSaveDigitsMode()

void CConfiguration::SetSaveDigitsMode ( string const & str)
inline

Definition at line 225 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetSaveParallelProfiles()

void CConfiguration::SetSaveParallelProfiles ( bool b)
inline

Definition at line 579 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetSaveProfileData()

void CConfiguration::SetSaveProfileData ( bool b)
inline

Definition at line 567 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetSaveTimes()

void CConfiguration::SetSaveTimes ( vector< string > const & vec)
inline

Definition at line 207 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetScaleValues()

void CConfiguration::SetScaleValues ( bool b)
inline

Definition at line 241 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetSeawaterDensity()

void CConfiguration::SetSeawaterDensity ( double d)
inline

Definition at line 343 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetSedimentDensity()

void CConfiguration::SetSedimentDensity ( double d)
inline

Definition at line 427 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetSedimentInput()

void CConfiguration::SetSedimentInput ( bool b)
inline

Definition at line 525 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetSedimentInputDetails()

void CConfiguration::SetSedimentInputDetails ( string const & str)
inline

Definition at line 537 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetSedimentInputLocation()

void CConfiguration::SetSedimentInputLocation ( string const & str)
inline

Definition at line 529 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetSedimentInputType()

void CConfiguration::SetSedimentInputType ( string const & str)
inline

Definition at line 533 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetSliceElevations()

void CConfiguration::SetSliceElevations ( vector< double > const & vec)
inline

Definition at line 245 of file configuration.h.

◆ SetStartDateTime()

void CConfiguration::SetStartDateTime ( string const & str)
inline

Definition at line 195 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetStartDepthRatio()

void CConfiguration::SetStartDepthRatio ( double d)
inline

Definition at line 558 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetSuspendedSedFile()

void CConfiguration::SetSuspendedSedFile ( string const & str)
inline

Definition at line 322 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetSyntheticTransectSpacing()

void CConfiguration::SetSyntheticTransectSpacing ( double d)
inline

Definition at line 562 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetTalusWidth()

void CConfiguration::SetTalusWidth ( double d)
inline

Definition at line 480 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetTideDataFile()

void CConfiguration::SetTideDataFile ( string const & str)
inline

Definition at line 385 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetTimeSeriesFiles()

void CConfiguration::SetTimeSeriesFiles ( vector< string > const & vec)
inline

Definition at line 257 of file configuration.h.

◆ SetTimestep()

void CConfiguration::SetTimestep ( string const & str)
inline

Definition at line 203 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetTransportKLS()

void CConfiguration::SetTransportKLS ( double d)
inline

Definition at line 447 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetUnconsCoarseFiles()

void CConfiguration::SetUnconsCoarseFiles ( vector< string > const & vec)
inline

Definition at line 306 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetUnconsFineFiles()

void CConfiguration::SetUnconsFineFiles ( vector< string > const & vec)
inline

Definition at line 298 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetUnconsSandFiles()

void CConfiguration::SetUnconsSandFiles ( vector< string > const & vec)
inline

Definition at line 302 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetVectorFiles()

void CConfiguration::SetVectorFiles ( vector< string > const & vec)
inline

Definition at line 249 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetVectorFormat()

void CConfiguration::SetVectorFormat ( string const & str)
inline

Definition at line 253 of file configuration.h.

◆ SetWaveHeightTimeSeries()

void CConfiguration::SetWaveHeightTimeSeries ( string const & str)
inline

Definition at line 364 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetWaveInputMode()

void CConfiguration::SetWaveInputMode ( string const & str)
inline

Definition at line 359 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetWavePeriod()

void CConfiguration::SetWavePeriod ( double d)
inline

Definition at line 380 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetWavePropagationModel()

void CConfiguration::SetWavePropagationModel ( int n)
inline

Definition at line 339 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetWaveStationDataFile()

void CConfiguration::SetWaveStationDataFile ( string const & str)
inline

Definition at line 368 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ SetWorldFile()

void CConfiguration::SetWorldFile ( bool b)
inline

Definition at line 237 of file configuration.h.

Referenced by CSimulation::bConfigureFromYamlFile().

◆ UseSystemTimeForRandomSeed()

bool CConfiguration::UseSystemTimeForRandomSeed ( ) const
inline

Definition at line 642 of file configuration.h.

Referenced by CSimulation::bApplyConfiguration().

◆ UseSystemTimeForSeed()

void CConfiguration::UseSystemTimeForSeed ( )
inline

Definition at line 216 of file configuration.h.

Field Documentation

◆ m_bBeachSedimentTransport

bool CConfiguration::m_bBeachSedimentTransport
private

◆ m_bCliffCollapse

bool CConfiguration::m_bCliffCollapse
private

Definition at line 133 of file configuration.h.

Referenced by GetCliffCollapse(), InitializeDefaults(), and SetCliffCollapse().

◆ m_bCoastPlatformErosion

bool CConfiguration::m_bCoastPlatformErosion
private

◆ m_bCSVPerTimestepResults

bool CConfiguration::m_bCSVPerTimestepResults
private

◆ m_bFloodInput

bool CConfiguration::m_bFloodInput
private

Definition at line 143 of file configuration.h.

Referenced by GetFloodInput(), InitializeDefaults(), and SetFloodInput().

◆ m_bHasFinalWaterLevel

bool CConfiguration::m_bHasFinalWaterLevel
private

Definition at line 100 of file configuration.h.

Referenced by HasFinalWaterLevel(), InitializeDefaults(), and SetFinalWaterLevel().

◆ m_bOutputErosionPotential

bool CConfiguration::m_bOutputErosionPotential
private

◆ m_bSaveParallelProfiles

bool CConfiguration::m_bSaveParallelProfiles
private

◆ m_bSaveProfileData

bool CConfiguration::m_bSaveProfileData
private

Definition at line 165 of file configuration.h.

Referenced by GetSaveProfileData(), InitializeDefaults(), and SetSaveProfileData().

◆ m_bScaleValues

bool CConfiguration::m_bScaleValues
private

Definition at line 66 of file configuration.h.

Referenced by GetScaleValues(), InitializeDefaults(), and SetScaleValues().

◆ m_bSedimentInput

bool CConfiguration::m_bSedimentInput
private

Definition at line 151 of file configuration.h.

Referenced by GetSedimentInput(), InitializeDefaults(), and SetSedimentInput().

◆ m_bUseSystemTimeForSeed

bool CConfiguration::m_bUseSystemTimeForSeed
private

◆ m_bWorldFile

bool CConfiguration::m_bWorldFile
private

Definition at line 65 of file configuration.h.

Referenced by GetWorldFile(), InitializeDefaults(), and SetWorldFile().

◆ m_dBeachSedimentPorosity

double CConfiguration::m_dBeachSedimentPorosity
private

◆ m_dBermHeight

double CConfiguration::m_dBermHeight
private

Definition at line 130 of file configuration.h.

Referenced by GetBermHeight(), InitializeDefaults(), and SetBermHeight().

◆ m_dBreakingWaveRatio

double CConfiguration::m_dBreakingWaveRatio
private

Definition at line 112 of file configuration.h.

Referenced by GetBreakingWaveRatio(), InitializeDefaults(), and SetBreakingWaveRatio().

◆ m_dCliffDepositionA

double CConfiguration::m_dCliffDepositionA
private

Definition at line 137 of file configuration.h.

Referenced by GetCliffDepositionA(), InitializeDefaults(), and SetCliffDepositionA().

◆ m_dCliffErosionResistance

double CConfiguration::m_dCliffErosionResistance
private

◆ m_dCliffSlopeLimit

double CConfiguration::m_dCliffSlopeLimit
private

Definition at line 176 of file configuration.h.

Referenced by GetCliffSlopeLimit(), InitializeDefaults(), and SetCliffSlopeLimit().

◆ m_dCoarseErosivity

double CConfiguration::m_dCoarseErosivity
private

Definition at line 127 of file configuration.h.

Referenced by GetCoarseErosivity(), InitializeDefaults(), and SetCoarseErosivity().

◆ m_dCoarseMedianSize

double CConfiguration::m_dCoarseMedianSize
private

Definition at line 122 of file configuration.h.

Referenced by GetCoarseMedianSize(), InitializeDefaults(), and SetCoarseMedianSize().

◆ m_dDeepWaterWaveHeight

double CConfiguration::m_dDeepWaterWaveHeight
private

◆ m_dDeepWaterWaveOrientation

double CConfiguration::m_dDeepWaterWaveOrientation
private

◆ m_dFinalWaterLevel

double CConfiguration::m_dFinalWaterLevel
private

Definition at line 99 of file configuration.h.

Referenced by GetFinalWaterLevel(), and SetFinalWaterLevel().

◆ m_dFineErosivity

double CConfiguration::m_dFineErosivity
private

Definition at line 125 of file configuration.h.

Referenced by GetFineErosivity(), InitializeDefaults(), and SetFineErosivity().

◆ m_dFineMedianSize

double CConfiguration::m_dFineMedianSize
private

Definition at line 120 of file configuration.h.

Referenced by GetFineMedianSize(), InitializeDefaults(), and SetFineMedianSize().

◆ m_dGravitationalAcceleration

double CConfiguration::m_dGravitationalAcceleration
private

◆ m_dInitialWaterLevel

double CConfiguration::m_dInitialWaterLevel
private

Definition at line 98 of file configuration.h.

Referenced by GetInitialWaterLevel(), InitializeDefaults(), and SetInitialWaterLevel().

◆ m_dKamphuis

double CConfiguration::m_dKamphuis
private

Definition at line 129 of file configuration.h.

Referenced by GetKamphuis(), InitializeDefaults(), and SetKamphuis().

◆ m_dMaxBeachElevation

double CConfiguration::m_dMaxBeachElevation
private

Definition at line 79 of file configuration.h.

Referenced by GetMaxBeachElevation(), InitializeDefaults(), and SetMaxBeachElevation().

◆ m_dMaxLocalSlope

double CConfiguration::m_dMaxLocalSlope
private

Definition at line 78 of file configuration.h.

Referenced by GetMaxLocalSlope(), InitializeDefaults(), and SetMaxLocalSlope().

◆ m_dMinTalusHeight

double CConfiguration::m_dMinTalusHeight
private

Definition at line 140 of file configuration.h.

Referenced by GetMinTalusHeight(), InitializeDefaults(), and SetMinTalusHeight().

◆ m_dMinTalusLength

double CConfiguration::m_dMinTalusLength
private

Definition at line 139 of file configuration.h.

Referenced by GetMinTalusLength(), InitializeDefaults(), and SetMinTalusLength().

◆ m_dNormalLength

double CConfiguration::m_dNormalLength
private

Definition at line 160 of file configuration.h.

Referenced by GetNormalLength(), InitializeDefaults(), and SetNormalLength().

◆ m_dNormalSpacing

double CConfiguration::m_dNormalSpacing
private

Definition at line 158 of file configuration.h.

Referenced by GetNormalSpacing(), InitializeDefaults(), and SetNormalSpacing().

◆ m_dNotchBase

double CConfiguration::m_dNotchBase
private

Definition at line 136 of file configuration.h.

Referenced by GetNotchBase(), InitializeDefaults(), and SetNotchBase().

◆ m_dNotchOverhang

double CConfiguration::m_dNotchOverhang
private

Definition at line 135 of file configuration.h.

Referenced by GetNotchOverhang(), InitializeDefaults(), and SetNotchOverhang().

◆ m_dPlatformErosionResistance

double CConfiguration::m_dPlatformErosionResistance
private

◆ m_dRandomFactor

double CConfiguration::m_dRandomFactor
private

Definition at line 159 of file configuration.h.

Referenced by GetRandomFactor(), InitializeDefaults(), and SetRandomFactor().

◆ m_dSandErosivity

double CConfiguration::m_dSandErosivity
private

Definition at line 126 of file configuration.h.

Referenced by GetSandErosivity(), InitializeDefaults(), and SetSandErosivity().

◆ m_dSandMedianSize

double CConfiguration::m_dSandMedianSize
private

Definition at line 121 of file configuration.h.

Referenced by GetSandMedianSize(), InitializeDefaults(), and SetSandMedianSize().

◆ m_dSeawaterDensity

double CConfiguration::m_dSeawaterDensity
private

Definition at line 97 of file configuration.h.

Referenced by GetSeawaterDensity(), InitializeDefaults(), and SetSeawaterDensity().

◆ m_dSedimentDensity

double CConfiguration::m_dSedimentDensity
private

Definition at line 123 of file configuration.h.

Referenced by GetSedimentDensity(), InitializeDefaults(), and SetSedimentDensity().

◆ m_dStartDepthRatio

double CConfiguration::m_dStartDepthRatio
private

Definition at line 161 of file configuration.h.

Referenced by GetStartDepthRatio(), InitializeDefaults(), and SetStartDepthRatio().

◆ m_dSyntheticTransectSpacing

double CConfiguration::m_dSyntheticTransectSpacing
private

◆ m_dTalusWidth

double CConfiguration::m_dTalusWidth
private

Definition at line 138 of file configuration.h.

Referenced by GetTalusWidth(), InitializeDefaults(), and SetTalusWidth().

◆ m_dTransportKLS

double CConfiguration::m_dTransportKLS
private

Definition at line 128 of file configuration.h.

Referenced by GetTransportKLS(), InitializeDefaults(), and SetTransportKLS().

◆ m_dWavePeriod

double CConfiguration::m_dWavePeriod
private

Definition at line 108 of file configuration.h.

Referenced by GetWavePeriod(), InitializeDefaults(), and SetWavePeriod().

◆ m_nBeachErosionEquation

int CConfiguration::m_nBeachErosionEquation
private

◆ m_nBeachTransportAtEdges

int CConfiguration::m_nBeachTransportAtEdges
private

◆ m_nCliffEdgePolynomialOrder

int CConfiguration::m_nCliffEdgePolynomialOrder
private

◆ m_nCliffEdgeSmoothing

int CConfiguration::m_nCliffEdgeSmoothing
private

◆ m_nCliffEdgeSmoothingWindow

int CConfiguration::m_nCliffEdgeSmoothingWindow
private

◆ m_nCoastlineSmoothing

int CConfiguration::m_nCoastlineSmoothing
private

◆ m_nCoastlineSmoothingWindow

int CConfiguration::m_nCoastlineSmoothingWindow
private

◆ m_nCurvatureWindow

int CConfiguration::m_nCurvatureWindow
private

Definition at line 170 of file configuration.h.

Referenced by GetCurvatureWindow(), InitializeDefaults(), and SetCurvatureWindow().

◆ m_nLogFileDetail

int CConfiguration::m_nLogFileDetail
private

Definition at line 49 of file configuration.h.

Referenced by GetLogFileDetail(), InitializeDefaults(), and SetLogFileDetail().

◆ m_nMaxSaveDigits

int CConfiguration::m_nMaxSaveDigits
private

Definition at line 61 of file configuration.h.

Referenced by GetMaxSaveDigits(), InitializeDefaults(), and SetMaxSaveDigits().

◆ m_nNumLayers

int CConfiguration::m_nNumLayers
private

Definition at line 82 of file configuration.h.

Referenced by GetNumLayers(), InitializeDefaults(), and SetNumLayers().

◆ m_nPolynomialOrder

int CConfiguration::m_nPolynomialOrder
private

Definition at line 75 of file configuration.h.

Referenced by GetPolynomialOrder(), InitializeDefaults(), and SetPolynomialOrder().

◆ m_nProfileSmoothingWindow

int CConfiguration::m_nProfileSmoothingWindow
private

◆ m_nRandomSeed

int CConfiguration::m_nRandomSeed
private

Definition at line 57 of file configuration.h.

Referenced by GetRandomSeed(), InitializeDefaults(), and SetRandomSeed().

◆ m_nWavePropagationModel

int CConfiguration::m_nWavePropagationModel
private

◆ m_strBasementDEMFile

string CConfiguration::m_strBasementDEMFile
private

Definition at line 83 of file configuration.h.

Referenced by GetBasementDEMFile(), InitializeDefaults(), and SetBasementDEMFile().

◆ m_strDuration

string CConfiguration::m_strDuration
private

Definition at line 54 of file configuration.h.

Referenced by GetDuration(), InitializeDefaults(), and SetDuration().

◆ m_strFloodCoastline

string CConfiguration::m_strFloodCoastline
private

Definition at line 144 of file configuration.h.

Referenced by GetFloodCoastline(), InitializeDefaults(), and SetFloodCoastline().

◆ m_strFloodInputLocation

string CConfiguration::m_strFloodInputLocation
private

◆ m_strFloodLocations

string CConfiguration::m_strFloodLocations
private

Definition at line 146 of file configuration.h.

Referenced by GetFloodLocations(), InitializeDefaults(), and SetFloodLocations().

◆ m_strInterventionClassFile

string CConfiguration::m_strInterventionClassFile
private

◆ m_strInterventionHeightFile

string CConfiguration::m_strInterventionHeightFile
private

◆ m_strLandformFile

string CConfiguration::m_strLandformFile
private

Definition at line 91 of file configuration.h.

Referenced by GetLandformFile(), InitializeDefaults(), and SetLandformFile().

◆ m_strOmitGridEdges

string CConfiguration::m_strOmitGridEdges
private

Definition at line 76 of file configuration.h.

Referenced by GetOmitGridEdges(), InitializeDefaults(), and SetOmitGridEdges().

◆ m_strRasterFormat

string CConfiguration::m_strRasterFormat
private

Definition at line 64 of file configuration.h.

Referenced by GetRasterFormat(), InitializeDefaults(), and SetRasterFormat().

◆ m_strRunName

string CConfiguration::m_strRunName
private

Definition at line 48 of file configuration.h.

Referenced by GetRunName(), InitializeDefaults(), and SetRunName().

◆ m_strRunupEquation

int CConfiguration::m_strRunupEquation
private

Definition at line 145 of file configuration.h.

Referenced by GetRunupEquation(), InitializeDefaults(), and SetRunupEquation().

◆ m_strSaveDigitsMode

string CConfiguration::m_strSaveDigitsMode
private

Definition at line 62 of file configuration.h.

Referenced by GetSaveDigitsMode(), InitializeDefaults(), and SetSaveDigitsMode().

◆ m_strSedimentInputDetails

string CConfiguration::m_strSedimentInputDetails
private

◆ m_strSedimentInputLocation

string CConfiguration::m_strSedimentInputLocation
private

◆ m_strSedimentInputType

string CConfiguration::m_strSedimentInputType
private

Definition at line 153 of file configuration.h.

Referenced by GetSedimentInputType(), InitializeDefaults(), and SetSedimentInputType().

◆ m_strStartDateTime

string CConfiguration::m_strStartDateTime
private

Definition at line 53 of file configuration.h.

Referenced by GetStartDateTime(), InitializeDefaults(), and SetStartDateTime().

◆ m_strSuspendedSedFile

string CConfiguration::m_strSuspendedSedFile
private

Definition at line 90 of file configuration.h.

Referenced by GetSuspendedSedFile(), InitializeDefaults(), and SetSuspendedSedFile().

◆ m_strTideDataFile

string CConfiguration::m_strTideDataFile
private

Definition at line 111 of file configuration.h.

Referenced by GetTideDataFile(), InitializeDefaults(), and SetTideDataFile().

◆ m_strTimestep

string CConfiguration::m_strTimestep
private

Definition at line 55 of file configuration.h.

Referenced by GetTimestep(), InitializeDefaults(), and SetTimestep().

◆ m_strVectorFormat

string CConfiguration::m_strVectorFormat
private

Definition at line 69 of file configuration.h.

Referenced by GetVectorFormat(), InitializeDefaults(), and SetVectorFormat().

◆ m_strWaveHeightTimeSeries

string CConfiguration::m_strWaveHeightTimeSeries
private

◆ m_strWaveInputMode

string CConfiguration::m_strWaveInputMode
private

Definition at line 103 of file configuration.h.

Referenced by GetWaveInputMode(), InitializeDefaults(), and SetWaveInputMode().

◆ m_strWaveStationDataFile

string CConfiguration::m_strWaveStationDataFile
private

◆ m_vecConsCoarseFiles

vector<string> CConfiguration::m_vecConsCoarseFiles
private

Definition at line 89 of file configuration.h.

Referenced by GetConsCoarseFiles(), InitializeDefaults(), and SetConsCoarseFiles().

◆ m_vecConsFineFiles

vector<string> CConfiguration::m_vecConsFineFiles
private

Definition at line 87 of file configuration.h.

Referenced by GetConsFineFiles(), InitializeDefaults(), and SetConsFineFiles().

◆ m_vecConsSandFiles

vector<string> CConfiguration::m_vecConsSandFiles
private

Definition at line 88 of file configuration.h.

Referenced by GetConsSandFiles(), InitializeDefaults(), and SetConsSandFiles().

◆ m_vecFloodFiles

vector<string> CConfiguration::m_vecFloodFiles
private

Definition at line 148 of file configuration.h.

Referenced by SetFloodFiles().

◆ m_vecProfileNumbers

vector<int> CConfiguration::m_vecProfileNumbers
private

Definition at line 166 of file configuration.h.

Referenced by GetProfileNumbers(), InitializeDefaults(), and SetProfileNumbers().

◆ m_vecProfileTimesteps

vector<unsigned long> CConfiguration::m_vecProfileTimesteps
private

Definition at line 167 of file configuration.h.

Referenced by GetProfileTimesteps(), InitializeDefaults(), and SetProfileTimesteps().

◆ m_vecRasterFiles

vector<string> CConfiguration::m_vecRasterFiles
private

Definition at line 63 of file configuration.h.

Referenced by GetRasterFiles(), InitializeDefaults(), and SetRasterFiles().

◆ m_vecSaveTimes

vector<string> CConfiguration::m_vecSaveTimes
private

Definition at line 56 of file configuration.h.

Referenced by GetSaveTimes(), InitializeDefaults(), and SetSaveTimes().

◆ m_vecSliceElevations

vector<double> CConfiguration::m_vecSliceElevations
private

Definition at line 67 of file configuration.h.

Referenced by GetSliceElevations(), InitializeDefaults(), and SetSliceElevations().

◆ m_vecTimeSeriesFiles

vector<string> CConfiguration::m_vecTimeSeriesFiles
private

Definition at line 70 of file configuration.h.

Referenced by InitializeDefaults(), and SetTimeSeriesFiles().

◆ m_vecUnconsCoarseFiles

vector<string> CConfiguration::m_vecUnconsCoarseFiles
private

Definition at line 86 of file configuration.h.

Referenced by GetUnconsCoarseFiles(), InitializeDefaults(), and SetUnconsCoarseFiles().

◆ m_vecUnconsFineFiles

vector<string> CConfiguration::m_vecUnconsFineFiles
private

Definition at line 84 of file configuration.h.

Referenced by GetUnconsFineFiles(), InitializeDefaults(), and SetUnconsFineFiles().

◆ m_vecUnconsSandFiles

vector<string> CConfiguration::m_vecUnconsSandFiles
private

Definition at line 85 of file configuration.h.

Referenced by GetUnconsSandFiles(), InitializeDefaults(), and SetUnconsSandFiles().

◆ m_vecVectorFiles

vector<string> CConfiguration::m_vecVectorFiles
private

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