SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
serif::discretization::domain::schema::BoundaryIDList< BoundaryIDTs > Struct Template Reference

A list of boundary IDs in the discretization framework. More...

#include <lists.hpp>

Static Public Member Functions

static constexpr std::array< BoundaryDescriptor, count > descriptors () noexcept
 Get an array of BoundaryDescriptor objects for the boundary IDs in the list.
 

Static Public Attributes

static constexpr std::size_t count = CountVariadicArguments<BoundaryIDTs...>()
 The number of boundary IDs in the list.
 

Detailed Description

template<IsBoundaryID... BoundaryIDTs>
requires validation::AreDistinctBoundaryIDs<BoundaryIDTs...>
struct serif::discretization::domain::schema::BoundaryIDList< BoundaryIDTs >

A list of boundary IDs in the discretization framework.

Member Function Documentation

◆ descriptors()

template<IsBoundaryID... BoundaryIDTs>
static constexpr std::array< BoundaryDescriptor, count > serif::discretization::domain::ids::lists::BoundaryIDList< BoundaryIDTs >::descriptors ( )
inlinestaticnodiscardconstexprnoexcept

Get an array of BoundaryDescriptor objects for the boundary IDs in the list.

Returns
An array of BoundaryDescriptor objects, each containing the name and ID of a boundary.

Member Data Documentation

◆ count

template<IsBoundaryID... BoundaryIDTs>
std::size_t serif::discretization::domain::ids::lists::BoundaryIDList< BoundaryIDTs >::count = CountVariadicArguments<BoundaryIDTs...>()
staticconstexpr

The number of boundary IDs in the list.


The documentation for this struct was generated from the following file: