|
FrictionQPotFEM 0.23.3
|
#include <algorithm>#include <string>#include <tuple>#include "config.h"#include <xtensor/xnorm.hpp>#include <xtensor/xset_operation.hpp>#include <xtensor/xshape.hpp>#include <xtensor/xtensor.hpp>#include <GooseFEM/GooseFEM.h>#include <GooseFEM/Matrix.h>#include <GooseFEM/MatrixPartitioned.h>#include <GMatElastoPlasticQPot/Cartesian2d.h>#include <GMatElastoPlasticQPot/version.h>#include <GMatTensor/Cartesian2d.h>#include <GMatTensor/version.h>

Go to the source code of this file.
Classes | |
| class | FrictionQPotFEM::Generic2d::System |
| System with elastic elements and plastic elements (GMatElastoPlasticQPot). More... | |
Namespaces | |
| namespace | FrictionQPotFEM |
| Friction simulations based on a disorder potential energy landscape and the finite element method. | |
| namespace | FrictionQPotFEM::Generic2d |
| Generic system of elastic and plastic elements. | |
Functions | |
| array_type::tensor< double, 3 > | FrictionQPotFEM::epsy_initelastic_toquad (const array_type::tensor< double, 2 > &arg, size_t nip=GooseFEM::Element::Quad4::Gauss::nip()) |
| Convert array of yield strains stored per element [nelem, n]: More... | |
| array_type::tensor< double, 2 > | FrictionQPotFEM::moduli_toquad (const array_type::tensor< double, 1 > &arg, size_t nip=GooseFEM::Element::Quad4::Gauss::nip()) |
| Broadcast array of moduli stored per element [nelem] to be the same for all quadrature points, converting the shape to [nelem, nip]. More... | |
| template<class T > | |
| T::value_type | FrictionQPotFEM::getuniform (const T &arg) |
| Extract uniform value (throw if not uniform): More... | |
| std::vector< std::string > | FrictionQPotFEM::Generic2d::version_dependencies () |
| Return versions of this library and of all of its dependencies. More... | |
| std::vector< std::string > | FrictionQPotFEM::Generic2d::version_compiler () |
| Version information of the compilers. More... | |
Definition in file Generic2d.h.