Runaway (diverging) computation detection. More...
#include "cs_defs.h"#include <assert.h>#include <math.h>#include <stdarg.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include "bft_mem.h"#include "bft_printf.h"#include "cs_base.h"#include "cs_field.h"#include "cs_log.h"#include "cs_math.h"#include "cs_mesh_location.h"#include "cs_parall.h"#include "cs_runaway_check.h" Include dependency graph for cs_runaway_check.c:
 Include dependency graph for cs_runaway_check.c:| Functions | |
| int | cs_runaway_check (void) | 
| Check that defined field bounds are not exceeded.  More... | |
| void | cs_runaway_check_define_field_max (int f_id, cs_real_t max_allowed) | 
| Define maximum value for a field, beyon which computation is aborted.  More... | |
| void | cs_runaway_check_finalize (void) | 
| Check that defined field bounds are not exceeded.  More... | |
Runaway (diverging) computation detection.
| int cs_runaway_check | ( | void | ) | 
Check that defined field bounds are not exceeded.
| void cs_runaway_check_define_field_max | ( | int | f_id, | 
| cs_real_t | max_allowed | ||
| ) | 
Define maximum value for a field, beyon which computation is aborted.
Currently, only one field is handled, so calling this multiple times replaced the previous setting. Using a negative field id removes this check.
| void cs_runaway_check_finalize | ( | void | ) | 
Check that defined field bounds are not exceeded.