9.0
general documentation
Loading...
Searching...
No Matches
cs_time_control.cpp File Reference
#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"
Include dependency graph for cs_time_control.cpp:

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.

Detailed Description

Time dependency control for variables or properties.

Function Documentation

◆ cs_time_control_copy()

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.

Parameters
[in]srcInstance to copy data from
[out]dstInstance to copy data to

◆ cs_time_control_copy_from_default()

void cs_time_control_copy_from_default ( cs_time_control_t * tc)

Copy contents of the default cs_time_control to another instance.

Parameters
[out]tcInstance to copy data to

◆ cs_time_control_get_description()

void cs_time_control_get_description ( const cs_time_control_t * tc,
char * desc,
size_t desc_size )

◆ cs_time_control_init_by_func()

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 )

◆ cs_time_control_init_by_time()

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 )

◆ cs_time_control_init_by_time_step()

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 )

◆ cs_time_control_is_active()

bool cs_time_control_is_active ( cs_time_control_t * tc,
const cs_time_step_t * ts )