FrontISTR  5.7.0
Large-scale structural analysis program with finit element method
hecmw_control.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  hecmw_ctrl_meshfile
 
struct  hecmw_ctrl_meshfiles
 

Macros

#define HECMW_CTRL_FILE   "hecmw_ctrl.dat"
 
#define HECMW_CTRL_FTYPE_HECMW_DIST   1
 
#define HECMW_CTRL_FTYPE_HECMW_ENTIRE   2
 
#define HECMW_CTRL_FTYPE_GEOFEM   3
 
#define HECMW_CTRL_FTYPE_ABAQUS   4
 
#define HECMW_CTRL_FTYPE_NASTRAN   5
 
#define HECMW_CTRL_FTYPE_FEMAP   6
 
#define HECMW_CTRL_FILE_IO_IN   1
 
#define HECMW_CTRL_FILE_IO_OUT   2
 
#define HECMW_CTRL_FILE_IO_INOUT   4
 

Functions

int HECMW_ctrl_init (void)
 
int HECMW_ctrl_init_ex (const char *ctrlfile)
 
int HECMW_ctrl_finalize (void)
 
struct hecmw_ctrl_meshfilesHECMW_ctrl_get_meshfiles (char *name_ID)
 
struct hecmw_ctrl_meshfilesHECMW_ctrl_get_meshfiles_header (char *name_ID)
 
struct hecmw_ctrl_meshfilesHECMW_ctrl_get_meshfiles_sub (char *name_ID, int n_rank, int i_rank)
 
struct hecmw_ctrl_meshfilesHECMW_ctrl_get_meshfiles_header_sub (char *name_ID, int n_rank, int i_rank)
 
void HECMW_ctrl_free_meshfiles (struct hecmw_ctrl_meshfiles *meshfiles)
 
char * HECMW_ctrl_get_result_file (char *name_ID, int istep, int *fg_text)
 
char * HECMW_ctrl_get_result_fileheader (char *name_ID, int istep, int *fg_text)
 
char * HECMW_ctrl_get_result_file_sub (char *name_ID, int istep, int n_rank, int i_rank, int *fg_text)
 
char * HECMW_ctrl_get_result_fileheader_sub (char *name_ID, int istep, int n_rank, int i_rank, int *fg_text)
 
char * HECMW_ctrl_get_result_filebody (char *name_ID)
 
char * HECMW_ctrl_get_restart_file (char *name_ID)
 
char * HECMW_ctrl_get_restart_file_by_io (int io)
 
char * HECMW_ctrl_get_control_file (char *name_ID)
 
int HECMW_ctrl_is_exists_control (char *name_ID)
 
int HECMW_ctrl_make_subdir (char *filename)
 
int HECMW_ctrl_is_subdir (void)
 

Macro Definition Documentation

◆ HECMW_CTRL_FILE

#define HECMW_CTRL_FILE   "hecmw_ctrl.dat"

Definition at line 9 of file hecmw_control.h.

◆ HECMW_CTRL_FILE_IO_IN

#define HECMW_CTRL_FILE_IO_IN   1

Definition at line 28 of file hecmw_control.h.

◆ HECMW_CTRL_FILE_IO_INOUT

#define HECMW_CTRL_FILE_IO_INOUT   4

Definition at line 37 of file hecmw_control.h.

◆ HECMW_CTRL_FILE_IO_OUT

#define HECMW_CTRL_FILE_IO_OUT   2

Definition at line 30 of file hecmw_control.h.

◆ HECMW_CTRL_FTYPE_ABAQUS

#define HECMW_CTRL_FTYPE_ABAQUS   4

Definition at line 20 of file hecmw_control.h.

◆ HECMW_CTRL_FTYPE_FEMAP

#define HECMW_CTRL_FTYPE_FEMAP   6

Definition at line 24 of file hecmw_control.h.

◆ HECMW_CTRL_FTYPE_GEOFEM

#define HECMW_CTRL_FTYPE_GEOFEM   3

Definition at line 18 of file hecmw_control.h.

◆ HECMW_CTRL_FTYPE_HECMW_DIST

#define HECMW_CTRL_FTYPE_HECMW_DIST   1

Definition at line 14 of file hecmw_control.h.

◆ HECMW_CTRL_FTYPE_HECMW_ENTIRE

#define HECMW_CTRL_FTYPE_HECMW_ENTIRE   2

Definition at line 16 of file hecmw_control.h.

◆ HECMW_CTRL_FTYPE_NASTRAN

#define HECMW_CTRL_FTYPE_NASTRAN   5

Definition at line 22 of file hecmw_control.h.

Function Documentation

◆ HECMW_ctrl_finalize()

int HECMW_ctrl_finalize ( void  )

Definition at line 2056 of file hecmw_control.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ HECMW_ctrl_free_meshfiles()

void HECMW_ctrl_free_meshfiles ( struct hecmw_ctrl_meshfiles meshfiles)

Definition at line 2066 of file hecmw_control.c.

◆ HECMW_ctrl_get_control_file()

char* HECMW_ctrl_get_control_file ( char *  name_ID)

Definition at line 2428 of file hecmw_control.c.

Here is the caller graph for this function:

◆ HECMW_ctrl_get_meshfiles()

struct hecmw_ctrl_meshfiles* HECMW_ctrl_get_meshfiles ( char *  name_ID)

Definition at line 2205 of file hecmw_control.c.

◆ HECMW_ctrl_get_meshfiles_header()

struct hecmw_ctrl_meshfiles* HECMW_ctrl_get_meshfiles_header ( char *  name_ID)

Definition at line 2209 of file hecmw_control.c.

◆ HECMW_ctrl_get_meshfiles_header_sub()

struct hecmw_ctrl_meshfiles* HECMW_ctrl_get_meshfiles_header_sub ( char *  name_ID,
int  n_rank,
int  i_rank 
)

Definition at line 2219 of file hecmw_control.c.

◆ HECMW_ctrl_get_meshfiles_sub()

struct hecmw_ctrl_meshfiles* HECMW_ctrl_get_meshfiles_sub ( char *  name_ID,
int  n_rank,
int  i_rank 
)

Definition at line 2213 of file hecmw_control.c.

◆ HECMW_ctrl_get_restart_file()

char* HECMW_ctrl_get_restart_file ( char *  name_ID)

Definition at line 2341 of file hecmw_control.c.

Here is the caller graph for this function:

◆ HECMW_ctrl_get_restart_file_by_io()

char* HECMW_ctrl_get_restart_file_by_io ( int  io)

Definition at line 2386 of file hecmw_control.c.

Here is the caller graph for this function:

◆ HECMW_ctrl_get_result_file()

char* HECMW_ctrl_get_result_file ( char *  name_ID,
int  istep,
int *  fg_text 
)

Definition at line 2316 of file hecmw_control.c.

Here is the caller graph for this function:

◆ HECMW_ctrl_get_result_file_sub()

char* HECMW_ctrl_get_result_file_sub ( char *  name_ID,
int  istep,
int  n_rank,
int  i_rank,
int *  fg_text 
)

Definition at line 2326 of file hecmw_control.c.

◆ HECMW_ctrl_get_result_filebody()

char* HECMW_ctrl_get_result_filebody ( char *  name_ID)

Definition at line 2337 of file hecmw_control.c.

◆ HECMW_ctrl_get_result_fileheader()

char* HECMW_ctrl_get_result_fileheader ( char *  name_ID,
int  istep,
int *  fg_text 
)

Definition at line 2321 of file hecmw_control.c.

Here is the caller graph for this function:

◆ HECMW_ctrl_get_result_fileheader_sub()

char* HECMW_ctrl_get_result_fileheader_sub ( char *  name_ID,
int  istep,
int  n_rank,
int  i_rank,
int *  fg_text 
)

Definition at line 2331 of file hecmw_control.c.

Here is the caller graph for this function:

◆ HECMW_ctrl_init()

int HECMW_ctrl_init ( void  )

Definition at line 2054 of file hecmw_control.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ HECMW_ctrl_init_ex()

int HECMW_ctrl_init_ex ( const char *  ctrlfile)

Definition at line 2021 of file hecmw_control.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ HECMW_ctrl_is_exists_control()

int HECMW_ctrl_is_exists_control ( char *  name_ID)

Definition at line 2443 of file hecmw_control.c.

◆ HECMW_ctrl_is_subdir()

int HECMW_ctrl_is_subdir ( void  )

Definition at line 2500 of file hecmw_control.c.

Here is the caller graph for this function:

◆ HECMW_ctrl_make_subdir()

int HECMW_ctrl_make_subdir ( char *  filename)

Definition at line 2447 of file hecmw_control.c.

Here is the call graph for this function:
Here is the caller graph for this function: