version 0.4.1
Ikarus::Concepts::IsMaterial Concept Reference

Concept defining the requirements for a material type. More...

#include <ikarus/utils/concepts.hh>

Concept definition

template<template< typename... > class MaterialToCheck, typename Material>
concept Ikarus::Concepts::IsMaterial = Impl::isMaterial<MaterialToCheck, Material>()
Definition: assemblermanipulatorbuildingblocks.hh:22
Concept defining the requirements for a material type.
Definition: concepts.hh:457

Detailed Description

Template Parameters
MaterialToCheckTemplate representing the material type to check.
MaterialType representing the material to be checked.

A type satisfies the IsMaterial concept if it meets one of the following conditions:

  1. The material is a specialization of the specified template MaterialToCheck.
  2. The material is a specialization of VanishingStress with an underlying type that is a specialization of the specified template MaterialToCheck.