#include <crseclayer.h>
Public Member Functions | |
void | changeparam (atsel &atcs, vector &val) |
crseclayer (void) | |
void | read (XFILE *in) |
void | zcoordinates () |
~crseclayer (void) | |
Public Attributes | |
double * | layth |
array with thicknesses of layers | |
double * | layz |
array with z/coordinates of layers | |
double | m |
long | nl |
number of layers | |
double | rho |
double | th |
thickness of plate |
Class crseclayer defines cross section for layered model of plate.
Created by JF 10/2014,
Definition at line 16 of file crseclayer.h.
crseclayer | ( | void | ) |
~crseclayer | ( | void | ) |
Destructor is defined only for the formal purposes.
Definition at line 20 of file crseclayer.cpp.
Function changes class parameters. The function is used in stochastic or fuzzy computations.
atcs | - selected cross-section parameters (parameters which are changed) | |
val | - vector containing new values of parameters |
Created by JK,
Definition at line 127 of file crseclayer.cpp.
References atsel::atrib, atsel::num, print_err(), and rho.
void read | ( | XFILE * | in | ) |
Function reads parameters of layered cross-section of plate from the opened text file.
in | - pointer to the opened text file |
Created by JF 10/2014,
Definition at line 38 of file crseclayer.cpp.
References earth_pressure, eigen_dynamics, forced_dynamics, geom_nonlinear_statics, growing_mech_structure, hemivar_inequal, layered_linear_statics, layth, layz, lin_floating_subdomain, linear_statics, load_balancing, mat_nonlinear_statics, mech_timedependent_prob, Mp, nl, nonlin_floating_subdomain, print_err(), probdesc::tprob, xfscanf(), and zcoordinates().
Referenced by mechcrsec::readcrsectype().
void zcoordinates | ( | ) |
double* layth |
array with thicknesses of layers
Definition at line 29 of file crseclayer.h.
Referenced by crseclayer(), mechcrsec::give_layer_thicke(), read(), zcoordinates(), and ~crseclayer().
double* layz |
array with z/coordinates of layers
Definition at line 32 of file crseclayer.h.
Referenced by crseclayer(), mechcrsec::give_layer_zcoord(), read(), zcoordinates(), and ~crseclayer().
double m |
optional parameter concentrated mass (only for dynamic problems) it should be used only for cross sections defined at nodes
Definition at line 44 of file crseclayer.h.
Referenced by crseclayer(), and mechcrsec::give_weight().
long nl |
number of layers
Definition at line 26 of file crseclayer.h.
Referenced by crseclayer(), mechcrsec::give_num_lay(), read(), and zcoordinates().
double rho |
optional components density of material (necessary for dynamics)
Definition at line 39 of file crseclayer.h.
Referenced by changeparam(), crseclayer(), and mechcrsec::give_densityn().
double th |
thickness of plate
Definition at line 35 of file crseclayer.h.
Referenced by crseclayer(), mechcrsec::give_onethickness(), mechcrsec::give_thicke(), mechcrsec::give_thickn(), and zcoordinates().