Ejemplo n.º 1
0
HYD_status HYDT_bscd_lsf_query_native_int(int *ret)
{
    HYD_status status = HYD_SUCCESS;

    HYDU_FUNC_ENTER();

    *ret = 1;

    if (!HYDTI_bscd_env_is_avail("LSF_BINDIR"))
        *ret = 0;
    if (!HYDTI_bscd_env_is_avail("LSB_MCPU_HOSTS"))
        *ret = 0;

    HYDU_FUNC_EXIT();
    return status;
}
Ejemplo n.º 2
0
HYD_status HYDT_bscd_slurm_query_native_int(int *ret)
{
    HYD_status status = HYD_SUCCESS;

    HYDU_FUNC_ENTER();

    *ret = 1;

    if (!HYDTI_bscd_env_is_avail("SLURM_NODELIST"))
        *ret = 0;
    if (!HYDTI_bscd_env_is_avail("SLURM_NNODES"))
        *ret = 0;
    if (!HYDTI_bscd_env_is_avail("SLURM_TASKS_PER_NODE"))
        *ret = 0;

    HYDU_FUNC_EXIT();
    return status;
}
HYD_status HYDT_bscd_ll_query_native_int(int *ret)
{
    HYD_status status = HYD_SUCCESS;

    HYDU_FUNC_ENTER();

    *ret = 1;

    if (!HYDTI_bscd_env_is_avail("LOADL_HOSTFILE"))
        *ret = 0;
    if (!HYDTI_bscd_env_is_avail("MP_CHILD"))
        *ret = 0;

  fn_exit:
    HYDU_FUNC_EXIT();
    return status;

  fn_fail:
    goto fn_exit;
}
Ejemplo n.º 4
0
HYD_status HYDT_bscd_pbs_query_native_int(int *ret)
{
    HYD_status status = HYD_SUCCESS;

    HYDU_FUNC_ENTER();

    *ret = 1;

    if (!HYDTI_bscd_env_is_avail("PBS_NODEFILE"))
        *ret = 0;

    HYDU_FUNC_EXIT();
    return status;
}