31 #ifndef C_INTERFACE_REFMAC_H
32 #define C_INTERFACE_REFMAC_H
61 #define BEGIN_C_DECLS extern "C" {
72 #define COOT_SCHEME_DIR "COOT_SCHEME_DIR"
73 #define COOT_PYTHON_DIR "COOT_PYTHON_DIR"
76 int set_refmac_molecule(
int imol);
79 int get_refmac_refinement_method(
void);
80 void set_refmac_refinement_method(
int method);
81 int get_refmac_phase_input(
void);
82 void set_refmac_phase_input(
int phase_flag);
83 void set_refmac_use_tls(
int state);
84 int refmac_use_tls_state(
void);
85 void set_refmac_use_twin(
int state);
86 int refmac_use_twin_state(
void);
87 void set_refmac_use_sad(
int state);
88 int refmac_use_sad_state(
void);
89 int get_refmac_ncycles(
void);
90 void set_refmac_ncycles(
int no_cycles);
91 void add_refmac_ncycle_no(
int cycle);
92 void set_refmac_use_ncs(
int state);
93 int refmac_use_ncs_state(
void);
94 void set_refmac_use_intensities(
int state);
95 int refmac_use_intensities_state(
void);
96 int refmac_imol_coords(
void);
97 void add_refmac_sad_atom(
const char *atom_name,
float fp,
float fpp,
float lambda);
98 void add_refmac_sad_atom_fp(
const char *atom_name,
float fp,
float fpp);
99 void add_refmac_sad_atom_lambda(
const char *atom_name,
float lambda);
100 void clear_refmac_sad_atoms();
101 short int get_refmac_used_mtz_file_state();
102 void set_refmac_used_mtz_file(
int state);
103 const gchar *get_saved_refmac_file_filename(
void);
104 void set_stored_refmac_file_mtz_filename(
int imol,
const char *mtz_filename);
105 void save_refmac_params_to_map(
int imol_map,
106 const char *mtz_filename,
107 const char *fobs_col,
108 const char *sigfobs_col,
109 const char *r_free_col,
110 int r_free_flag_sensible);
111 void save_refmac_phase_params_to_map(
int imol_map,