#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().
1.6.2