nonlocplast Class Reference

#include <nonlocplast.h>

List of all members.

Public Member Functions

void average (long ipp, long ido)
 averages values in the given integration point
void give_aver_quantv (long ipp, long im, long ido, vector &qv)
 function returns vector of averaged quantities
long give_num_averq (long ipp)
 returns number of averaged quantities
 nonlocplast (void)
long read (XFILE *in)
 reads data from the file in
 ~nonlocplast (void)

Public Attributes

double r
 taken radius for ipp environment
wavrg waf
 flag for the averaged variable

Detailed Description

The class defines general nonlocal formulation of plastic material models.

Created by Tomas Koudelka,

Definition at line 15 of file nonlocplast.h.


Constructor & Destructor Documentation

nonlocplast ( void   ) 

The constructor inializes attributes to zero values.

Created by Tomas Koudelka,

Definition at line 18 of file nonlocplast.cpp.

References r, and waf.

~nonlocplast ( void   ) 

The destructor is defined only for the formal purposes.

Created by Tomas Koudelka,

Definition at line 31 of file nonlocplast.cpp.

References r, and waf.


Member Function Documentation

void average ( long  ipp,
long  ido 
)

averages values in the given integration point

The function averages values of the gamma or plastic strains in the given integration point. Data member waf defines which values are averaged.

Parameters:
ipp - integration point number
ido - index of internal variables for given material in the ipp other array
Returns:
The function does not return anything.

Created by Tomas Koudelka,

Definition at line 127 of file nonlocplast.cpp.

References mechtop::adjip, avgepsp, avggamma, cmulm(), mechmat::dgdsigma(), mechtop::dist, mechmat::elmatstiff(), intpoints::eqother, mechmat::ip, mechmat::ipv, Mm, Mt, mxv(), mechtop::nadjip, intpoints::ncompother, intpoints::ncompstr, intpoints::nonloc, intpoints::other, print_err(), r, intpoints::ssst, strain, intpoints::strain, stress, subv(), tensor_vector(), vector_tensor(), and waf.

Referenced by mechmat::nonlocaverage().

void give_aver_quantv ( long  ipp,
long  im,
long  ido,
vector qv 
)

function returns vector of averaged quantities

The function returns vector of averaged quantities.

Parameters:
ipp - integration point number
im - material index
ido - index of internal variables for given material in the ipp other array
qv - vector of averaged quantities (output)
Returns:
The function returns number of averaged quantities in the parameter qv.

Created by Tomas Koudelka,

Definition at line 98 of file nonlocplast.cpp.

References avgepsp, avggamma, mechmat::give_consparam(), mechmat::giveirrstrains(), Mm, print_err(), and waf.

Referenced by mechmat::give_aver_quantv().

long give_num_averq ( long  ipp  ) 

returns number of averaged quantities

The function returns number of averaged quantities.

Parameters:
ipp - integration point number
Returns:
The function returns number of averaged quantities.

Created by Tomas Koudelka,

Definition at line 70 of file nonlocplast.cpp.

References avgepsp, avggamma, mechmat::ip, Mm, intpoints::ncompeqother, intpoints::ncompstr, print_err(), and waf.

Referenced by mechmat::give_num_averq().

long read ( XFILE in  ) 

reads data from the file in

The function reads material parameters from the opened text file given by the parameter in.

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

Created by Tomas Koudelka

Definition at line 49 of file nonlocplast.cpp.

References print_err(), r, waf, wavrg_kwdset(), and xfscanf().

Referenced by mechmat::readmattype().


Member Data Documentation

double r

taken radius for ipp environment

Definition at line 30 of file nonlocplast.h.

Referenced by average(), nonlocplast(), mechmat::nonlocradius(), read(), and ~nonlocplast().

flag for the averaged variable

Definition at line 32 of file nonlocplast.h.

Referenced by average(), give_aver_quantv(), give_num_averq(), nonlocplast(), read(), and ~nonlocplast().


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

Generated by  doxygen 1.6.2