24#ifndef CONFIGURATION_H
25#define CONFIGURATION_H
double m_dCoarseMedianSize
bool HasFinalWaterLevel() const
string m_strSedimentInputLocation
void SetCoastlineSmoothingWindow(int n)
string GetOmitGridEdges() const
int GetPolynomialOrder() const
string GetRunName() const
void SetSedimentInput(bool b)
double m_dSedimentDensity
double m_dPlatformErosionResistance
string GetInterventionHeightFile() const
void SetBeachSedimentPorosity(double d)
bool m_bCoastPlatformErosion
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)
string GetBasementDEMFile() const
double GetBreakingWaveRatio() const
void SetSeawaterDensity(double d)
void SetSaveDigitsMode(string const &str)
double m_dCliffSlopeLimit
void SetInitialWaterLevel(double d)
void SetCliffDepositionA(double d)
double m_dFinalWaterLevel
double m_dDeepWaterWaveHeight
void SetFloodInput(bool b)
void SetNormalLength(double d)
vector< string > GetTimeSeriesFiles() const
vector< string > m_vecConsCoarseFiles
string GetStartDateTime() const
vector< string > GetConsCoarseFiles() const
string m_strSuspendedSedFile
void SetTideDataFile(string const &str)
CConfiguration()
Constructor.
void SetBeachErosionEquation(int n)
void SetDeepWaterWaveHeight(double d)
void SetFineMedianSize(double d)
vector< string > GetUnconsFineFiles() const
string m_strStartDateTime
double m_dInitialWaterLevel
double m_dGravitationalAcceleration
bool m_bSaveParallelProfiles
void SetFloodCoastline(string const &str)
string GetSaveDigitsMode() const
int GetMaxSaveDigits() const
void SetRandomFactor(double d)
void SetConsSandFiles(vector< string > const &vec)
string GetInterventionClassFile() const
string GetTimestep() const
double GetMaxLocalSlope() const
void SetPolynomialOrder(int n)
vector< string > GetSaveTimes() const
void SetCliffErosionResistance(double d)
void SetCliffEdgePolynomialOrder(int n)
void SetDuration(string const &str)
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 SetProfileTimesteps(vector< int > const &vec)
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 m_dDeepWaterWaveOrientation
bool GetWorldFile() const
int m_nBeachErosionEquation
string m_strOmitGridEdges
void SetProfileNumbers(vector< int > const &vec)
void SetKamphuis(double d)
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
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< double > GetSliceElevations() const
string GetVectorFormat() const
string m_strBasementDEMFile
void SetCliffEdgeSmoothing(int n)
void SetCliffEdgeSmoothingWindow(int n)
void SetProfileSmoothingWindow(int n)
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 SetPlatformErosionResistance(double d)
vector< string > m_vecUnconsFineFiles
void SetBasementDEMFile(string const &str)
bool m_bOutputErosionPotential
string m_strFloodInputLocation
void SetTimeSeriesFiles(vector< string > const &vec)
vector< double > m_vecSliceElevations
int m_nProfileSmoothingWindow
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)
vector< string > GetConsSandFiles() const
vector< string > m_vecSaveTimes
void SetRandomSeed(int n)
int GetProfileSmoothingWindow() const
void SetRasterFormat(string const &str)
void SetWavePeriod(double d)
void SetFloodLocations(string const &str)
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 m_bHasFinalWaterLevel
void SetNotchOverhang(double d)
bool GetScaleValues() const
void SetInterventionHeightFile(string const &str)
void SetUnconsFineFiles(vector< string > const &vec)
double m_dCliffDepositionA
string GetTideDataFile() const
void SetOutputErosionPotential(bool b)
void SetCliffCollapse(bool b)
int m_nCoastlineSmoothing
void SetSliceElevations(vector< double > const &vec)
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
int GetLogFileDetail() const
void SetCoastlineSmoothing(int n)
void SetMinTalusLength(double d)
vector< int > m_vecProfileTimesteps
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)
string m_strRunupEquation
void SetStartDepthRatio(double d)
vector< string > GetVectorFiles() const
void SetRasterFiles(vector< string > const &vec)
void SetSaveParallelProfiles(bool b)
string m_strSedimentInputDetails
int m_nCliffEdgeSmoothing
vector< string > m_vecConsFineFiles
double GetInitialWaterLevel() const
void SetMaxLocalSlope(double d)
bool m_bUseSystemTimeForSeed
string GetLandformFile() const
vector< string > m_vecUnconsCoarseFiles
string GetRasterFormat() const
string GetWaveHeightTimeSeries() const
int GetRandomSeed() const
string m_strInterventionHeightFile
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()