GMatElastoPlasticQPot 0.18.3
Loading...
Searching...
No Matches
Cartesian2d.h File Reference
#include <algorithm>
#include <math.h>
#include <GMatTensor/Cartesian2d.h>
#include <QPot.h>
#include "config.h"
#include "version.h"

Go to the source code of this file.

Classes

class  GMatElastoPlasticQPot::Cartesian2d::Elastic< N >
 Array of material points with a linear elastic constitutive response. More...
 
class  GMatElastoPlasticQPot::Cartesian2d::Cusp< N >
 Array of material points with an elasto-plastic material model. More...
 
class  GMatElastoPlasticQPot::Cartesian2d::Smooth< N >
 Array of material points with an elasto-plastic material model. More...
 

Namespaces

namespace  GMatElastoPlasticQPot
 Material model based on a sequence of parabolic potentials.
 
namespace  GMatElastoPlasticQPot::Cartesian2d
 Implementation in a 2-d Cartesian coordinate frame.
 

Functions

template<class T >
auto GMatElastoPlasticQPot::Cartesian2d::Epsd (const T &A) -> typename GMatTensor::allocate< xt::get_rank< T >::value - 2, T >::type
 Equivalent strain: norm of strain deviator. More...
 
template<class T , class U >
void GMatElastoPlasticQPot::Cartesian2d::epsd (const T &A, U &ret)
 Same as Epsd(), but writes to externally allocated output. More...
 
template<class T >
auto GMatElastoPlasticQPot::Cartesian2d::Sigd (const T &A) -> typename GMatTensor::allocate< xt::get_rank< T >::value - 2, T >::type
 Equivalent stress: norm of strain deviator. More...
 
template<class T , class U >
void GMatElastoPlasticQPot::Cartesian2d::sigd (const T &A, U &ret)
 Same as Sigd(), but writes to externally allocated output. More...
 

Detailed Description

License: This project is released under the MIT License.

Definition in file Cartesian2d.h.