public static void RecordVariables(INetCDFReader iNetCdfReader, IDatabase iDatabase, string runId, float minLon, float maxLon, float minLat, float maxLat) { VariableRecord[] records = NetCDFReaderHelper.GetVariableRecords(iNetCdfReader, minLat, maxLat, minLon, maxLon); iDatabase.SaveVariableRecord(runId, records); }
public static void CreateRunRecord(INetCDFReader iNetCdf, IDatabase iDatabase, DateTime startDate, DateTime endDate, string runId) { DateTime simulationStartDate = NetCDFReaderHelper.GetSimulationDate(iNetCdf); float westEast = 0, southNorth = 0, bottomTop = 0; NetCDFReaderHelper.ReadGridDimensions(iNetCdf, out westEast, out southNorth, out bottomTop); PhysicsConfigurationProcessed physics = NetCDFReaderHelper.ReadPhysicsSettings(iNetCdf); iDatabase.SaveRun(startDate, endDate, simulationStartDate, westEast, southNorth, bottomTop, physics, runId); }