SIFEL/TRFEL/SRC/aliast.h File Reference

#include "kwdset.h"

Go to the source code of this file.

Enumerations

enum  bocontypet {
  no_bc = 0, presc_vals = 1, presc_flux = 2, det_climcond = 3,
  gen_climcond = 5, presc_trmiss = 30, presc_trmiss_spec = 31
}
enum  crsectypet { nocrosssectiont = 0, crsec1dt = 1, crsec2dt = 2, crsec3dt = 3 }
enum  elempositiont { nowheret = 0, intptst = 1, enodest = 2, userdefinedt = 3 }
enum  elemtypet {
  barlint = 200, barlintax = 201, barquadt = 205, barquadtax = 206,
  trlint = 210, trlaxisym = 211, quadlint = 215, quadquadt = 216,
  quadlaxisym = 217, quadquadtax = 218, lineartett = 220, linearhext = 225,
  quadratichext = 226, gen2del = 300, trquadt = 500, trqaxisym = 501
}
enum  graphftt {
  grftt_no = 0, grftt_open_dx = 1, grftt_femcad = 2, grftt_gid = 3,
  grftt_gid_sep = 4, grftt_vtk = 5
}
enum  gravityaccelerationt { gr_yes = 1, gr_no = 0 }
enum  isotypet { noisotherm = 0, ithdata = 1, grunewaldroot = 2, hansen = 3 }
enum  mattypet {
  isotransmat = 100, cernyconcrete = 101, nlisotransmat = 102, damisotransmat = 103,
  homomat = 110, lincoupledmat = 120, bazantpedersen = 150, pedersen = 151,
  milly = 154, kunzel = 155, grunewald = 156, devries = 157,
  kunzel2 = 158, simplediscmat = 159, concreteB = 160, baroghelB = 161,
  C60baroghelB = 165, C30baroghelB = 166, o30bazantB = 167, C60bazantB = 168,
  C30bazantB = 169, glasgow = 170, carb1mat = 171, moistheat = 180,
  richardsmat = 181, salt1mat = 200, salt2mat = 201, salt3mat = 202,
  salt4mat = 203, radiationmater = 251, soilmat1 = 300, discontisotrmat = 401,
  cementhydrmat = 500, sejtkr = 650, consolawf1 = 600, consolawf2 = 700
}
enum  mednamest {
  heat = 1, moisture = 2, heat_moisture = 10, moisture_salt = 20,
  moisture_salt_crystal = 25, moisture_salt_crystal_heat = 30
}
enum  namevart {
  trf_temperature = 1, trf_rel_humidity = 2, trf_water_press = 3, trf_gas_press = 4,
  trf_pore_press = 5, trf_salt_conc = 6, trf_hydraulic_head = 7, trf_vapor_content = 8,
  trf_moisture = 9, trf_press_water_vapor = 10
}
enum  nlsolvertype { newtont = 1 }
enum  problemtypet {
  stationary_problem = 50, nonlinear_stationary_problem = 51, nonstationary_problem = 60, nonlinear_nonstationary_problem = 61,
  discont_nonstat_problem = 62, discont_nonlin_nonstat_problem = 63, growing_np_problem = 70, growing_np_problem_nonlin = 71,
  trfel_tiles = 101, hermes = 201
}
enum  proptypet {
  boundarycondt = 2, crosssect = 4, eltypet = 6, matelt = 7,
  initcondt = 11, comcodnumt = 12, loadedget = 13, loadsource = 15,
  boconsurf = 21
}
enum  prunkt {
  pr_unknowns = 1, pr_gradients = 2, pr_fluxes = 3, pr_stepidt = 6,
  pr_apploadt = 7, pr_othert = 8, pr_eqothert = 9
}
enum  sourceloc { nod = 1, elem = 2 }
enum  sourcetype { matfunction = 1, concrete_heat = 2, cement_hydration = 5 }
enum  strastret {
  grad = 0, flux = 1, othert = 2, eqothert = 3,
  pgrad = 4, pflux = 5
}
enum  timetypeprint { secondst = 1, minutest = 2, hourst = 3, dayst = 4 }
enum  transmattert {
  nomedium = 0, onemedium = 1, twomediacoup = 10, threemediacoup = 30,
  fourmediacoup = 40
}
enum  transpresiduumtype { nonet = 0, fluxest = 1, lrhst = 2 }
enum  transpsolver { fullnewtont = 1, modnewtont = 2 }
enum  waterflowtype {
  lewis_and_schrefler = 1, gardner_exponential = 2, potts_log_linear = 3, van_genuchten = 4,
  kuklik_camclay = 5, kuklik_camclay_mech = 6
}

Functions

const kwdset bocontype_kwdset (sizeof(bocontypetstr)/sizeof(*bocontypetstr), bocontypetstr)
const kwdset crsectypet_kwdset (sizeof(crsectypetstr)/sizeof(*crsectypetstr), crsectypetstr)
const kwdset elempositiont_kwdset (sizeof(elempositiontstr)/sizeof(*elempositiontstr), elempositiontstr)
const kwdset elemtypet_kwdset (sizeof(elemtypetstr)/sizeof(*elemtypetstr), elemtypetstr)
const kwdset graphftt_kwdset (sizeof(graphfttstr)/sizeof(*graphfttstr), graphfttstr)
const kwdset gravityaccelerationt_kwdset (sizeof(gravityaccelerationtstr)/sizeof(*gravityaccelerationtstr), gravityaccelerationtstr)
const kwdset isotypet_kwdset (sizeof(isotypetstr)/sizeof(*isotypetstr), isotypetstr)
const kwdset mattypet_kwdset (sizeof(mattypetstr)/sizeof(*mattypetstr), mattypetstr)
const kwdset mednamest_kwdset (sizeof(mednameststr)/sizeof(*mednameststr), mednameststr)
const kwdset namevart_kwdset (sizeof(namevartstr)/sizeof(*namevartstr), namevartstr)
const kwdset nlsolvertype_kwdset (sizeof(nlsolvertypestr)/sizeof(*nlsolvertypestr), nlsolvertypestr)
const kwdset problemtypet_kwdset (sizeof(problemtypetstr)/sizeof(*problemtypetstr), problemtypetstr)
const kwdset prunkt_kwdset (sizeof(prunktstr)/sizeof(*prunktstr), prunktstr)
const kwdset sourcetype_kwdset (sizeof(sourcetypestr)/sizeof(*sourcetypestr), sourcetypestr)
const kwdset strastret_kwdset (sizeof(strastretstr)/sizeof(*strastretstr), strastretstr)
const kwdset timetypeprint_kwdset (sizeof(timetypeprintstr)/sizeof(*timetypeprintstr), timetypeprintstr)
const kwdset transmattert_kwdset (sizeof(transmattertstr)/sizeof(*transmattertstr), transmattertstr)
const kwdset transpresiduumtype_kwdset (sizeof(transpresiduumtypestr)/sizeof(*transpresiduumtypestr), transpresiduumtypestr)
const kwdset transpsolver_kwdset (sizeof(transpsolverstr)/sizeof(*transpsolverstr), transpsolverstr)
const kwdset waterflowtype_kwdset (sizeof(waterflowtypestr)/sizeof(*waterflowtypestr), waterflowtypestr)

Variables

const enumstr bocontypetstr [] = {{"no_bc",0}, {"presc_vals",1}, {"presc_flux",2}, {"det_climcond",3}, {"gen_climcond",5}, {"presc_trmiss",30}, {"presc_trmiss_spec",31}}
const enumstr crsectypetstr [] = {{"nocrosssectiont",0},{"crsec1dt",1},{"crsec2dt",2},{"crsec3dt",3}}
const enumstr elempositiontstr [] = {{"nowheret",0},{"intptst",1},{"enodest",2},{"userdefinedt",3}}
const enumstr elemtypetstr []
const enumstr graphfttstr []
const enumstr gravityaccelerationtstr [] = {{"gr_yes",1},{"gr_no",0}}
const enumstr isotypetstr [] = {{"noisotherm",0},{"ithdata",1},{"grunewaldroot",2},{"hansen",3}}
const enumstr mattypetstr []
const enumstr mednameststr []
const enumstr namevartstr []
const enumstr nlsolvertypestr [] = {{"newtont",1}}
const enumstr problemtypetstr []
const enumstr prunktstr []
const enumstr sourcetypestr [] = {{"matfunction",1}, {"concrete_heat",2}, {"cement_hydration",5}}
const enumstr strastretstr [] = {{"grad",0}, {"flux",1}, {"othert",2}, {"eqothert",3}, {"pgrad",4}, {"pflux",5}}
const enumstr timetypeprintstr [] = {{"secondst",1}, {"minutest",2}, {"hourst",3}, {"dayst",4}}
const enumstr transmattertstr []
const enumstr transpresiduumtypestr [] = {{"nonet",0}, {"fluxest",1},{"lrhst",2}}
const enumstr transpsolverstr [] = {{"fullnewtont",1},{"modnewtont",2}}
const enumstr waterflowtypestr [] = {{"lewis_and_schrefler",1}, {"gardner_exponential",2}, {"potts_log_linear",3}, {"van_genuchten",4}, {"kuklik_camclay",5}, {"kuklik_camclay_mech",6}}

Enumeration Type Documentation

enum bocontypet
Enumerator:
no_bc 
presc_vals 
presc_flux 
det_climcond 
gen_climcond 
presc_trmiss 
presc_trmiss_spec 

Definition at line 117 of file aliast.h.

enum crsectypet
Enumerator:
nocrosssectiont 
crsec1dt 
crsec2dt 
crsec3dt 

Definition at line 111 of file aliast.h.

Enumerator:
nowheret 
intptst 
enodest 
userdefinedt 

Definition at line 123 of file aliast.h.

enum elemtypet
Enumerator:
barlint 
barlintax 
barquadt 
barquadtax 
trlint 
trlaxisym 
quadlint 
quadquadt 
quadlaxisym 
quadquadtax 
lineartett 
linearhext 
quadratichext 
gen2del 
trquadt 
trqaxisym 

Definition at line 72 of file aliast.h.

enum graphftt
Enumerator:
grftt_no 
grftt_open_dx 
grftt_femcad 
grftt_gid 
grftt_gid_sep 
grftt_vtk 

Definition at line 133 of file aliast.h.

Enumerator:
gr_yes 
gr_no 

Definition at line 51 of file aliast.h.

enum isotypet
Enumerator:
noisotherm 
ithdata 
grunewaldroot 
hansen 

Definition at line 105 of file aliast.h.

enum mattypet
Enumerator:
isotransmat 
cernyconcrete 
nlisotransmat 
damisotransmat 
homomat 
lincoupledmat 
bazantpedersen 
pedersen 
milly 
kunzel 
grunewald 
devries 
kunzel2 
simplediscmat 
concreteB 
baroghelB 
C60baroghelB 
C30baroghelB 
o30bazantB 
C60bazantB 
C30bazantB 
glasgow 
carb1mat 
moistheat 
richardsmat 
salt1mat 
salt2mat 
salt3mat 
salt4mat 
radiationmater 
soilmat1 
discontisotrmat 
cementhydrmat 
sejtkr 
consolawf1 
consolawf2 

Definition at line 83 of file aliast.h.

enum mednamest
Enumerator:
heat 
moisture 
heat_moisture 
moisture_salt 
moisture_salt_crystal 
moisture_salt_crystal_heat 

Definition at line 27 of file aliast.h.

enum namevart
Enumerator:
trf_temperature 
trf_rel_humidity 
trf_water_press 
trf_gas_press 
trf_pore_press 
trf_salt_conc 
trf_hydraulic_head 
trf_vapor_content 
trf_moisture 
trf_press_water_vapor 

Definition at line 36 of file aliast.h.

Enumerator:
newtont 

Definition at line 45 of file aliast.h.

Enumerator:
stationary_problem 
nonlinear_stationary_problem 
nonstationary_problem 
nonlinear_nonstationary_problem 
discont_nonstat_problem 
discont_nonlin_nonstat_problem 
growing_np_problem 
growing_np_problem_nonlin 
trfel_tiles 
hermes 

Definition at line 6 of file aliast.h.

enum proptypet
Enumerator:
boundarycondt 
crosssect 
eltypet 
matelt 
initcondt 
comcodnumt 
loadedget 
loadsource 
boconsurf 

Definition at line 66 of file aliast.h.

enum prunkt
Enumerator:
pr_unknowns 
pr_gradients 
pr_fluxes 
pr_stepidt 
pr_apploadt 
pr_othert 
pr_eqothert 

Definition at line 140 of file aliast.h.

enum sourceloc
Enumerator:
nod 
elem 

Definition at line 163 of file aliast.h.

enum sourcetype
Enumerator:
matfunction 
concrete_heat 
cement_hydration 

Definition at line 152 of file aliast.h.

enum strastret
Enumerator:
grad 
flux 
othert 
eqothert 
pgrad 
pflux 

Definition at line 128 of file aliast.h.

Enumerator:
secondst 
minutest 
hourst 
dayst 

Definition at line 147 of file aliast.h.

Enumerator:
nomedium 
onemedium 
twomediacoup 
threemediacoup 
fourmediacoup 

Definition at line 20 of file aliast.h.

Enumerator:
nonet 
fluxest 
lrhst 

Definition at line 61 of file aliast.h.

Enumerator:
fullnewtont 
modnewtont 

Definition at line 56 of file aliast.h.

Enumerator:
lewis_and_schrefler 
gardner_exponential 
potts_log_linear 
van_genuchten 
kuklik_camclay 
kuklik_camclay_mech 

Definition at line 157 of file aliast.h.


Function Documentation

const kwdset bocontype_kwdset ( sizeof(bocontypetstr)/sizeof *  bocontypetstr,
bocontypetstr   
)
const kwdset crsectypet_kwdset ( sizeof(crsectypetstr)/sizeof *  crsectypetstr,
crsectypetstr   
)
const kwdset elempositiont_kwdset ( sizeof(elempositiontstr)/sizeof *  elempositiontstr,
elempositiontstr   
)

Referenced by probdesct::read().

const kwdset elemtypet_kwdset ( sizeof(elemtypetstr)/sizeof *  elemtypetstr,
elemtypetstr   
)

Referenced by input_elem_typet().

const kwdset graphftt_kwdset ( sizeof(graphfttstr)/sizeof *  graphfttstr,
graphfttstr   
)

Referenced by outdrivert::read().

const kwdset gravityaccelerationt_kwdset ( sizeof(gravityaccelerationtstr)/sizeof *  gravityaccelerationtstr,
gravityaccelerationtstr   
)

Referenced by probdesct::read().

const kwdset isotypet_kwdset ( sizeof(isotypetstr)/sizeof *  isotypetstr,
isotypetstr   
)

Referenced by isotherm::read().

const kwdset mattypet_kwdset ( sizeof(mattypetstr)/sizeof *  mattypetstr,
mattypetstr   
)
const kwdset mednamest_kwdset ( sizeof(mednameststr)/sizeof *  mednameststr,
mednameststr   
)

Referenced by probdesct::read().

const kwdset namevart_kwdset ( sizeof(namevartstr)/sizeof *  namevartstr,
namevartstr   
)
const kwdset nlsolvertype_kwdset ( sizeof(nlsolvertypestr)/sizeof *  nlsolvertypestr,
nlsolvertypestr   
)
const kwdset problemtypet_kwdset ( sizeof(problemtypetstr)/sizeof *  problemtypetstr,
problemtypetstr   
)

Referenced by probdesct::read().

const kwdset prunkt_kwdset ( sizeof(prunktstr)/sizeof *  prunktstr,
prunktstr   
)

Referenced by outdiagt::read().

const kwdset sourcetype_kwdset ( sizeof(sourcetypestr)/sizeof *  sourcetypestr,
sourcetypestr   
)

Referenced by sourcet::read().

const kwdset strastret_kwdset ( sizeof(strastretstr)/sizeof *  strastretstr,
strastretstr   
)
const kwdset timetypeprint_kwdset ( sizeof(timetypeprintstr)/sizeof *  timetypeprintstr,
timetypeprintstr   
)

Referenced by probdesct::read().

const kwdset transmattert_kwdset ( sizeof(transmattertstr)/sizeof *  transmattertstr,
transmattertstr   
)

Referenced by probdesct::read().

const kwdset transpresiduumtype_kwdset ( sizeof(transpresiduumtypestr)/sizeof *  transpresiduumtypestr,
transpresiduumtypestr   
)

Referenced by probdesct::read().

const kwdset transpsolver_kwdset ( sizeof(transpsolverstr)/sizeof *  transpsolverstr,
transpsolverstr   
)

Referenced by probdesct::read().

const kwdset waterflowtype_kwdset ( sizeof(waterflowtypestr)/sizeof *  waterflowtypestr,
waterflowtypestr   
)

Variable Documentation

const enumstr bocontypetstr[] = {{"no_bc",0}, {"presc_vals",1}, {"presc_flux",2}, {"det_climcond",3}, {"gen_climcond",5}, {"presc_trmiss",30}, {"presc_trmiss_spec",31}}

Definition at line 118 of file aliast.h.

const enumstr crsectypetstr[] = {{"nocrosssectiont",0},{"crsec1dt",1},{"crsec2dt",2},{"crsec3dt",3}}

Definition at line 112 of file aliast.h.

const enumstr elempositiontstr[] = {{"nowheret",0},{"intptst",1},{"enodest",2},{"userdefinedt",3}}

Definition at line 124 of file aliast.h.

Initial value:
 {{"barlint",200},{"barlintax",201},{"barquadt",205},{"barquadtax",206},
                                                {"trlint",210},{"trlaxisym",211},{"trquadt",500},{"trqaxisym",501},
                                                {"quadlint",215},{"quadquadt",216},{"quadlaxisym",217},{"quadquadtax",218},
                                                {"lineartett",220},{"linearhext",225},{"quadratichext",226},{"gen2del",300}}

Definition at line 75 of file aliast.h.

Initial value:
 {{"grftt_no",0}, {"grftt_open_dx",1}, {"grftt_femcad",2}, 
                                           {"grftt_gid",3}, {"grftt_gid_sep",4}, {"grftt_vtk",5}}

Definition at line 134 of file aliast.h.

const enumstr gravityaccelerationtstr[] = {{"gr_yes",1},{"gr_no",0}}

Definition at line 52 of file aliast.h.

const enumstr isotypetstr[] = {{"noisotherm",0},{"ithdata",1},{"grunewaldroot",2},{"hansen",3}}

Definition at line 106 of file aliast.h.

Initial value:
 {{"isotransmat",100},{"cernyconcrete",101},{"nlisotransmat",102},{"damisotransmat",103}, {"homomat",110},{"lincoupledmat",120},
                                           {"bazantpedersen",150},{"pedersen",151}, {"milly",154}, {"kunzel",155}, {"grunewald",156},
                                           {"devries",157}, {"kunzel2",158}, {"simplediscmat",159},
                                           {"concreteB",160},{"baroghelB",161},{"C60baroghelB",165},{"C30baroghelB",166},
                                           {"o30bazantB",167},{"C60bazantB",168},{"C30bazantB",169},{"glasgow",170},{"carb1mat",171}, {"moistheat",180},
                                           {"richardsmat",181},
                                           {"salt1mat",200},{"salt2mat",201},{"salt3mat",202},{"salt4mat",203},
                                           {"radiationmater",251},
                                           {"soilmat1",300},{"discontisotrmat",401},
                                           {"cementhydrmat",500},{"sejtkr",650},{"consolawf1",600},{"consolawf2",700}}

Definition at line 91 of file aliast.h.

Initial value:
 {{"heat",1},{"moisture",2},{"heat_moisture",10},{"moisture_salt",20},
                                                 {"moisture_salt_crystal",25},{"moisture_salt_crystal_heat",30}}

Definition at line 29 of file aliast.h.

Initial value:
 {{"trf_temperature",1}, {"trf_rel_humidity",2}, {"trf_water_press",3},
                               {"trf_gas_press",4},  {"trf_pore_press",5},   {"trf_salt_conc",6},
                               {"trf_hydraulic_head",7},{"trf_vapor_content",8},{"trf_moisture",9}, {"trf_press_water_vapor",10}}

Definition at line 38 of file aliast.h.

Referenced by write_gid_nforcest(), and write_gid_unkn().

const enumstr nlsolvertypestr[] = {{"newtont",1}}

Definition at line 46 of file aliast.h.

Initial value:
 {{"stationary_problem",50},{"nonlinear_stationary_problem",51},
                                                   {"nonstationary_problem",60},{"nonlinear_nonstationary_problem",61},
                                                   {"discont_nonstat_problem",62},{"discont_nonlin_nonstat_problem",63},
                                                   {"growing_np_problem",70},{"growing_np_problem_nonlin",71},
                                                   {"trfel_tiles",101}, {"hermes",201}}

Definition at line 11 of file aliast.h.

const enumstr prunktstr[]
Initial value:
 {{"pr_unknowns",1}, {"pr_gradients",2}, {"pr_fluxes",3}, 
                                          {"pr_stepidt",6}, {"pr_apploadt",7}, {"pr_othert",8}, {"pr_eqothert",9}}

Definition at line 141 of file aliast.h.

const enumstr sourcetypestr[] = {{"matfunction",1}, {"concrete_heat",2}, {"cement_hydration",5}}

Definition at line 153 of file aliast.h.

const enumstr strastretstr[] = {{"grad",0}, {"flux",1}, {"othert",2}, {"eqothert",3}, {"pgrad",4}, {"pflux",5}}

Definition at line 129 of file aliast.h.

const enumstr timetypeprintstr[] = {{"secondst",1}, {"minutest",2}, {"hourst",3}, {"dayst",4}}

Definition at line 148 of file aliast.h.

Initial value:
 {{"nomedium",0},{"onemedium",1},{"twomediacoup",10},
                                                    {"threemediacoup",30},{"fourmediacoup",40}}

Definition at line 21 of file aliast.h.

const enumstr transpresiduumtypestr[] = {{"nonet",0}, {"fluxest",1},{"lrhst",2}}

Definition at line 62 of file aliast.h.

const enumstr transpsolverstr[] = {{"fullnewtont",1},{"modnewtont",2}}

Definition at line 57 of file aliast.h.

const enumstr waterflowtypestr[] = {{"lewis_and_schrefler",1}, {"gardner_exponential",2}, {"potts_log_linear",3}, {"van_genuchten",4}, {"kuklik_camclay",5}, {"kuklik_camclay_mech",6}}

Definition at line 158 of file aliast.h.


Generated by  doxygen 1.6.2