8.3
general documentation
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
cs_resource.cpp 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.cpp:

Functions

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

◆ 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