SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
serif::discretization::domain::schema::validation::RelationValidationResult::DomainBoundaryDiagnostics Struct Reference

Optional diagnostics for the DomainBoundary relation type. It contains information about the face ID, boundary element ID, expected boundary ID, actual boundary ID, first element ID, second element ID, first domain ID, and second domain ID. More...

#include <runtime.hpp>

Public Attributes

int faceID {-1}
 The ID of the face associated with the domain boundary relation that caused the failure (note this short-circuits so you only see the first face to cause a failure).
 
int boundaryElementID {-1}
 The ID of the boundary element associated with the domain boundary relation that caused the failure (note this short-circuits so you only see the first element to cause a failure).
 
int expectedBoundaryID {0}
 The expected ID of the boundary associated with the domain boundary relation.
 
std::optional< int > actualBoundaryID = std::nullopt
 The actual ID of the boundary associated with the domain boundary relation, if applicable. If no actual boundary ID is available, this will be std::nullopt.
 
int firstElementID {-1}
 The ID of the first element associated with the domain boundary relation that caused the failure (note this short-circuits so you only see the first element to cause a failure).
 
int secondElementID {-1}
 The ID of the second element associated with the domain boundary relation that caused the failure (note this short-circuits so you only see the first element to cause a failure).
 
std::optional< int > firstDomainID = std::nullopt
 The ID of the first domain associated with the domain boundary relation, if applicable. If no first domain ID is available, this will be std::nullopt.
 
std::optional< int > secondDomainID = std::nullopt
 The ID of the second domain associated with the domain boundary relation, if applicable. If no second domain ID is available, this will be std::nullopt.
 

Detailed Description

Optional diagnostics for the DomainBoundary relation type. It contains information about the face ID, boundary element ID, expected boundary ID, actual boundary ID, first element ID, second element ID, first domain ID, and second domain ID.

Member Data Documentation

◆ actualBoundaryID

std::optional<int> serif::discretization::domain::relation::validation::RelationValidationResult::DomainBoundaryDiagnostics::actualBoundaryID = std::nullopt

The actual ID of the boundary associated with the domain boundary relation, if applicable. If no actual boundary ID is available, this will be std::nullopt.

◆ boundaryElementID

int serif::discretization::domain::relation::validation::RelationValidationResult::DomainBoundaryDiagnostics::boundaryElementID {-1}

The ID of the boundary element associated with the domain boundary relation that caused the failure (note this short-circuits so you only see the first element to cause a failure).

◆ expectedBoundaryID

int serif::discretization::domain::relation::validation::RelationValidationResult::DomainBoundaryDiagnostics::expectedBoundaryID {0}

The expected ID of the boundary associated with the domain boundary relation.

◆ faceID

int serif::discretization::domain::relation::validation::RelationValidationResult::DomainBoundaryDiagnostics::faceID {-1}

The ID of the face associated with the domain boundary relation that caused the failure (note this short-circuits so you only see the first face to cause a failure).

◆ firstDomainID

std::optional<int> serif::discretization::domain::relation::validation::RelationValidationResult::DomainBoundaryDiagnostics::firstDomainID = std::nullopt

The ID of the first domain associated with the domain boundary relation, if applicable. If no first domain ID is available, this will be std::nullopt.

◆ firstElementID

int serif::discretization::domain::relation::validation::RelationValidationResult::DomainBoundaryDiagnostics::firstElementID {-1}

The ID of the first element associated with the domain boundary relation that caused the failure (note this short-circuits so you only see the first element to cause a failure).

◆ secondDomainID

std::optional<int> serif::discretization::domain::relation::validation::RelationValidationResult::DomainBoundaryDiagnostics::secondDomainID = std::nullopt

The ID of the second domain associated with the domain boundary relation, if applicable. If no second domain ID is available, this will be std::nullopt.

◆ secondElementID

int serif::discretization::domain::relation::validation::RelationValidationResult::DomainBoundaryDiagnostics::secondElementID {-1}

The ID of the second element associated with the domain boundary relation that caused the failure (note this short-circuits so you only see the first element to cause a failure).


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