1 #ifndef __CS_PARAMETERS_CHECK_H__ 
    2 #define __CS_PARAMETERS_CHECK_H__ 
   81                     const char                     *section_desc,
 
   84   __attribute__((format(printf, 3, 4)));
 
   90                     const char                     *section_desc,
 
  110                     const char                     *section_desc,
 
  126                            const char                     *section_desc);
 
  155                               const char                     *section_desc,
 
  156                               const char                     *param_name,
 
  178                                   const char                     *section_desc,
 
  179                                   const char                     *param_name,
 
  202                              const char                     *section_desc,
 
  203                              const char                     *param_name,
 
  206                              const int                      *enum_values,
 
  207                              const char                     *enum_names[]);
 
  228                                  const char                     *section_desc,
 
  229                                  const char                     *param_name,
 
  232                                  const int                      *enum_values,
 
  233                                  const char                     *enum_names[]);
 
  250                            const char                     *section_desc,
 
  251                            const char                     *param_name,
 
  270                                const char                     *section_desc,
 
  271                                const char                     *param_name,
 
  289                               const char                     *section_desc,
 
  290                               const char                     *param_name,
 
  308                              const char                     *section_desc,
 
  309                              const char                     *param_name,
 
  329                                  const char                     *section_desc,
 
  330                                  const char                     *param_name,
 
  352                                 const char                     *section_desc,
 
  353                                 const char                     *param_name,
 
  356                                 const double                   *enum_values,
 
  357                                 const char                     *enum_names[]);
 
  374                               const char                     *section_desc,
 
  375                               const char                     *param_name,
 
  394                                 const char                     *section_desc,
 
  395                                 const char                     *param_name,
 
#define BEGIN_C_DECLS
Definition: cs_defs.h:528
#define END_C_DECLS
Definition: cs_defs.h:529
void cs_parameters_is_not_equal_int(cs_parameter_error_behavior_t err_behavior, const char *section_desc, const char *param_name, int param_value, int fbd_value)
Check that a given integer keyword is not equal to a specified value.
Definition: cs_parameters_check.c:518
void cs_parameters_error_footer(cs_parameter_error_behavior_t err_behavior)
Print footer for a given parameters error message type.
Definition: cs_parameters_check.c:237
void cs_parameters_is_equal_int(cs_parameter_error_behavior_t err_behavior, const char *section_desc, const char *param_name, int param_value, int std_value)
Check that a given integer keyword is equal to a specified value.
Definition: cs_parameters_check.c:476
void cs_parameters_error_barrier(void)
Abort if the the parameter errors count is nonzero.
Definition: cs_parameters_check.c:787
void cs_parameters_is_in_range_int(cs_parameter_error_behavior_t err_behavior, const char *section_desc, const char *param_name, int param_value, int range_l, int range_u)
Check that a given integer keyword has values in a specified range.
Definition: cs_parameters_check.c:260
cs_parameter_error_behavior_t
Definition: cs_parameters_check.h:52
@ CS_WARNING
Definition: cs_parameters_check.h:54
@ CS_ABORT_DELAYED
Definition: cs_parameters_check.h:55
@ CS_ABORT_IMMEDIATE
Definition: cs_parameters_check.h:57
void cs_parameters_is_positive_int(cs_parameter_error_behavior_t err_behavior, const char *section_desc, const char *param_name, int param_value)
Check that a given integer keyword is strictly positive.
Definition: cs_parameters_check.c:552
void cs_parameters_is_in_list_int(cs_parameter_error_behavior_t err_behavior, const char *section_desc, const char *param_name, int param_value, int enum_size, const int *enum_values, const char *enum_names[])
Check that a given integer keyword has values in a specified range.
Definition: cs_parameters_check.c:337
void cs_parameters_error(cs_parameter_error_behavior_t err_behavior, const char *section_desc, const char *format,...)
Print general parameters error or warning info.
Definition: cs_parameters_check.c:170
void cs_parameters_is_in_list_double(cs_parameter_error_behavior_t err_behavior, const char *section_desc, const char *param_name, double param_value, int enum_size, const double *enum_values, const char *enum_names[])
Check that a given double keyword has values in a specified list.
Definition: cs_parameters_check.c:660
void cs_parameters_is_not_in_list_int(cs_parameter_error_behavior_t err_behavior, const char *section_desc, const char *param_name, int param_value, int enum_size, const int *enum_values, const char *enum_names[])
Check that a given integer keyword does not have values in a specified list.
Definition: cs_parameters_check.c:406
void cs_parameters_is_equal_double(cs_parameter_error_behavior_t err_behavior, const char *section_desc, const char *param_name, double param_value, double std_value)
Check that a given double keyword is equal to a specified value.
Definition: cs_parameters_check.c:717
void cs_parameters_is_greater_double(cs_parameter_error_behavior_t err_behavior, const char *section_desc, const char *param_name, double param_value, double ib_value)
Check that a given double keyword is greater than a specified value.
Definition: cs_parameters_check.c:759
void cs_parameters_is_not_in_range_int(cs_parameter_error_behavior_t err_behavior, const char *section_desc, const char *param_name, int param_value, int range_l, int range_u)
Check that a given integer keyword has not values in a specified range.
Definition: cs_parameters_check.c:298
void cs_parameters_check(void)
Check computation parameters after user modification.
Definition: cs_parameters_check.c:811
void cs_parameters_is_in_range_double(cs_parameter_error_behavior_t err_behavior, const char *section_desc, const char *param_name, double param_value, double range_l, double range_u)
Check that a given double keyword has values in a specified range.
Definition: cs_parameters_check.c:622
void cs_parameters_is_greater_int(cs_parameter_error_behavior_t err_behavior, const char *section_desc, const char *param_name, int param_value, int ib_value)
Check that a given int keyword is greater than a specified value.
Definition: cs_parameters_check.c:586
void cs_parameters_error_header(cs_parameter_error_behavior_t err_behavior, const char *section_desc)
Print header for a given parameters error message type.
Definition: cs_parameters_check.c:200