00001 #ifndef ALIASC_H
00002 #define ALIASC_H
00003 #include "kwdset.h"
00004
00005 enum problemtypec {fully_coupled_mech_trans=1,par_coupl_mech_trans=10,growing_par_coupl_mech_trans=70};
00006 const enumstr problemtypecstr[3] = {{"fully_coupled_mech_trans",1},{"par_coupl_mech_trans",10},{"growing_par_coupl_mech_trans",70}};
00007 const kwdset problemtypec_kwdset(sizeof(problemtypecstr)/sizeof(*problemtypecstr),problemtypecstr);
00008
00009
00010 enum ladbabuskabrezzi {notdeflbb=0,lin_lin=1,quad_lin=2,quad_quad=3};
00011 const enumstr ladbabuskabrezzistr[4] = {{"notdeflbb",0},{"lin_lin",1},{"quad_lin",2},{"quad_quad",3}};
00012 const kwdset ladbabuskabrezzi_kwdset(sizeof(ladbabuskabrezzistr)/sizeof(*ladbabuskabrezzistr),ladbabuskabrezzistr);
00013
00014 enum coupcleanmatrices {clean_no=0, clean_yes=1};
00015 const enumstr coupcleanmatricesstr[2] = {{"clean_no",0},{"clean_yes",1}};
00016 const kwdset coupcleanmatrices_kwdset(sizeof(coupcleanmatricesstr)/sizeof(*coupcleanmatricesstr),coupcleanmatricesstr);
00017
00018 enum coupsolver {linearc=0, fullnewtonc=1, modnewtonc=2};
00019 const enumstr coupsolverstr[3] = {{"linearc",0},{"fullnewtonc",1},{"modnewtonc",2}};
00020 const kwdset coupsolver_kwdset(sizeof(coupsolverstr)/sizeof(*coupsolverstr),coupsolverstr);
00021
00022 enum residuumtype {fluxesc=1,lrhsc=2};
00023 const enumstr residuumtypestr[2]={{"fluxesc",1},{"lhrsc",2}};
00024 const kwdset residuumtype_kwdset(sizeof(residuumtypestr)/sizeof(*residuumtypestr),residuumtypestr);
00025
00026 enum transmatterc {mech_onemedium=1,mech_twomedia=2,mech_threemedia=3,mech_fourmedia=4};
00027 const enumstr transmattercstr[4] = {{"mech_onemedium",1},{"mech_twomedia",2},{"mech_threemedia",3},{"mech_fourmedia",4}};
00028 const kwdset transmatterc_kwdset(sizeof(transmattercstr)/sizeof(*transmattercstr),transmattercstr);
00029
00030 enum mednamesc {mech_heat=1,mech_moisture=2,mech_water=3,mech_heat_moisture=10,mech_moisture_salt=15,mech_heat_moisture_salt=20};
00031 const enumstr mednamescstr[6] = {{"mech_heat",1},{"mech_moisture",2},{"mech_water",3},{"mech_heat_moisture",10},{"mech_moisture_salt",15},{"mech_heat_moisture_salt",20}};
00032 const kwdset mednamesc_kwdset(sizeof(mednamescstr)/sizeof(*mednamescstr),mednamescstr);
00033
00034
00035 enum nonlinsolvertypec {arclc=1,newtonc=2};
00036 const enumstr nonlinsolvertypecstr[2] = {{"arclc",1},{"newtonc",2}};
00037 const kwdset nonlinsolvertypec_kwdset(sizeof(nonlinsolvertypecstr)/sizeof(*nonlinsolvertypecstr),nonlinsolvertypecstr);
00038
00039
00040 enum displacementnormc {alldofsc=1,seldofsc=2,selnodesc=3,nodesdistincrc=4};
00041
00042 enum elemtypec {coupbar=10,coupquad=20,couptria=30,coupaxiquad=40,coupaxitria=50,couphex=60,couptet=70};
00043
00044 enum mattypec {isotransmatc=100,sejtkrc=650,concreteBc=160,baroghelBc=161,C60baroghelBc=165,
00045 C30baroghelBc=166,o30bazantBc=167,C60bazantBc=168,glasgowc=170,glascoup=171,consolawf1c=600,consolawf2c=700};
00046
00047
00048 enum pkwd_swc {nokwdc=0, kwd_pdc=1, kwd_outdc=2, kwd_pd_outdc=3, kwd_fullc=4};
00049
00050
00051 enum waterflowmechtype {lewis_and_schrefler_coup=1,kuklik_camclay_coup=6};
00052 const enumstr waterflowmechtypestr[] = {{"lewis_and_schrefler_coup",1},{"kuklik_camclay_coup",6}};
00053 const kwdset waterflowmechtype_kwdset(sizeof(waterflowmechtypestr)/sizeof(*waterflowmechtypestr),waterflowmechtypestr);
00054
00055
00056 #endif
00057
00058