![]() |
FrontISTR
5.7.0
Large-scale structural analysis program with finit element method
|
Go to the source code of this file.
Functions | |
int | HECMW_io_get_version (void) |
int | HECMW_io_init (void) |
int | HECMW_io_finalize (void) |
void | HECMW_io_print_all (FILE *fp) |
int | HECMW_io_free_all (void) |
int | HECMW_io_set_gridfile (char *gridfile) |
struct hecmw_io_amplitude * | HECMW_io_add_amp (const char *name, int definition, int time, int value, double val, double t) |
struct hecmw_io_initial * | HECMW_io_get_initial (int node) |
struct hecmw_io_initial * | HECMW_io_add_initial (int type, int node, const char *ngrp, double val) |
struct hecmw_io_element * | HECMW_io_get_elem (int id) |
int | HECMW_io_get_n_elem (void) |
int | HECMW_io_get_elem_max_id (void) |
struct hecmw_io_element * | HECMW_io_add_elem (int id, int type, int *node, int nmatitem, double *matitem) |
struct hecmw_io_id_array * | HECMW_io_get_elem_in_egrp (const char *name) |
struct hecmw_io_egrp * | HECMW_io_get_egrp (const char *name) |
int | HECMW_io_add_egrp (const char *name, int nelem, int *elem) |
struct hecmw_io_node * | HECMW_io_get_node (int id) |
int | HECMW_io_get_n_node (void) |
struct hecmw_io_node * | HECMW_io_add_node (int id, double x, double y, double z) |
int | HECMW_io_get_nnode_in_ngrp (const char *name) |
int | HECMW_io_remove_node (int id) |
struct hecmw_io_ngrp * | HECMW_io_get_ngrp (const char *name) |
struct hecmw_io_id_array * | HECMW_io_get_node_in_ngrp (const char *name) |
int | HECMW_io_add_ngrp (const char *name, int nnode, int *node) |
int | HECMW_io_add_sgrp (const char *name, int n, int *elem, int *surf) |
struct hecmw_io_mpc * | HECMW_io_add_mpc (int neq, const struct hecmw_io_mpcitem *mpcitem, double cnst) |
struct hecmw_io_section * | HECMW_io_add_sect (struct hecmw_io_section *sect) |
struct hecmw_io_material * | HECMW_io_get_mat (const char *name) |
struct hecmw_io_material * | HECMW_io_add_mat (const char *name, struct hecmw_io_material *mat) |
void | HECMW_io_set_header (struct hecmw_io_header *header) |
struct hecmw_system_param * | HECMW_io_get_system (void) |
void | HECMW_io_set_system (struct hecmw_system_param *system) |
void | HECMW_io_set_zero (struct hecmw_io_zero *zero) |
struct hecmw_io_contact * | HECMW_io_add_contact (const char *name, int type, const char *slave_grp, const char *master_grp) |
int | HECMW_io_post_process (void) |
int | HECMW_io_pre_process (void) |
int | HECMW_io_check_mpc_dof (int dof) |
int | HECMW_io_is_reserved_name (const char *name) |
struct hecmwST_local_mesh * | HECMW_io_make_local_mesh (void) |
struct hecmw_io_amplitude* HECMW_io_add_amp | ( | const char * | name, |
int | definition, | ||
int | time, | ||
int | value, | ||
double | val, | ||
double | t | ||
) |
Definition at line 631 of file hecmw_io_mesh.c.
struct hecmw_io_contact* HECMW_io_add_contact | ( | const char * | name, |
int | type, | ||
const char * | slave_grp, | ||
const char * | master_grp | ||
) |
Definition at line 1478 of file hecmw_io_mesh.c.
int HECMW_io_add_egrp | ( | const char * | name, |
int | nelem, | ||
int * | elem | ||
) |
for(p=_egrp; p; p=p->next) { if(strcmp(p->name, name) == 0) break; q = p; }
Definition at line 892 of file hecmw_io_mesh.c.
struct hecmw_io_element* HECMW_io_add_elem | ( | int | id, |
int | type, | ||
int * | node, | ||
int | nmatitem, | ||
double * | matitem | ||
) |
Definition at line 769 of file hecmw_io_mesh.c.
struct hecmw_io_initial* HECMW_io_add_initial | ( | int | type, |
int | node, | ||
const char * | ngrp, | ||
double | val | ||
) |
Definition at line 700 of file hecmw_io_mesh.c.
struct hecmw_io_material* HECMW_io_add_mat | ( | const char * | name, |
struct hecmw_io_material * | mat | ||
) |
Definition at line 1419 of file hecmw_io_mesh.c.
struct hecmw_io_mpc* HECMW_io_add_mpc | ( | int | neq, |
const struct hecmw_io_mpcitem * | mpcitem, | ||
double | cnst | ||
) |
Definition at line 1317 of file hecmw_io_mesh.c.
int HECMW_io_add_ngrp | ( | const char * | name, |
int | nnode, | ||
int * | node | ||
) |
Definition at line 1110 of file hecmw_io_mesh.c.
struct hecmw_io_node* HECMW_io_add_node | ( | int | id, |
double | x, | ||
double | y, | ||
double | z | ||
) |
Definition at line 994 of file hecmw_io_mesh.c.
struct hecmw_io_section* HECMW_io_add_sect | ( | struct hecmw_io_section * | sect | ) |
Definition at line 1373 of file hecmw_io_mesh.c.
int HECMW_io_add_sgrp | ( | const char * | name, |
int | n, | ||
int * | elem, | ||
int * | surf | ||
) |
Definition at line 1233 of file hecmw_io_mesh.c.
int HECMW_io_check_mpc_dof | ( | int | dof | ) |
Definition at line 3965 of file hecmw_io_mesh.c.
int HECMW_io_finalize | ( | void | ) |
Definition at line 4024 of file hecmw_io_mesh.c.
int HECMW_io_free_all | ( | void | ) |
Definition at line 604 of file hecmw_io_mesh.c.
struct hecmw_io_egrp* HECMW_io_get_egrp | ( | const char * | name | ) |
struct hecmw_io_element* HECMW_io_get_elem | ( | int | id | ) |
Definition at line 734 of file hecmw_io_mesh.c.
struct hecmw_io_id_array* HECMW_io_get_elem_in_egrp | ( | const char * | name | ) |
Definition at line 850 of file hecmw_io_mesh.c.
int HECMW_io_get_elem_max_id | ( | void | ) |
Definition at line 746 of file hecmw_io_mesh.c.
struct hecmw_io_initial* HECMW_io_get_initial | ( | int | node | ) |
Definition at line 691 of file hecmw_io_mesh.c.
struct hecmw_io_material* HECMW_io_get_mat | ( | const char * | name | ) |
Definition at line 1401 of file hecmw_io_mesh.c.
int HECMW_io_get_n_elem | ( | void | ) |
Definition at line 740 of file hecmw_io_mesh.c.
int HECMW_io_get_n_node | ( | void | ) |
Definition at line 981 of file hecmw_io_mesh.c.
struct hecmw_io_ngrp* HECMW_io_get_ngrp | ( | const char * | name | ) |
Definition at line 1054 of file hecmw_io_mesh.c.
int HECMW_io_get_nnode_in_ngrp | ( | const char * | name | ) |
Definition at line 1030 of file hecmw_io_mesh.c.
struct hecmw_io_node* HECMW_io_get_node | ( | int | id | ) |
Definition at line 975 of file hecmw_io_mesh.c.
struct hecmw_io_id_array* HECMW_io_get_node_in_ngrp | ( | const char * | name | ) |
Definition at line 1071 of file hecmw_io_mesh.c.
struct hecmw_system_param* HECMW_io_get_system | ( | void | ) |
Definition at line 1461 of file hecmw_io_mesh.c.
int HECMW_io_get_version | ( | void | ) |
Definition at line 3976 of file hecmw_io_mesh.c.
int HECMW_io_init | ( | void | ) |
Definition at line 4010 of file hecmw_io_mesh.c.
int HECMW_io_is_reserved_name | ( | const char * | name | ) |
Definition at line 3970 of file hecmw_io_mesh.c.
struct hecmwST_local_mesh* HECMW_io_make_local_mesh | ( | void | ) |
int HECMW_io_post_process | ( | void | ) |
Definition at line 4040 of file hecmw_io_mesh.c.
int HECMW_io_pre_process | ( | void | ) |
void HECMW_io_print_all | ( | FILE * | fp | ) |
Definition at line 418 of file hecmw_io_mesh.c.
int HECMW_io_remove_node | ( | int | id | ) |
int HECMW_io_set_gridfile | ( | char * | gridfile | ) |
Definition at line 624 of file hecmw_io_mesh.c.
void HECMW_io_set_header | ( | struct hecmw_io_header * | header | ) |
Definition at line 1448 of file hecmw_io_mesh.c.
void HECMW_io_set_system | ( | struct hecmw_system_param * | system | ) |
Definition at line 1465 of file hecmw_io_mesh.c.
void HECMW_io_set_zero | ( | struct hecmw_io_zero * | zero | ) |
Definition at line 1470 of file hecmw_io_mesh.c.