#include <nonlocplast.h>
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 |
The class defines general nonlocal formulation of plastic material models.
Created by Tomas Koudelka,
Definition at line 15 of file nonlocplast.h.
nonlocplast | ( | void | ) |
The constructor inializes attributes to zero values.
Created by Tomas Koudelka,
Definition at line 18 of file nonlocplast.cpp.
~nonlocplast | ( | void | ) |
The destructor is defined only for the formal purposes.
Created by Tomas Koudelka,
Definition at line 31 of file nonlocplast.cpp.
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.
ipp | - integration point number | |
ido | - index of internal variables for given material in the ipp other array |
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.
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) |
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.
ipp | - integration point number |
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.
in | - pointer to the opened text file |
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().
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().