crseclayer Class Reference

#include <crseclayer.h>

List of all members.

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

Detailed Description

Class crseclayer defines cross section for layered model of plate.

Created by JF 10/2014,

Definition at line 16 of file crseclayer.h.


Constructor & Destructor Documentation

crseclayer ( void   ) 

Constructor initializes data members to zero or default values.

Definition at line 10 of file crseclayer.cpp.

References layth, layz, m, nl, rho, and th.

~crseclayer ( void   ) 

Destructor is defined only for the formal purposes.

Definition at line 20 of file crseclayer.cpp.

References layth, and layz.


Member Function Documentation

void changeparam ( atsel atcs,
vector val 
)

Function changes class parameters. The function is used in stochastic or fuzzy computations.

Parameters:
atcs - selected cross-section parameters (parameters which are changed)
val - vector containing new values of parameters
Returns:
The function does not return anything.

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.

Parameters:
in - pointer to the opened text file
Returns:
The function does not return anything.

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 (  ) 

Function computes thickness and z-coordintes of the layers.

Returns:
The function does not return anything.

Created by JF 10/2014,

Definition at line 100 of file crseclayer.cpp.

References layth, layz, nl, p, and th.

Referenced by read().


Member Data Documentation

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

The documentation for this class was generated from the following files:

Generated by  doxygen 1.6.2