#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. | |
dbcrs * | Dbcrs |
database of cross-sections and their parameters | |
dbmat * | Dbmat |
database of materials and their parameters | |
crsectype * | El_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 | |
strastrestate * | El_ssst |
strain/stress state of elements | |
long * | El_tfunc |
indeces of time fucntions for switching elements on/off | |
elemtype * | El_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 | |
crsectype * | Nod_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 | |
gfunct * | Tf |
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. |
long Check_unused_prop |
Flag for checking of unused properties.
Referenced by input_elem_crsec(), input_elem_crsect(), input_elem_edgebc(), input_elem_eigstr(), input_elem_eltimefunc(), input_elem_eltimefunct(), input_elem_lcs(), input_elem_load(), input_elem_loadedge(), input_elem_loadsurf(), input_elem_loadvol(), input_elem_mat(), input_elem_matt(), input_elem_sourcet(), input_elem_surfbc(), input_elem_type(), input_elem_typet(), input_elem_vertbc(), input_nod_bocon(), input_nod_bocont(), input_nod_coupl_dofs(), input_nod_coupl_dofst(), input_nod_crsec(), input_nod_crsect(), input_nod_dof_tfunc(), input_nod_dof_tfunct(), input_nod_initcond(), input_nod_initcondt(), input_nod_lcs(), input_nod_load(), input_nod_ndof(), input_nod_sourcet(), input_nod_springs(), input_nod_tdload(), input_nod_temper(), and main().
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().
cross-section of elements
Referenced by input_elem_crsec(), input_elem_crsect(), output(), outputt(), wr_elements(), wr_elementst(), and wr_lay_elements().
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 |
material indeces of elements
Referenced by input_elem_mat(), input_elem_matt(), output(), outputt(), wr_elements(), wr_elementst(), and wr_lay_elements().
material type of elements
Referenced by input_elem_mat(), input_elem_matt(), output(), outputt(), wr_elements(), wr_elementst(), and wr_lay_elements().
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().
type of elements
Referenced by input_elem_type(), input_elem_typet(), input_elemprop(), main(), output(), outputt(), wr_elements(), wr_elementst(), and wr_lay_elements().
FILE* Log |
Log file of mechprep.
Referenced by input_elem_crsec(), input_elem_crsect(), input_elem_edgebc(), input_elem_eigstr(), input_elem_load(), input_elem_loadedge(), input_elem_loadsurf(), input_elem_loadvol(), input_elem_mat(), input_elem_matt(), input_elem_sourcet(), input_elem_surfbc(), input_elem_type(), input_elem_typet(), input_elem_vertbc(), input_nod_bocon(), input_nod_bocont(), input_nod_coupl_dofs(), input_nod_coupl_dofst(), input_nod_dof_tfunc(), input_nod_dof_tfunct(), input_nod_initcond(), input_nod_initcondt(), input_nod_load(), input_nod_ndof(), input_nod_sourcet(), input_nod_springs(), input_nod_tdload(), input_nod_temper(), and main().
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 |
number of loading cases
Referenced by bocon::copy(), input_elem_load(), input_elem_loadedge(), input_elem_loadsurf(), input_elem_loadvol(), input_lc(), input_nod_initcond(), input_nod_load(), input_nod_tdload(), input_nod_temper(), bocon::merge(), output(), bocon::read(), wr_bocon(), wr_load(), and bocon::~bocon().
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 |
prescribed coupled dofs at nodes
Referenced by input_nod_coupl_dofs(), input_nod_coupl_dofst(), input_nod_dof_tfunc(), input_nod_dof_tfunct(), input_nodprop(), input_nodpropt(), output(), outputt(), wr_bocon(), and wr_bocont().
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 |
number of degrees of freedom (dofs) at nodes
Referenced by get_ndpd(), get_nspd(), get_nspring(), input_nod_bocon(), input_nod_coupl_dofs(), input_nod_dof_tfunc(), input_nod_load(), input_nod_ndof(), input_nod_springs(), input_nod_tdload(), output(), wr_bocon(), wr_dloadn(), wr_dprescdisp(), wr_elements(), wr_initcond(), wr_lay_nodes(), wr_loadn(), wr_nodes(), and wr_prescdisp().
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().
gfunct*** Nod_tdload |
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 |
number of loading cases
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* 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 |
total number of all subload cases
Referenced by bocon::copy(), input_elem_load(), input_elem_loadedge(), input_elem_loadsurf(), input_elem_loadvol(), input_lc(), input_nod_load(), input_nod_tdload(), input_nod_temper(), bocon::merge(), output(), bocon::read(), wr_bocon(), wr_load(), and bocon::~bocon().
siftop* Top |
Sifel topology.
Referenced by get_ndpd(), get_nspd(), get_nspring(), input_elem_crsec(), input_elem_crsect(), input_elem_edgebc(), input_elem_eigstr(), input_elem_eltimefunc(), input_elem_eltimefunct(), input_elem_lcs(), input_elem_load(), input_elem_loadedge(), input_elem_loadsurf(), input_elem_loadvol(), input_elem_mat(), input_elem_matt(), input_elem_sourcet(), input_elem_surfbc(), input_elem_type(), input_elem_typet(), input_elem_vertbc(), input_elemprop(), input_hang_nodes(), input_nod_bocon(), input_nod_bocont(), input_nod_coupl_dofs(), input_nod_coupl_dofst(), input_nod_crsec(), input_nod_crsect(), input_nod_dof_tfunc(), input_nod_dof_tfunct(), input_nod_initcond(), input_nod_initcondt(), input_nod_lcs(), input_nod_load(), input_nod_ndof(), input_nod_sourcet(), input_nod_springs(), input_nod_tdload(), input_nod_temper(), input_siftop(), input_siftopt(), main(), output(), outputt(), read_inicd_file(), spPrint(), wr_bocon(), wr_bocont(), wr_dloadn(), wr_dprescdisp(), wr_eigenstrains(), wr_elements(), wr_elementst(), wr_globnodnum(), wr_globnodnumt(), wr_initcond(), wr_initcondt(), wr_lay_elements(), wr_lay_nodes(), wr_loadel(), wr_loadelt(), wr_loadn(), wr_nodes(), wr_nodest(), wr_prescdisp(), wr_sources(), and wr_tempload().