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.