7.0
general documentation
cs_resource.c File Reference

Resource allocation management (available time). More...

#include "cs_defs.h"
#include <errno.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/resource.h>
#include "bft_error.h"
#include "bft_printf.h"
#include "cs_base.h"
#include "cs_timer.h"
#include "cs_resource.h"
+ Include dependency graph for cs_resource.c:

Functions

void armtps (const int *ntcabs, int *ntmabs)
 
double cs_resource_get_wt_limit (void)
 Get current wall-clock time limit. More...
 
void cs_resource_set_wt_limit (double wt)
 Set wall-clock time limit. More...
 
void cs_resource_get_max_timestep (int ts_cur, int *ts_max)
 Limit number of remaining time steps if the remaining allocated time is too small to attain the requested number of steps. More...
 

Detailed Description

Resource allocation management (available time).

Function Documentation

◆ armtps()

void armtps ( const int *  ntcabs,
int *  ntmabs 
)

◆ cs_resource_get_max_timestep()

void cs_resource_get_max_timestep ( int  ts_cur,
int *  ts_max 
)

Limit number of remaining time steps if the remaining allocated time is too small to attain the requested number of steps.

Parameters
[in]ts_curcurrent time step number
[in,out]ts_maxmaximum time step number

◆ cs_resource_get_wt_limit()

double cs_resource_get_wt_limit ( void  )

Get current wall-clock time limit.

Returns
current wall-time limit (in seconds), or -1

◆ cs_resource_set_wt_limit()

void cs_resource_set_wt_limit ( double  wt)

Set wall-clock time limit.

Parameters
[in]wtwall-time limit (in seconds), or -1