alias.h

来自「Finite element program for mechanical pr」· C头文件 代码 · 共 324 行 · 第 1/2 页

H
324
字号
const kwdset mattype_kwdset(sizeof(mattypestr)/sizeof(*mattypestr), mattypestr);// aliases for cross-section enum crsectype {nocrosssection=0, csbar2d=1,csbeam2d=2,csbeam3d=4,csplanestr=10,cs3dprob=20,csnodal=40};const enumstr crsectypestr[7] = {{"nocrosssection",0}, {"csbar2d",1}, {"csbeam2d",2}, {"csbeam3d",4},                                  {"csplanestr",10}, {"cs3dprob",20}, {"csnodal",40}};const kwdset crsectype_kwdset(sizeof(crsectypestr)/sizeof(*crsectypestr), crsectypestr);//aliase for load of elementenum elloadtype {volume=1, edge=2,surface=3};const enumstr elloadtypestr[3] = {{"volume",1}, {"edge",2}, {"surface",3}};const kwdset elloadtype_kwdset(sizeof(elloadtypestr)/sizeof(*elloadtypestr), elloadtypestr);// aliases for point position on elementenum elemposition {nowhere=0,intpts=1,enodes=2,userdefined=3};const enumstr elempositionstr[4] = {{"nowhere",0}, {"intpts",1}, {"enodes",2}, {"userdefined",3}};const kwdset elemposition_kwdset(sizeof(elempositionstr)/sizeof(*elempositionstr), elempositionstr);// aliases for quantity typesenum strastre {strain=0,stress=1,other=2,pstrain=3, pstress=4};const enumstr strastrestr[5] = {{"strain",0}, {"stress",1}, {"other",2}, {"pstrain",3}, {"pstress",4}};const kwdset strastre_kwdset(sizeof(strastrestr)/sizeof(*strastrestr), strastrestr);//aliases for intial conditionsenum inictype {none = 0, inidisp = 1, inistrain = 2, inistress = 4, iniother = 8, inicond = 16};const enumstr inictypestr[6] = {{"none",0}, {"inidisp",1}, {"inistrain",2},                                 {"inistress",4}, {"iniother",8}, {"inicond",16}};const kwdset inictype_kwdset(sizeof(inictypestr)/sizeof(*inictypestr), inictypestr);// aliases for types of equivalent strain computationenum paramf_type {norstrain = 1,    norenergy = 2,                  norposstrain = 3, norposenergy = 4,                  norrankine = 5,   norrankinesmooth = 6,                  normazar = 7, vonmises= 8};const enumstr paramf_typestr[8] = {{"norstrain",1}, {"norenergy",2}, {"norposstrain",3}, {"norposenergy",4},                                   {"norrankine",5}, {"norrankinesmooth",6}, {"normazar",7}, {"vonmises",8}};const kwdset paramf_type_kwdset(sizeof(paramf_typestr)/sizeof(*paramf_typestr), paramf_typestr);// aliases for switching on/off of correction of disipated energyenum corr_disip_en {corr_off = 0, corr_on = 1}; const enumstr corr_disip_enstr[2] = {{"corr_off",0}, {"corr_on",1}}; const kwdset corr_disip_en_kwdset(sizeof(corr_disip_enstr)/sizeof(*corr_disip_enstr), corr_disip_enstr);// aliases for type of averaging in nonlocal material modelsenum wavrg {avggamma = 1, avgepsp = 2};                  const enumstr wavrgstr[2] = {{"avggamma",1}, {"avgepsp",2}};const kwdset wavrg_kwdset(sizeof(wavrgstr)/sizeof(*wavrgstr), wavrgstr);// aliases for types of averaging functions in nonlocal material modelsenum avrgf {parab = 1, cubic = 2};const enumstr avrgfstr[2] = {{"parab",1}, {"cubic",2}};const kwdset avrgf_kwdset(sizeof(avrgfstr)/sizeof(*avrgfstr), avrgfstr);// aliases for format of graphics outputenum graphfmt {grfmt_no=0, grfmt_open_dx=1, grfmt_femcad=2, grfmt_gid=3, grfmt_gid_sep=4};const enumstr graphfmtstr[5] = {{"grfmt_no",0}, {"grfmt_open_dx",1}, {"grfmt_femcad",2},                                 {"grfmt_gid",3}, {"grfmt_gid_sep",4}};const kwdset graphfmt_kwdset(sizeof(graphfmtstr)/sizeof(*graphfmtstr), graphfmtstr);// aliases for type of printed unknownenum prunk {pr_displ=1, pr_strains=2, pr_stresses=3, pr_forces=4, pr_react=5,             pr_stepid=6, pr_appload=7, pr_other=8};const enumstr prunkstr[8] = {{"pr_displ",1}, {"pr_strains",2}, {"pr_stresses",3}, {"pr_forces",4},                              {"pr_react",5}, {"pr_stepid",6}, {"pr_appload",7}, {"pr_other",8}};const kwdset prunk_kwdset(sizeof(prunkstr)/sizeof(*prunkstr), prunkstr);//aliases for time printingenum timetypeprin {seconds=1,minutes=2,hours=3,days=4};// aliases for nonmechanical quantity enum nonmechquant {temperature=1,moist=2};const enumstr nonmechquantstr[2] = {{"temperature",1}, {"moist",2}};const kwdset nonmechquant_kwdset(sizeof(nonmechquantstr)/sizeof(*nonmechquantstr), nonmechquantstr);// aliases for types of timedependent loadenum dynload {forcedload = 1, seismicload=10, responsespectrum=11, forceload_dyn=20};const enumstr dynloadstr[4] = {{"forcedload",1}, {"seismicload",10}, {"responsespectrum",11}, {"forceload_dyn",20}};const kwdset dynload_kwdset(sizeof(dynloadstr)/sizeof(*dynloadstr), dynloadstr);// aliases for directions of dynamic loadenum dirdynload {xdir=1,ydir=2,zdir=3};const enumstr dirdynloadstr[3] = {{"xdir",1}, {"ydir",2}, {"zdir",3}};const kwdset dirdynload_kwdset(sizeof(dirdynloadstr)/sizeof(*dirdynloadstr), dirdynloadstr);// aliases types of eigenstrainsenum eigstraintype {eigstrain=1,tempstrain=2};const enumstr eigstraintypestr[2] = {{"eigstrain",1}, {"tempstrain",2}};const kwdset eigstraintype_kwdset(sizeof(eigstraintypestr)/sizeof(*eigstraintypestr), eigstraintypestr);// aliases for types of graph approximation in graphmat material modelsenum graphtype { glinear = 0, gtable = 1, gfunc = 2, gfunc_ser = 3};const enumstr graphtypestr[4] = {{"glinear",0}, {"gtable",1}, {"gfunc",2}, {"gfunc_ser",3}};const kwdset graphtype_kwdset(sizeof(graphtypestr)/sizeof(*graphtypestr), graphtypestr);// aliases for different types of hardening function in plasticity material modelsenum hardensoften {nohs=0,linearhs=1,sqrths=2,sinhs=3,sqrtsinhs=4,		   anlinearhs=101,ansqrths=102,ansinhs=103,ansqrtsinhs=104,		   plstrainnorm=201,limplstrainnorm=202};const enumstr hardensoftenstr[13] = {{"nohs",0}, {"linearhs",1}, {"sqrths",2}, {"sinhs",3}, {"sqrtsinhs",4},				     {"anlinearhs",101}, {"ansqrths",102}, {"ansinhs",103}, {"ansqrtsinhs",104},				     {"plstrainnorm",201}, {"limplstrainnorm",202}};const kwdset hardensoften_kwdset(sizeof(hardensoftenstr)/sizeof(*hardensoftenstr), hardensoftenstr);// aliases for input variable to hardening/softeningenum hsinputvar {plstrnorm=1,consistpar=2,limplstrnorm=11,limconsistpar=12,limanplstrnorm=21,limanconsistpar=22};const enumstr hsinputvarstr[6] = {{"plstrnorm",1}, {"consistpar",2}, {"limplstrnorm",11}, {"limconsistpar",12},                                  {"limanplstrnorm",21}, {"limanconsistpar",22}};const kwdset hsinputvar_kwdset(sizeof(hsinputvarstr)/sizeof(*hsinputvarstr), hsinputvarstr);// aliases for ?enum strestate {notdef=0,tension=1,compression=2};const enumstr strestatestr[3] = {{"notdef",0}, {"tension",1}, {"compression",2}};const kwdset strestate_kwdset(sizeof(strestatestr)/sizeof(*strestatestr), strestatestr);// aliases for ?enum integratedquant {locstress=1,nonlocstress=2,eigstress=10};const enumstr integratedquantstr[3] = {{"locstress",1}, {"nonlocstress",2}, {"eigstress",10}};const kwdset integratedquant_kwdset(sizeof(integratedquantstr)/sizeof(*integratedquantstr), integratedquantstr);#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?