CoastalME (Coastal Modelling Environment)
Simulates the long-term behaviour of complex coastlines
Loading...
Searching...
No Matches
configuration.h
Go to the documentation of this file.
1
13
14/* ==============================================================================================================================
15
16 This file is part of CoastalME, the Coastal Modelling Environment.
17
18 CoastalME is free software; you can redistribute it and/or modify it under
19the terms of the GNU General Public License as published by the Free Software
20Foundation; either version 3 of the License, or (at your option) any later
21version.
22
23 This program is distributed in the hope that it will be useful, but WITHOUT
24ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
25FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
26
27 You should have received a copy of the GNU General Public License along with
28this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave,
29Cambridge, MA 02139, USA.
30
31==============================================================================================================================*/
32#ifndef CONFIGURATION_H
33#define CONFIGURATION_H
34
35#include <algorithm>
36#include <cctype>
37#include <string>
38#include <vector>
39
40using std::string;
41using std::vector;
42
45{
46 private:
47 // Run Information
51
52 // Simulation timing
56 vector<string> m_vecSaveTimes;
59
60 // GIS Output
63 vector<string> m_vecRasterFiles;
67 vector<double> m_vecSliceElevations;
68 vector<string> m_vecVectorFiles;
70 vector<string> m_vecTimeSeriesFiles;
71
72 // Grid and Coastline
80
81 // Layers and Files
84 vector<string> m_vecUnconsFineFiles;
85 vector<string> m_vecUnconsSandFiles;
86 vector<string> m_vecUnconsCoarseFiles;
87 vector<string> m_vecConsFineFiles;
88 vector<string> m_vecConsSandFiles;
89 vector<string> m_vecConsCoarseFiles;
94
95 // Hydrology
101
102 // Waves
108
109 // tides
112
113 // Sediment and Erosion
130
131 // Cliff parameters
140
141 // Flood parameters
147 vector<string> m_vecFloodFiles;
148
149 // Sediment input parameters
154
155 // Physics and Geometry
161
162 // Profile and Output Options
165 vector<unsigned long> m_vecProfileTimesteps;
169
170 // Cliff Edge Processing
175
176 public:
179
180 // Setters for all parameters
181 void SetRunName(string const &str)
182 {
183 m_strRunName = str;
184 }
186 {
188 }
190 {
192 }
193 void SetStartDateTime(string const &str)
194 {
195 m_strStartDateTime = str;
196 }
197 void SetDuration(string const &str)
198 {
199 m_strDuration = str;
200 }
201 void SetTimestep(string const &str)
202 {
203 m_strTimestep = str;
204 }
205 void SetSaveTimes(vector<string> const &vec)
206 {
207 m_vecSaveTimes = vec;
208 }
209 void SetRandomSeed(int n)
210 {
211 m_nRandomSeed = n;
213 }
215 {
217 }
218
220 {
222 }
223 void SetSaveDigitsMode(string const &str)
224 {
226 }
227 void SetRasterFiles(vector<string> const &vec)
228 {
229 m_vecRasterFiles = vec;
230 }
231 void SetRasterFormat(string const &str)
232 {
233 m_strRasterFormat = str;
234 }
235 void SetWorldFile(bool b)
236 {
237 m_bWorldFile = b;
238 }
239 void SetScaleValues(bool b)
240 {
241 m_bScaleValues = b;
242 }
243 void SetSliceElevations(vector<double> const &vec)
244 {
246 }
247 void SetVectorFiles(vector<string> const &vec)
248 {
249 m_vecVectorFiles = vec;
250 }
251 void SetVectorFormat(string const &str)
252 {
253 m_strVectorFormat = str;
254 }
255 void SetTimeSeriesFiles(vector<string> const &vec)
256 {
258 }
259
261 {
263 }
269 {
271 }
272 void SetOmitGridEdges(string const &str)
273 {
274 m_strOmitGridEdges = str;
275 }
277 {
279 }
280 void SetMaxLocalSlope(double d)
281 {
283 }
284 void SetMaxBeachElevation(double d)
285 {
287 }
288 void SetNumLayers(int n)
289 {
290 m_nNumLayers = n;
291 }
292 void SetBasementDEMFile(string const &str)
293 {
295 }
296 void SetUnconsFineFiles(vector<string> const &vec)
297 {
299 }
300 void SetUnconsSandFiles(vector<string> const &vec)
301 {
303 }
304 void SetUnconsCoarseFiles(vector<string> const &vec)
305 {
307 }
308 void SetConsFineFiles(vector<string> const &vec)
309 {
310 m_vecConsFineFiles = vec;
311 }
312 void SetConsSandFiles(vector<string> const &vec)
313 {
314 m_vecConsSandFiles = vec;
315 }
316 void SetConsCoarseFiles(vector<string> const &vec)
317 {
319 }
320 void SetSuspendedSedFile(string const &str)
321 {
323 }
324 void SetLandformFile(string const &str)
325 {
326 m_strLandformFile = str;
327 }
328 void SetInterventionClassFile(string const &str)
329 {
331 }
332 void SetInterventionHeightFile(string const &str)
333 {
335 }
336
338 {
340 }
341 void SetSeawaterDensity(double d)
342 {
344 }
345 void SetInitialWaterLevel(double d)
346 {
348 }
349 void SetFinalWaterLevel(double d)
350 {
353 }
354
355 // Wave height Data
356 void SetWaveHeightTimeSeries(string const &str)
357 {
359 }
360 void SetWaveStationDataFile(string const &str)
361 {
363 }
365 {
367 }
369 {
371 }
372 void SetWavePeriod(double d)
373 {
374 m_dWavePeriod = d;
375 }
376
377 void SetTideDataFile(string const &str)
378 {
379 m_strTideDataFile = str;
380 }
381 void SetBreakingWaveRatio(double d)
382 {
384 }
385
386 // Additional setters for comprehensive YAML support
388 {
390 }
396 {
398 }
400 {
402 }
404 {
406 }
407 void SetFineMedianSize(double d)
408 {
410 }
411 void SetSandMedianSize(double d)
412 {
414 }
415 void SetCoarseMedianSize(double d)
416 {
418 }
419 void SetSedimentDensity(double d)
420 {
422 }
424 {
426 }
427 void SetFineErosivity(double d)
428 {
430 }
431 void SetSandErosivity(double d)
432 {
434 }
435 void SetCoarseErosivity(double d)
436 {
438 }
439 void SetTransportKLS(double d)
440 {
441 m_dTransportKLS = d;
442 }
443 void SetKamphuis(double d)
444 {
445 m_dKamphuis = d;
446 }
447 void SetBermHeight(double d)
448 {
449 m_dBermHeight = d;
450 }
451
452 void SetCliffCollapse(bool b)
453 {
455 }
457 {
459 }
460 void SetNotchOverhang(double d)
461 {
463 }
464 void SetNotchBase(double d)
465 {
466 m_dNotchBase = d;
467 }
468 void SetCliffDepositionA(double d)
469 {
471 }
472 void SetTalusWidth(double d)
473 {
474 m_dTalusWidth = d;
475 }
476 void SetMinTalusLength(double d)
477 {
479 }
480 void SetMinTalusHeight(double d)
481 {
483 }
484
485 void SetFloodInput(bool b)
486 {
487 m_bFloodInput = b;
488 }
489 void SetFloodFiles(vector<string> v)
490 {
491 m_vecFloodFiles = v;
492 }
493 void SetFloodCoastline(string const &str)
494 {
496 }
497 void SetRunupEquation(string const &str)
498 {
499 m_strRunupEquation = std::stoi(str);
500 }
501 void SetFloodLocations(string const &str)
502 {
504 }
505 void SetFloodInputLocation(string const &str)
506 {
508 }
509
510 void SetSedimentInput(bool b)
511 {
513 }
514 void SetSedimentInputLocation(string const &str)
515 {
517 }
518 void SetSedimentInputType(string const &str)
519 {
521 }
522 void SetSedimentInputDetails(string const &str)
523 {
525 }
526
531 void SetNormalSpacing(double d)
532 {
534 }
535 void SetRandomFactor(double d)
536 {
537 m_dRandomFactor = d;
538 }
539 void SetNormalLength(double d)
540 {
541 m_dNormalLength = d;
542 }
543 void SetStartDepthRatio(double d)
544 {
546 }
547
549 {
551 }
552 void SetProfileNumbers(vector<int> const &vec)
553 {
555 }
556 void SetProfileTimesteps(vector<unsigned long> const &vec)
557 {
559 }
561 {
563 }
565 {
567 }
569 {
571 }
572
574 {
576 }
585 void SetCliffSlopeLimit(double d)
586 {
588 }
589
590 // Getters for all parameters
591 string GetRunName() const
592 {
593 return m_strRunName;
594 }
596 {
597 return m_nLogFileDetail;
598 }
600 {
602 }
603 string GetStartDateTime() const
604 {
605 return m_strStartDateTime;
606 }
607 string GetDuration() const
608 {
609 return m_strDuration;
610 }
611 string GetTimestep() const
612 {
613 return m_strTimestep;
614 }
615 vector<string> GetSaveTimes() const
616 {
617 return m_vecSaveTimes;
618 }
619 int GetRandomSeed() const
620 {
621 return m_nRandomSeed;
622 }
624 {
626 }
627
629 {
630 return m_nMaxSaveDigits;
631 }
632 string GetSaveDigitsMode() const
633 {
634 return m_strSaveDigitsMode;
635 }
636 vector<string> GetRasterFiles() const;
637 string GetRasterFormat() const
638 {
639 return m_strRasterFormat;
640 }
641 bool GetWorldFile() const
642 {
643 return m_bWorldFile;
644 }
645 bool GetScaleValues() const
646 {
647 return m_bScaleValues;
648 }
649 vector<double> GetSliceElevations() const
650 {
652 }
653 vector<string> GetVectorFiles() const;
654 string GetVectorFormat() const
655 {
656 return m_strVectorFormat;
657 }
658 vector<string> GetTimeSeriesFiles() const;
659
661 {
663 }
665 {
667 }
669 {
670 return m_nPolynomialOrder;
671 }
672 string GetOmitGridEdges() const;
674 {
676 }
677 double GetMaxLocalSlope() const
678 {
679 return m_dMaxLocalSlope;
680 }
681 double GetMaxBeachElevation() const
682 {
684 }
685
686 int GetNumLayers() const
687 {
688 return m_nNumLayers;
689 }
690 string GetBasementDEMFile() const
691 {
693 }
694 vector<string> GetUnconsFineFiles() const
695 {
697 }
698 vector<string> GetUnconsSandFiles() const
699 {
701 }
702 vector<string> GetUnconsCoarseFiles() const
703 {
705 }
706 vector<string> GetConsFineFiles() const
707 {
708 return m_vecConsFineFiles;
709 }
710 vector<string> GetConsSandFiles() const
711 {
712 return m_vecConsSandFiles;
713 }
714 vector<string> GetConsCoarseFiles() const
715 {
717 }
718 string GetSuspendedSedFile() const
719 {
721 }
722 string GetLandformFile() const
723 {
724 return m_strLandformFile;
725 }
727 {
729 }
731 {
733 }
734
736 {
738 }
739 double GetSeawaterDensity() const
740 {
741 return m_dSeawaterDensity;
742 }
743 double GetInitialWaterLevel() const
744 {
746 }
747 double GetFinalWaterLevel() const
748 {
749 return m_dFinalWaterLevel;
750 }
752 {
754 }
755
756 // Wave data configuration getters (Cases 37-40)
758 {
760 }
762 {
764 }
766 {
768 }
770 {
772 }
773 double GetWavePeriod() const
774 {
775 return m_dWavePeriod;
776 }
777
778 string GetTideDataFile() const
779 {
780 return m_strTideDataFile;
781 }
782 double GetBreakingWaveRatio() const
783 {
785 }
786
787 // Sediment and Erosion parameters
789 {
791 }
793 {
795 }
797 {
799 }
801 {
803 }
805 {
807 }
808 double GetFineMedianSize() const
809 {
810 return m_dFineMedianSize;
811 }
812 double GetSandMedianSize() const
813 {
814 return m_dSandMedianSize;
815 }
816 double GetCoarseMedianSize() const
817 {
818 return m_dCoarseMedianSize;
819 }
820 double GetSedimentDensity() const
821 {
822 return m_dSedimentDensity;
823 }
825 {
827 }
828 double GetFineErosivity() const
829 {
830 return m_dFineErosivity;
831 }
832 double GetSandErosivity() const
833 {
834 return m_dSandErosivity;
835 }
836 double GetCoarseErosivity() const
837 {
838 return m_dCoarseErosivity;
839 }
840 double GetTransportKLS() const
841 {
842 return m_dTransportKLS;
843 }
844 double GetKamphuis() const
845 {
846 return m_dKamphuis;
847 }
848 double GetBermHeight() const
849 {
850 return m_dBermHeight;
851 }
852
853 // Cliff parameters
854 bool GetCliffCollapse() const
855 {
856 return m_bCliffCollapse;
857 }
859 {
861 }
862 double GetNotchOverhang() const
863 {
864 return m_dNotchOverhang;
865 }
866 double GetNotchBase() const
867 {
868 return m_dNotchBase;
869 }
870 double GetCliffDepositionA() const
871 {
872 return m_dCliffDepositionA;
873 }
874 double GetTalusWidth() const
875 {
876 return m_dTalusWidth;
877 }
878 double GetMinTalusLength() const
879 {
880 return m_dMinTalusLength;
881 }
882 double GetMinTalusHeight() const
883 {
884 return m_dMinTalusHeight;
885 }
886
887 // Flood parameters
888 bool GetFloodInput() const
889 {
890 return m_bFloodInput;
891 }
892 vector<string> GetFloodFiles() const;
893
894 string GetFloodCoastline() const
895 {
896 return m_strFloodCoastline;
897 }
899 {
900 return m_strRunupEquation;
901 }
902 string GetFloodLocations() const
903 {
904 return m_strFloodLocations;
905 }
907 {
909 }
910
911 // Sediment Input parameters
912 bool GetSedimentInput() const
913 {
914 return m_bSedimentInput;
915 }
917 {
919 }
920 string GetSedimentInputType() const
921 {
923 }
925 {
927 }
928
929 // Physics and Geometry parameters
931 {
933 }
934 double GetNormalSpacing() const
935 {
936 return m_dNormalSpacing;
937 }
938 double GetRandomFactor() const
939 {
940 return m_dRandomFactor;
941 }
942 double GetNormalLength() const
943 {
944 return m_dNormalLength;
945 }
946 double GetStartDepthRatio() const
947 {
948 return m_dStartDepthRatio;
949 }
950
951 // Profile and Output Options
953 {
954 return m_bSaveProfileData;
955 }
956 vector<int> GetProfileNumbers() const
957 {
958 return m_vecProfileNumbers;
959 }
960 vector<unsigned long> GetProfileTimesteps() const
961 {
963 }
965 {
967 }
969 {
971 }
973 {
974 return m_nCurvatureWindow;
975 }
976
977 // Cliff Edge Processing
979 {
981 }
983 {
985 }
987 {
989 }
990 double GetCliffSlopeLimit() const
991 {
992 return m_dCliffSlopeLimit;
993 }
994 // Initialize with default values
995 void InitializeDefaults();
996};
997#endif //CONFIGURATION_H
double m_dCoarseMedianSize
bool HasFinalWaterLevel() const
string m_strSedimentInputLocation
void SetCoastlineSmoothingWindow(int n)
string GetOmitGridEdges() const
double m_dMinTalusHeight
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 GetCoastlineSmoothingWindow() const
double GetMaxBeachElevation() const
void SetMinTalusHeight(double d)
void SetCoarseErosivity(double d)
double m_dNormalSpacing
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
string m_strVectorFormat
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
double m_dSandErosivity
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
double m_dSandMedianSize
void SetCliffErosionResistance(double d)
void SetCliffEdgePolynomialOrder(int n)
void SetDuration(string const &str)
string GetFloodCoastline() const
void SetMaxSaveDigits(int n)
string m_strLandformFile
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
string m_strOmitGridEdges
double GetNotchBase() const
void SetProfileNumbers(vector< int > const &vec)
int GetRunupEquation() const
void SetKamphuis(double d)
double m_dNotchOverhang
double GetMinTalusLength() const
double m_dMinTalusLength
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
string m_strTideDataFile
vector< string > m_vecSaveTimes
double m_dFineErosivity
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
void SetNotchOverhang(double d)
bool GetScaleValues() const
void SetNumLayers(int n)
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)
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
double m_dFineMedianSize
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
vector< string > m_vecConsFineFiles
double GetMinTalusHeight() const
double GetInitialWaterLevel() const
void SetMaxLocalSlope(double d)
bool m_bUseSystemTimeForSeed
string GetLandformFile() const
double m_dMaxLocalSlope
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)
string m_strRasterFormat
void SetTimestep(string const &str)
bool UseSystemTimeForRandomSeed() const
void SetCoastPlatformErosion(bool b)
void SetSedimentInputType(string const &str)
int GetNumLayers() const
void UseSystemTimeForSeed()