Commit 096be62b authored by Beartriz Recinos Rivas's avatar Beartriz Recinos Rivas
Browse files

code to build cliwoc deck 730 code tables related to issue#4

parent cc9b84c2
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -5,6 +5,8 @@ Gather field stats from CLIWOC c99
"""
import os
import sys
sys.path.append('/home/users/brecinos/c3s_work')
import mdf_reader
import pandas as pd
import numpy as np
import mdf_reader
......@@ -13,21 +15,21 @@ import pickle
from collections import defaultdict
funPath = os.path.dirname(os.path.abspath(__file__))
data_path = os.path.join(funPath,'data/133-730/')
print(data_path)
#data_path = os.path.join(funPath,'data/133-730/')
#print(data_path)
data_jasmin = '/group_workspaces/jasmin2/glamod_marine/data/datasets/ICOADS_R3.0.0T/level0/133-730/'
data_jasmin = '/group_workspaces/jasmin2/glamod_marine/data/datasets/ICOADS_R3.0.0T/level0/133-730'
print(data_jasmin)
years = np.arange(1661,1895)
print(years)
output_path = '/Users/brivas/c3s_work/mdf_reader/tests/data/'
output_path = '/home/users/brecinos/c3s_work/133-730/'
i = 1
# i_in_jasmin = int(sys.argv[1])
#i = 1
i = int(sys.argv[1])
year = years[i]
print(year)
months = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12']
......@@ -35,7 +37,8 @@ months = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12'
# TODO: for running in jasmin we must change several things.. the year and data_path
paths_files = []
for m in months:
path = os.path.join(data_path, str(year)+'-'+m+'.imma')
path = os.path.join(data_jasmin, str(year)+'-'+m+'.imma')
#print(path)
if os.path.exists(path):
paths_files.append(path)
......@@ -61,6 +64,7 @@ bart_units = []
lon_units = []
baro_types = []
for path in paths_files:
data = mdf_reader.read(path, data_model_path= model_path)
names = os.path.split(path)[1][0:7]
......@@ -104,4 +108,7 @@ fp = os.path.join(output_path, str(year) + '.pkl')
print(fp)
with open(fp, 'wb') as f:
pickle.dump(d, f, protocol=-1)
\ No newline at end of file
pickle.dump(d, f, protocol=-1)
print('Done!')
#!/bin/bash
#SBATCH --partition=short-serial
#SBATCH --array=1-10
#SBATCH --array=101-233
#SBATCH --job-name=cliwoc_ct
#SBATCH --output=slurm_log_output/cliwoc_ct_%A_%a.out
#SBATCH --error=slurm_log_output/cliwoc_ct_%A_%a.err
#SBATCH --mem=4000
#SBATCH --time=00:29:00
source activate ~/miniconda3/envs/sst
source /home/users/brecinos/c3s_work/
echo "starting from $SLURM_ARRAY_TASK_ID"
python ~mdf_reader/tests/gather_stats_c99.py $SLURM_ARRAY_TASK_ID
python /home/users/brecinos/c3s_work/mdf_reader/tests/gather_stats_c99.py $SLURM_ARRAY_TASK_ID
echo "Done slurm task ID = $SLURM_ARRAY_TASK_ID"
##sacct -j $SLURM_JOB_ID --format=User,JobID,Jobname,partition,state,time,start,end,elapsed,MaxRss,MaxVMSize,nnodes,ncpus,nodelist >> ../slurm_log_output/job_stats.out
\ No newline at end of file
##sacct -j $SLURM_JOB_ID --format=User,JobID,Jobname,partition,state,time,start,end,elapsed,MaxRss,MaxVMSize,nnodes,ncpus,nodelist >> ../slurm_log_output/job_stats.out
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment