SIFEL/MEFEL/PREP/globprep.h File Reference

#include "vector.h"
#include "siftop.h"
#include "list.h"
#include "alias.h"
#include "global.h"
#include "loadel.h"
#include "hangnode.h"
#include "bocon.h"
#include "inicd.h"
#include "dbcrs.h"
#include "dbmat.h"
#include "entityload.h"
#include "pointset.h"
#include "tempload.h"

Go to the source code of this file.

Variables

long Check_unused_prop
 Flag for checking of unused properties.
dbcrsDbcrs
 database of cross-sections and their parameters
dbmatDbmat
 database of materials and their parameters
crsectypeEl_cst
 cross-section of elements
long * El_cstdbi
 cross-section type indeces of elements in cross-section database
long * El_csti
 cross-section indeces of elements
long ** El_eigstr
 indeces of gfuncts for particular eigenstrain components on elements, El_eigstr[el_id][k] = index of gfunct in list El_eigstrgf_lst which defines the k-th eigenstrain component
list El_eigstrgf_lst
 list of gfuncts for eigenstrains on elements
vector ** El_lcs
 base vectors of local coordinate systems at elements
loadel *** El_load
 element load, El_load[el_id][lcid] = pointer to loadel structure
long *** El_loadcol
 columns where the edge|surface|volume El_load has been assigned firstly, El_loadln[el_id][lcid][0|1|2] first column with assignment of edge|surface|volume load
long *** El_loadln
 lines where the edge|surface|volume El_load has been assigned firstly, El_loadln[el_id][lcid][0|1|2] first line with assignment of edge|surface|volume load
long ** El_matdbi
 material type indeces of elements in material database
long ** El_matid
 material indeces of elements
mattype ** El_mattype
 material type of elements
long * El_nmat
 number of material types assigned to particular elements
strastrestateEl_ssst
 strain/stress state of elements
long * El_tfunc
 indeces of time fucntions for switching elements on/off
elemtypeEl_type
 type of elements
FILE * Log
 Log file of mechprep.
double ** Mstrc
 array of macro stress components for particular load cases Mstrc[lcid][comp_id]
long Ndpd
 number of values of dynamic prescribed displacements
long Nlay
 number of layers for layered problems
long Nlc
 number of loading cases
long Nmstrc
 number of macro stress components in homogenization problem
bocon ** Nod_bocon
 boundary conditions at nodes (prescribed values of unknowns)
long ** Nod_ccn
 prescribed coupled dofs at nodes
crsectypeNod_cst
 cross-section types at nodes
long * Nod_cstdbi
 cross-section type indeces of nodes in cross-section database
long * Nod_csti
 cross-section indeces at nodes
hangnode ** Nod_hang
 connectivity of hanging nodes
inicd *** Nod_inicd
 initial conditions at nodes, Nod_inicd[nod_id][lcid] = pointer to initial condition structure
vector ** Nod_lcs
 base vectors of local coordinate systems at nodes
double *** Nod_load
 load components at nodes, Nod_load[nod_id][lcid][comp_id]
long * Nod_ndof
 number of degrees of freedom (dofs) at nodes
long ** Nod_nsprmat
 Nod_nsprmat[nod_id][dir] = number of materials for spring support at node nod_id and direction dir.
long *** Nod_sprmatdbi
 Nod_sprmatdbi[nod_id][dir][idm] = index of idm-th material type in dbmat for spring support at node nod_id and direction dir.
long *** Nod_sprmatid
 Nod_sprmatid[nod_id][dir][idm] = idm-th material index for spring support at node nod_id and direction dir.
mattype *** Nod_sprmattype
 Nod_sprmattype[nod_id][dir][idm] = idm-th material type for spring support at node nod_id and direction dir.
gfunct *** Nod_tdload
 time dependent load components at nodes, Nod_tdload[nod_id][lcid][comp_id] = gfunct for given load component
tempload *** Nod_temper
 temperature load at nodes, Nod_temper[nod_id][lcid] = pointer to the temperature load
long * Npd
long * Nslc
 number of loading cases
long * Nslc_cum
 cumulative number of subload cases, Nslc_cum[i] = sum(0,j<i)(Nslc[j])
long Nspd
 number of values of static prescribed displacements
long Ntempl
 indicator of temprature load
long Numhn
 number of hanging nodes
double ** Spd
dynload Tdload
 type of time dependent load
gfunctTf
 array of time functions used in time dependent mechanical problems for each load case
long * Tlt
long Tnslc
 total number of all subload cases
siftop * Top
 Sifel topology.

Variable Documentation

database of cross-sections and their parameters

Referenced by input_crs(), input_elem_crsec(), input_nod_crsec(), output(), wr_crsecs(), wr_elements(), wr_lay_elements(), wr_lay_nodes(), and wr_nodes().

database of materials and their parameters

Referenced by input_elem_mat(), input_materials(), input_nod_springs(), output(), wr_elements(), wr_lay_elements(), and wr_materials().

long* El_cstdbi

cross-section type indeces of elements in cross-section database

Referenced by input_elem_crsec(), input_elem_crsect(), output(), outputt(), wr_elements(), wr_elementst(), and wr_lay_elements().

long* El_csti

cross-section indeces of elements

Referenced by input_elem_crsec(), input_elem_crsect(), output(), outputt(), wr_elements(), wr_elementst(), and wr_lay_elements().

long** El_eigstr

indeces of gfuncts for particular eigenstrain components on elements, El_eigstr[el_id][k] = index of gfunct in list El_eigstrgf_lst which defines the k-th eigenstrain component

Referenced by input_elem_eigstr(), output(), and wr_eigenstrains().

list of gfuncts for eigenstrains on elements

Referenced by input_elem_eigstr(), output(), and wr_eigenstrains().

base vectors of local coordinate systems at elements

Referenced by input_elem_lcs(), and output().

element load, El_load[el_id][lcid] = pointer to loadel structure

Referenced by input_elem_load(), input_elem_loadedge(), input_elem_loadsurf(), input_elem_loadvol(), output(), and wr_loadel().

long*** El_loadcol

columns where the edge|surface|volume El_load has been assigned firstly, El_loadln[el_id][lcid][0|1|2] first column with assignment of edge|surface|volume load

Referenced by input_elem_load(), input_elem_loadedge(), input_elem_loadsurf(), input_elem_loadvol(), and output().

long*** El_loadln

lines where the edge|surface|volume El_load has been assigned firstly, El_loadln[el_id][lcid][0|1|2] first line with assignment of edge|surface|volume load

Referenced by input_elem_load(), input_elem_loadedge(), input_elem_loadsurf(), input_elem_loadvol(), and output().

long** El_matdbi

material type indeces of elements in material database

Referenced by input_elem_mat(), input_elem_matt(), output(), outputt(), wr_elements(), wr_elementst(), and wr_lay_elements().

long** El_matid
long* El_nmat

number of material types assigned to particular elements

Referenced by input_elem_mat(), input_elem_matt(), output(), outputt(), wr_elements(), wr_elementst(), and wr_lay_elements().

strain/stress state of elements

Referenced by input_elem_type(), output(), wr_elements(), and wr_lay_elements().

long* El_tfunc

indeces of time fucntions for switching elements on/off

Referenced by input_elem_eltimefunc(), input_elem_eltimefunct(), output(), outputt(), wr_elements(), wr_elementst(), and wr_lay_elements().

FILE* Log
double** Mstrc

array of macro stress components for particular load cases Mstrc[lcid][comp_id]

Referenced by input_lc(), output(), and wr_macrostrastre().

long Ndpd

number of values of dynamic prescribed displacements

Referenced by wr_bocon(), and wr_dprescdisp().

long Nlay

number of layers for layered problems

Referenced by input_lc(), output(), wr_bocon(), wr_dloadn(), wr_lay_elements(), wr_lay_nodes(), wr_loadel(), and wr_loadn().

long Nlc
long Nmstrc

number of macro stress components in homogenization problem

Referenced by input_lc(), and wr_macrostrastre().

boundary conditions at nodes (prescribed values of unknowns)

Referenced by get_ndpd(), get_nspd(), input_nod_bocon(), input_nod_bocont(), output(), outputt(), wr_bocon(), wr_bocont(), wr_dprescdisp(), and wr_prescdisp().

long** Nod_ccn

cross-section types at nodes

Referenced by input_nod_crsec(), input_nod_crsect(), output(), outputt(), wr_lay_nodes(), wr_nodes(), and wr_nodest().

long* Nod_cstdbi

cross-section type indeces of nodes in cross-section database

Referenced by input_nod_crsec(), input_nod_crsect(), output(), outputt(), wr_lay_nodes(), wr_nodes(), and wr_nodest().

long* Nod_csti

cross-section indeces at nodes

Referenced by input_nod_crsec(), input_nod_crsect(), output(), outputt(), wr_lay_nodes(), wr_nodes(), and wr_nodest().

connectivity of hanging nodes

Referenced by input(), input_hang_nodes(), output(), and wr_nodes().

initial conditions at nodes, Nod_inicd[nod_id][lcid] = pointer to initial condition structure

Referenced by input_nod_initcond(), input_nod_initcondt(), output(), outputt(), read_inicd_file(), wr_initcond(), and wr_initcondt().

base vectors of local coordinate systems at nodes

Referenced by input_nod_lcs(), output(), wr_lay_nodes(), and wr_nodes().

double*** Nod_load

load components at nodes, Nod_load[nod_id][lcid][comp_id]

Referenced by input_nod_load(), output(), and wr_loadn().

long* Nod_ndof
long** Nod_nsprmat

Nod_nsprmat[nod_id][dir] = number of materials for spring support at node nod_id and direction dir.

Referenced by get_nspring(), input_nod_springs(), output(), and wr_elements().

long*** Nod_sprmatdbi

Nod_sprmatdbi[nod_id][dir][idm] = index of idm-th material type in dbmat for spring support at node nod_id and direction dir.

Referenced by input_nod_springs(), output(), and wr_elements().

long*** Nod_sprmatid

Nod_sprmatid[nod_id][dir][idm] = idm-th material index for spring support at node nod_id and direction dir.

Referenced by input_nod_springs(), output(), and wr_elements().

Nod_sprmattype[nod_id][dir][idm] = idm-th material type for spring support at node nod_id and direction dir.

Referenced by input_nod_springs(), output(), and wr_elements().

time dependent load components at nodes, Nod_tdload[nod_id][lcid][comp_id] = gfunct for given load component

Referenced by input_nod_tdload(), output(), and wr_dloadn().

temperature load at nodes, Nod_temper[nod_id][lcid] = pointer to the temperature load

Referenced by input_nod_temper(), output(), and wr_tempload().

long* Npd

array with numbers of prescribed displacements used in growing mechanical problems usage: Npd[i] = number of prescribed displacements in subloadces with cumulative number i

Referenced by input_lc(), output(), and wr_prescdisp().

long* Nslc
long* Nslc_cum

cumulative number of subload cases, Nslc_cum[i] = sum(0,j<i)(Nslc[j])

Referenced by input_elem_load(), input_elem_loadedge(), input_elem_loadsurf(), input_elem_loadvol(), input_lc(), input_nod_load(), input_nod_temper(), output(), bocon::read(), and wr_load().

long Nspd

number of values of static prescribed displacements

Referenced by input_lc(), wr_bocon(), and wr_prescdisp().

long Ntempl

indicator of temprature load

Referenced by input_nod_temper().

long Numhn

number of hanging nodes

Referenced by input(), input_hang_nodes(), and wr_nodes().

double** Spd

array with values of prescribed displacements used for particular subloadcases in growing mechanical problems usage: Spd[i][j]= value of j-th prescribed displacement for subloadcase with cumulative number i

Referenced by input_lc(), output(), and wr_prescdisp().

type of time dependent load

Referenced by input_lc(), and wr_load().

array of time functions used in time dependent mechanical problems for each load case

Referenced by input_lc(), output(), and wr_load().

long* Tlt

array of temperature load type for every load case usage: Tlt[i] = type of temperature load case for subloadces with cumulative number i

Referenced by input_lc(), input_nod_temper(), output(), and wr_tempload().

long Tnslc
siftop* Top

Generated by  doxygen 1.6.2