FrictionQPotFEM 0.23.3
Loading...
Searching...
No Matches
Generic2d.h File Reference
#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>
Include dependency graph for Generic2d.h:
This graph shows which files directly or indirectly include this file:

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...
 

Detailed Description

License: This project is released under the GNU Public License (MIT).

Definition in file Generic2d.h.