FrictionQPotSpringBlock v0.22.7
Loading...
Searching...
No Matches
detail.h File Reference
#include <string>
#include <xtensor/xadapt.hpp>
#include <xtensor/xnorm.hpp>
#include <xtensor/xtensor.hpp>
#include "config.h"
#include <GooseFEM/Iterate.h>
#include <GooseFEM/version.h>
#include <prrng.h>
#include <GMatTensor/version.h>

Go to the source code of this file.

Classes

class  FrictionQPotSpringBlock::detail::Cuspy< Generator >
 A piece-wise quadratic local potential energy. More...
 
class  FrictionQPotSpringBlock::detail::SemiSmooth< Generator >
 A potential energy landscape of each particle that is piecewise smooth. More...
 
class  FrictionQPotSpringBlock::detail::Smooth< Generator >
 A potential energy landscape of each particle that is smooth. More...
 
class  FrictionQPotSpringBlock::detail::Laplace1d
 Short range elastic interactions with other particles. More...
 
class  FrictionQPotSpringBlock::detail::Laplace2d
 Short range interactions based on the Laplacian \( \Delta u_{i, j} \). More...
 
class  FrictionQPotSpringBlock::detail::QuarticGradient1d
 Short range interaction based on a quartic potential. More...
 
class  FrictionQPotSpringBlock::detail::QuarticGradient2d
 Short range interactions based on quartic interactions. More...
 
class  FrictionQPotSpringBlock::detail::Quartic1d
 Short range interaction based on a quartic potential. More...
 
class  FrictionQPotSpringBlock::detail::LongRange1d
 Long range interactions. More...
 
class  FrictionQPotSpringBlock::detail::RandomNormalForcing< rank >
 Each particle experiences a random force representing the effect of temperature. More...
 
class  FrictionQPotSpringBlock::detail::Overdamped
 Signal overdamped minimisation. More...
 
class  FrictionQPotSpringBlock::detail::None
 Signal none minimisation. More...
 
class  FrictionQPotSpringBlock::detail::System< rank, Potential, Generator, Interactions, External, Minimisation >
 System in generic number of dimensions. More...
 

Namespaces

namespace  FrictionQPotSpringBlock
 Tensor products / operations.
 

Functions

prrng::distribution FrictionQPotSpringBlock::detail::string_to_distribution (const std::string &str)
 Convert string to prrng::distribution.
 
template<class U , class Y , class I >
bool FrictionQPotSpringBlock::detail::check_disorder (const U &u, const Y &yield, const I &i)
 Check disorder.
 

Detailed Description

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

Definition in file detail.h.

Function Documentation

◆ check_disorder()

template<class U , class Y , class I >
bool FrictionQPotSpringBlock::detail::check_disorder ( const U & u,
const Y & yield,
const I & i )
inline

Check disorder.

Parameters
uParticle slips.
yieldYield positions per particle.
iIndex of the current slip.

Definition at line 75 of file detail.h.

◆ string_to_distribution()

prrng::distribution FrictionQPotSpringBlock::detail::string_to_distribution ( const std::string & str)
inline

Convert string to prrng::distribution.

Definition at line 31 of file detail.h.