#include <crsecplstr.h>
Public Member Functions | |
void | changeparam (atsel &atcs, vector &val) |
crsecplstr (void) | |
void | print (FILE *out) |
void | read (XFILE *in) |
~crsecplstr (void) | |
Public Attributes | |
double | m |
double | rho |
double | t |
Class crsecplstr defines cross section for 2D plane problems.
Creatde by JK,
Definition at line 16 of file crsecplstr.h.
crsecplstr | ( | void | ) |
Constructor initializes data members to zero or default values.
Created by JK,
Definition at line 12 of file crsecplstr.cpp.
~crsecplstr | ( | void | ) |
Destructor is defined only for the formal purposes.
Created by JK,
Definition at line 24 of file crsecplstr.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 182 of file crsecplstr.cpp.
References atsel::atrib, atsel::num, print_err(), rho, and t.
Referenced by stochdriver::changecrsections().
void print | ( | FILE * | out | ) |
Function prints parameters of cross-section of twodimensional plane problem into the opened text file.
out | - pointer to the opened text file |
TKr, 11/02/2013 according to read (XFILE *in)
Definition at line 111 of file crsecplstr.cpp.
References earth_pressure, eigen_dynamics, forced_dynamics, geom_nonlinear_statics, growing_mech_structure, hemivar_inequal, layered_linear_statics, lin_floating_subdomain, linear_statics, load_balancing, m, mat_nonlinear_statics, mech_timedependent_prob, Mp, nonlin_floating_subdomain, print_err(), rho, t, and probdesc::tprob.
Referenced by mechcrsec::printcrschar().
void read | ( | XFILE * | in | ) |
Function reads parameters of cross-section of twodimensional plane problem from the opened text file.
in | - pointer to the opened text file |
Created by JK,
Definition at line 41 of file crsecplstr.cpp.
References earth_pressure, eigen_dynamics, forced_dynamics, geom_nonlinear_statics, growing_mech_structure, hemivar_inequal, layered_linear_statics, lin_floating_subdomain, linear_statics, load_balancing, m, mat_nonlinear_statics, mech_timedependent_prob, Mp, nonlin_floating_subdomain, print_err(), rho, t, probdesc::tprob, and xfscanf().
Referenced by mechcrsec::readcrsectype().
double m |
optional parameter concentrated mass (only for dynamic problems) it should be used only for cross sections defined at nodes
Definition at line 36 of file crsecplstr.h.
Referenced by crsecplstr(), mechcrsec::give_weight(), print(), and read().
double rho |
optional components density of material (necessary for dynamics)
Definition at line 31 of file crsecplstr.h.
Referenced by changeparam(), crsecplstr(), mechcrsec::give_densityn(), print(), and read().
double t |
necessary components for every problem type thickness of the plate or plane stress problem
Definition at line 27 of file crsecplstr.h.
Referenced by changeparam(), crsecplstr(), mechcrsec::give_onethickness(), mechcrsec::give_thicke(), mechcrsec::give_thickn(), print(), and read().