00001 /************************************************************************ 00002 File pdh_plast_flow_materials.h - types and functions related to materials 00003 handling - for plast_flow problem 00004 00005 Contains declarations of routines: 00006 pdr_plast_flow_material_read - reads materials file and fills structures 00007 pdr_plast_flow_material_query - gets material data 00008 pdr_plast_flow_material_free - free materials structures 00009 00010 ------------------------------ 00011 History: 00012 2011 - Przemyslaw Plaszewski (pplaszew@agh.edu.pl) 00013 2011 - Aleksander Siwek (Aleksander.Siwek@agh.edu.pl) 00014 2012 - Krzysztof Banas (pobanas@cyf-kr.edu.pl) 00015 2015 - Aleksander Siwek (Aleksander.Siwek@agh.edu.pl) (forming and plast_flow) 00016 2018 - Jan Bielanski (jbielan@agh.edu.pl) 00017 00018 *************************************************************************/ 00019 00020 #ifndef PDH_PLAST_FLOW_MATERIALS 00021 #define PDH_PLAST_FLOW_MATERIALS 00022 00023 #include <stdio.h> 00024 00025 #include "uth_mat.h" 00026 00027 #ifdef __cplusplus 00028 extern "C" 00029 { 00030 #endif 00031 00032 00033 /**************************************/ 00034 /* INTERNAL PROCEDURES */ 00035 /**************************************/ 00036 /* Rules: 00037 /* - name always begins with pdr_ */ 00038 /* - argument names start uppercase */ 00039 00043 int pdr_plast_flow_material_read( 00044 char *Work_dir, 00045 char *Filename, 00046 FILE *Interactive_output 00047 ); 00048 00052 int pdr_plast_flow_material_query( 00053 const utt_material_query_params *Params, /* in: query parameters */ 00054 utt_material_query_result *Result /* out: material data */ 00055 ); 00056 00060 //int pdr_plast_flow_material_free(); 00061 00062 #ifdef __cplusplus 00063 } 00064 #endif 00065 00066 #endif