Example #1
0
        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);
        }
Example #2
0
        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);
        }