#include "base/cs_defs.h"
#include <assert.h>
#include <math.h>
#include <stdio.h>
#include <stdarg.h>
#include <stdlib.h>
#include <string.h>
#include "bft/bft_mem.h"
#include "bft/bft_error.h"
#include "bft/bft_printf.h"
#include "base/cs_log.h"
#include "base/cs_map.h"
#include "base/cs_time_control.h"
Functions | |
bool | cs_time_control_is_active (cs_time_control_t *tc, const cs_time_step_t *ts) |
void | cs_time_control_init_by_time_step (cs_time_control_t *tc, int nt_start, int nt_end, int nt_interval, bool at_start, bool at_end) |
void | cs_time_control_init_by_time (cs_time_control_t *tc, double t_start, double t_end, double t_interval, bool at_start, bool at_end) |
void | cs_time_control_init_by_func (cs_time_control_t *tc, cs_time_control_func_t *control_func, void *control_input, bool at_start, bool at_end) |
void | cs_time_control_get_description (const cs_time_control_t *tc, char *desc, size_t desc_size) |
void | cs_time_control_copy (const cs_time_control_t *src, cs_time_control_t *dst) |
Copy contents of a cs_time_control to another instance. | |
void | cs_time_control_copy_from_default (cs_time_control_t *tc) |
Copy contents of the default cs_time_control to another instance. |
Time dependency control for variables or properties.
void cs_time_control_copy | ( | const cs_time_control_t * | src, |
cs_time_control_t * | dst ) |
Copy contents of a cs_time_control to another instance.
[in] | src | Instance to copy data from |
[out] | dst | Instance to copy data to |
void cs_time_control_copy_from_default | ( | cs_time_control_t * | tc | ) |
Copy contents of the default cs_time_control to another instance.
[out] | tc | Instance to copy data to |
void cs_time_control_get_description | ( | const cs_time_control_t * | tc, |
char * | desc, | ||
size_t | desc_size ) |
void cs_time_control_init_by_func | ( | cs_time_control_t * | tc, |
cs_time_control_func_t * | control_func, | ||
void * | control_input, | ||
bool | at_start, | ||
bool | at_end ) |
void cs_time_control_init_by_time | ( | cs_time_control_t * | tc, |
double | t_start, | ||
double | t_end, | ||
double | t_interval, | ||
bool | at_start, | ||
bool | at_end ) |
void cs_time_control_init_by_time_step | ( | cs_time_control_t * | tc, |
int | nt_start, | ||
int | nt_end, | ||
int | nt_interval, | ||
bool | at_start, | ||
bool | at_end ) |
bool cs_time_control_is_active | ( | cs_time_control_t * | tc, |
const cs_time_step_t * | ts ) |