def loglog_om2_speed_by_ncpus(df, marker='+'):
    p = ppd.loglog("om2_ncpus",
                   "OM2 speed",
                   data=df,
                   xlabel="ACCESS-OM2 number of CPUs",
                   ylabel="ACCESS-OM2 speed (d/d)",
                   marker=marker)
    return p
def loglog_ocean_speed_by_ncpus(df, marker='+'):
    p = ppd.loglog("ocean_ncpus",
                   "Ocean speed",
                   data=df,
                   xlabel="MOM number of CPUs",
                   ylabel="MOM speed (d/d)",
                   marker=marker)
    return p
def loglog_ocean_time_per_step_by_ncpus(df, marker='+'):
    p = ppd.loglog("ocean_ncpus",
                   "Ocean per step",
                   data=df,
                   xlabel="MOM number of CPUs",
                   ylabel="MOM time per step (s)",
                   marker=marker)
    return p
def loglog_ice_time_per_step_by_ncpus(df, marker='+'):
    p = ppd.loglog("ice_ncpus",
                   "Ice TimeLoop per step",
                   data=df,
                   xlabel="CICE number of CPUs",
                   ylabel="CICE time per step (s)",
                   marker=marker)
    return p
def loglog_ocean_oasis_recv_by_om2_ncpus(df, marker='+'):
    p = ppd.loglog("om2_ncpus",
                   "ocean_oasis_recv",
                   data=df,
                   xlabel="ACCESS-OM2 number of CPUs",
                   ylabel="MOM oasis_recv",
                   marker=marker)
    return p
def loglog_ice_from_ocn_by_om2_ncpus(df, marker='+'):
    p = ppd.loglog("om2_ncpus",
                   "ice_from_ocn",
                   data=df,
                   xlabel="ACCESS-OM2 number of CPUs",
                   ylabel="CICE from_ocn",
                   marker=marker)
    return p
def loglog_ice_speed_by_ncpus(df, marker='+'):
    p = ppd.loglog("ice_ncpus",
                   "Ice TimeLoop speed",
                   data=df,
                   xlabel="CICE number of CPUs",
                   ylabel="CICE speed (d/d)",
                   marker=marker)
    return p