utd_util/uts_util.c File Reference

#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <assert.h>
#include <signal.h>
#include "svnversion.h"
#include "gitversion.h"
#include "mf_version.h"
#include "mmh_intf.h"
#include "aph_intf.h"
#include "uth_log.h"
#include "uth_mesh.h"
#include "uth_io_results.h"
#include "uth_io_compression.h"
#include "uth_system.h"
#include "uth_io_files.h"
#include "tmh_intf.h"
#include "uth_intf.h"
#include "lin_alg_intf.h"
#include "pdh_control_intf.h"
#include "pdh_intf.h"
Include dependency graph for uts_util.c:

Defines

#define UTC_MAXEQ   PDC_MAXEQ

Functions

void utr_ctrl_c_signal_handler (int param)
void utr_reset_time_counters (int Control)
void utr_display_time_counters (int Control)
int utr_set_interactive (char *Work_dir, int argc, char **argv, FILE **interactive_input_p, FILE **interactive_output_p)
int utr_initialize_mesh (FILE *Interactive_output, const char *Work_dir, char Mesh_type, const char *Mesh_file)
int utr_initialize_field (FILE *interactive_output, char Field_type, char Control, int Mesh_id, int Nreq, int Nr_sol, int Pdeg, char *Filename, double(*Fun_p)(int, double *, int))
int utr_export_field (int Field_id, int Nreq, int Select, int Accuracy, char *Filename)
int utr_get_ent_dofs (int Problem_id, int Dof_ent_type, int Dof_ent_id, int Nrdofs, int Vect_id, double *Vect_dofs)
double utr_average_sol_el (int Field_id, int El)
double * utr_dvector (int ncom, char error_text[])
int * utr_ivector (int ncom, char error_text[])
void utr_d_zero (double *Vec, int Num)
int utr_chk_list (int Num, int *List, int Ll)
int utr_put_list (int Num, int *List, int Ll)
double utr_mat3_inv (const double *mat, double *mat_inv)
void utr_vec3_prod (const double *vec_a, const double *vec_b, double *vec_c)
double utr_vec3_mxpr (const double *vec_a, const double *vec_b, const double *vec_c)
double utr_vec3_length (const double *vec)
void utr_vec3_add (const double vec_a[3], const double vec_b[3], double vec_c[3])
void utr_vec3_subst (const double vec_a[3], const double vec_b[3], double vec_c[3])
double utr_vec3_dot (const double vec_a[3], const double vec_b[3])
double utr_vec3_angle (const double vec_a[3], const double vec_b[3])
void utr_mat3vec (const double *m1, const double *v1, double *v2)
void utr_mat3mat (const double *m1, const double *m2, double *m3)
double utr_mat_det (const double *m, int n, char store, double *det)
void utr_skip_rest_of_line (FILE *Fp)
int utr_fprintf_double (FILE *stream, int sdigits, double value)
void utr_heap_sort (int *Ind_array, double *Val_array)
int utr_insert_sort (int *A, int p, int k)
int utr_ctrl_pts_init (const char *Work_dir, const char *Filename, const int N_solutions, const char *Target_ctrl_pts_filename)
 utr_ctrl_pts_init - to initialize 'control points' functionality. It is coupled with utr_io_results_... functions, but to simplify useage this function wraps up several setup steps to make it work properly.
int utr_ctrl_pts_add_values (const int Field_id)
 utr_ctrl_pts_write - to get compute values at control points and send to the utr_io_result submodule.

Variables

utt_time_measurement utv_time
int utv_SIGINT_not_caught = 1

Define Documentation

#define UTC_MAXEQ   PDC_MAXEQ
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Jun 2020 for ModFEM by  doxygen 1.6.1