32#ifndef CONFIGURATION_H
33#define CONFIGURATION_H
double m_dCoarseMedianSize
bool HasFinalWaterLevel() const
string m_strSedimentInputLocation
void SetCoastlineSmoothingWindow(int n)
string GetOmitGridEdges() const
int GetPolynomialOrder() const
bool GetFloodInput() const
string GetRunName() const
double GetBeachSedimentPorosity() const
void SetSedimentInput(bool b)
double m_dSedimentDensity
double GetFineErosivity() const
vector< string > m_vecFloodFiles
double GetStartDepthRatio() const
double m_dPlatformErosionResistance
string GetInterventionHeightFile() const
void SetBeachSedimentPorosity(double d)
bool m_bCoastPlatformErosion
bool GetSaveProfileData() const
int GetCliffEdgeSmoothing() const
double m_dSeawaterDensity
bool m_bCSVPerTimestepResults
void SetBermHeight(double d)
int m_nBeachTransportAtEdges
int GetCoastlineSmoothingWindow() const
double GetMaxBeachElevation() const
void SetMinTalusHeight(double d)
void SetCoarseErosivity(double d)
double GetFinalWaterLevel() const
void SetCurvatureWindow(int n)
void SetMaxBeachElevation(double d)
void SetNotchBase(double d)
void SetInterventionClassFile(string const &str)
bool GetBeachSedimentTransport() const
string GetBasementDEMFile() const
double GetBreakingWaveRatio() const
void SetSeawaterDensity(double d)
double GetPlatformErosionResistance() const
void SetSaveDigitsMode(string const &str)
double m_dCliffSlopeLimit
void SetInitialWaterLevel(double d)
void SetCliffDepositionA(double d)
double GetSedimentDensity() const
double m_dFinalWaterLevel
double GetNormalLength() const
double m_dDeepWaterWaveHeight
void SetFloodInput(bool b)
void SetNormalLength(double d)
string GetWaveStationDataFile() const
double GetRandomFactor() const
vector< string > GetTimeSeriesFiles() const
Get time series files with keyword expansion support.
vector< string > GetFloodFiles() const
Get time series files with keyword expansion support.
vector< string > m_vecConsCoarseFiles
string GetStartDateTime() const
vector< string > GetConsCoarseFiles() const
string m_strSuspendedSedFile
void SetProfileTimesteps(vector< unsigned long > const &vec)
void SetTideDataFile(string const &str)
CConfiguration()
Constructor.
void SetBeachErosionEquation(int n)
void SetDeepWaterWaveHeight(double d)
double GetCoarseErosivity() const
int GetCliffEdgePolynomialOrder() const
double GetCliffSlopeLimit() const
void SetFineMedianSize(double d)
vector< int > GetProfileNumbers() const
vector< string > GetUnconsFineFiles() const
string m_strStartDateTime
int GetBeachErosionEquation() const
double m_dInitialWaterLevel
double m_dGravitationalAcceleration
bool m_bSaveParallelProfiles
void SetFloodCoastline(string const &str)
string GetSaveDigitsMode() const
double GetSandMedianSize() const
int GetCurvatureWindow() const
int GetMaxSaveDigits() const
void SetRandomFactor(double d)
void SetConsSandFiles(vector< string > const &vec)
string GetInterventionClassFile() const
string GetTimestep() const
double GetNotchOverhang() const
int GetCliffEdgeSmoothingWindow() const
void SetWaveStationDataFile(string const &str)
double GetCoarseMedianSize() const
double GetMaxLocalSlope() const
double GetSandErosivity() const
void SetPolynomialOrder(int n)
vector< string > GetSaveTimes() const
string GetSedimentInputDetails() const
void SetCliffErosionResistance(double d)
void SetCliffEdgePolynomialOrder(int n)
void SetDuration(string const &str)
string GetFloodCoastline() const
void SetMaxSaveDigits(int n)
int m_nCoastlineSmoothingWindow
void SetCoarseMedianSize(double d)
vector< string > m_vecUnconsSandFiles
void SetCliffSlopeLimit(double d)
int m_nWavePropagationModel
string m_strInterventionClassFile
void SetRunName(string const &str)
void SetFloodInputLocation(string const &str)
vector< string > m_vecTimeSeriesFiles
void SetGravitationalAcceleration(double d)
void SetScaleValues(bool b)
void SetBeachTransportAtEdges(int n)
double GetSeawaterDensity() const
double GetCliffDepositionA() const
double m_dDeepWaterWaveOrientation
bool GetWorldFile() const
int m_nBeachErosionEquation
string m_strOmitGridEdges
double GetNotchBase() const
void SetProfileNumbers(vector< int > const &vec)
int GetRunupEquation() const
void SetKamphuis(double d)
double GetMinTalusLength() const
string GetDuration() const
void SetSedimentInputLocation(string const &str)
bool m_bBeachSedimentTransport
double GetDeepWaterWaveHeight() const
void SetWaveHeightTimeSeries(string const &str)
void SetVectorFiles(vector< string > const &vec)
bool GetCSVPerTimestepResults() const
void SetDeepWaterWaveOrientation(double d)
vector< string > m_vecRasterFiles
double GetDeepWaterWaveOrientation() const
double GetCliffErosionResistance() const
void SetNormalSpacing(double d)
void SetSaveProfileData(bool b)
int GetWavePropagationModel() const
void SetConsCoarseFiles(vector< string > const &vec)
void SetSedimentDensity(double d)
void SetSandErosivity(double d)
void SetFineErosivity(double d)
vector< unsigned long > GetProfileTimesteps() const
vector< double > GetSliceElevations() const
string m_strWaveStationDataFile
string GetVectorFormat() const
string m_strBasementDEMFile
void SetCliffEdgeSmoothing(int n)
double GetTalusWidth() const
void SetCliffEdgeSmoothingWindow(int n)
void SetProfileSmoothingWindow(int n)
int GetBeachTransportAtEdges() const
void SetUnconsSandFiles(vector< string > const &vec)
~CConfiguration()
Destructor.
double m_dBeachSedimentPorosity
vector< string > m_vecConsSandFiles
string m_strSedimentInputType
vector< string > m_vecVectorFiles
void SetSedimentInputDetails(string const &str)
string m_strFloodCoastline
int m_nCliffEdgePolynomialOrder
void SetOmitGridEdges(string const &str)
void SetStartDateTime(string const &str)
void SetSuspendedSedFile(string const &str)
vector< string > GetUnconsSandFiles() const
void SetFloodFiles(vector< string > v)
void SetPlatformErosionResistance(double d)
vector< string > m_vecUnconsFineFiles
double GetFineMedianSize() const
void SetBasementDEMFile(string const &str)
bool m_bOutputErosionPotential
string m_strFloodInputLocation
bool GetCoastPlatformErosion() const
void SetTimeSeriesFiles(vector< string > const &vec)
vector< double > m_vecSliceElevations
int m_nProfileSmoothingWindow
double GetBermHeight() const
void SetUnconsCoarseFiles(vector< string > const &vec)
void SetWavePropagationModel(int n)
vector< int > m_vecProfileNumbers
void SetBeachSedimentTransport(bool b)
void SetCSVPerTimestepResults(bool b)
void SetSandMedianSize(double d)
void SetFinalWaterLevel(double d)
double GetTransportKLS() const
vector< string > GetConsSandFiles() const
vector< string > m_vecSaveTimes
void SetRandomSeed(int n)
int GetProfileSmoothingWindow() const
bool GetCliffCollapse() const
double GetNormalSpacing() const
void SetRasterFormat(string const &str)
void SetWavePeriod(double d)
void SetFloodLocations(string const &str)
string GetSedimentInputType() const
void SetVectorFormat(string const &str)
vector< string > GetConsFineFiles() const
int GetCoastlineSmoothing() const
void SetRunupEquation(string const &str)
int m_nCliffEdgeSmoothingWindow
double m_dCoarseErosivity
double m_dBreakingWaveRatio
string m_strWaveHeightTimeSeries
bool GetSedimentInput() const
bool m_bHasFinalWaterLevel
void SetNotchOverhang(double d)
bool GetScaleValues() const
bool GetSaveParallelProfiles() const
void SetInterventionHeightFile(string const &str)
string GetFloodLocations() const
double GetGravitationalAcceleration() const
void SetUnconsFineFiles(vector< string > const &vec)
double m_dCliffDepositionA
double GetKamphuis() const
string GetTideDataFile() const
void SetOutputErosionPotential(bool b)
void SetCliffCollapse(bool b)
int m_nCoastlineSmoothing
void SetSliceElevations(vector< double > const &vec)
string GetFloodInputLocation() const
vector< unsigned long > m_vecProfileTimesteps
void SetBreakingWaveRatio(double d)
double GetWavePeriod() const
void SetWorldFile(bool b)
void SetConsFineFiles(vector< string > const &vec)
vector< string > GetUnconsCoarseFiles() const
void SetTalusWidth(double d)
vector< string > GetRasterFiles() const
Get raster files with keyword expansion support.
int GetLogFileDetail() const
void SetCoastlineSmoothing(int n)
void SetMinTalusLength(double d)
double m_dStartDepthRatio
void SetTransportKLS(double d)
void SetSaveTimes(vector< string > const &vec)
void InitializeDefaults()
Initialize all parameters with default values.
string m_strFloodLocations
string m_strSaveDigitsMode
double m_dCliffErosionResistance
double m_dMaxBeachElevation
void SetLandformFile(string const &str)
void SetStartDepthRatio(double d)
vector< string > GetVectorFiles() const
Get vector files with keyword expansion support.
void SetRasterFiles(vector< string > const &vec)
void SetSaveParallelProfiles(bool b)
string m_strSedimentInputDetails
int m_nCliffEdgeSmoothing
vector< string > m_vecConsFineFiles
double GetMinTalusHeight() const
double GetInitialWaterLevel() const
void SetMaxLocalSlope(double d)
bool m_bUseSystemTimeForSeed
string GetLandformFile() const
vector< string > m_vecUnconsCoarseFiles
bool GetOutputErosionPotential() const
string GetRasterFormat() const
string GetWaveHeightTimeSeries() const
int GetRandomSeed() const
string m_strInterventionHeightFile
string GetSedimentInputLocation() const
string GetSuspendedSedFile() const
void SetLogFileDetail(int n)
void SetTimestep(string const &str)
bool UseSystemTimeForRandomSeed() const
void SetCoastPlatformErosion(bool b)
void SetSedimentInputType(string const &str)
void UseSystemTimeForSeed()