package com.se.nsl.domain.vo; import java.util.ArrayList; import java.util.Arrays; import java.util.List; @SuppressWarnings("ALL") public class ConfigVo { private List terrain; private List landuse; private List station; private Integer kSt; private String raingage; private String infiltration; private Integer duration; private Boolean save_state; private List save_variables; private Integer save_interval; private Integer save_frames; private Integer save_start; private Double dt; private Boolean variable_dt; public ConfigVo() { terrain = new ArrayList(Arrays.asList("Data/Hillzone.tif", 1)); landuse = new ArrayList(Arrays.asList("Data/landuse.tif", 1)); station = new ArrayList(Arrays.asList("Data/station.tif", 1)); kSt = 40; raingage = "Data/beijing.dat"; infiltration = "Data/landuse_to_infiltration.dat"; duration = 3600 * 24; save_state = true; save_variables = new ArrayList<>(Arrays.asList("depth")); save_interval = 60; save_frames = 60; save_start = 0; dt = 0.1; variable_dt = true; } public ConfigVo(int hours, int frames) { this(); duration = 3600 * hours; save_frames = frames; save_interval = duration / frames; } }