SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
runtime.hpp File Reference

This file contains the runtime validation results for relations in the domain module. More...

#include <cstdint>
#include <optional>
Include dependency graph for runtime.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  serif::discretization::domain::relation::validation::RelationValidationResult
 Struct representing the result of validating a relation in the domain module. It contains information about the validation failure, if any, and optional diagnostics for specific relation types. More...
 
struct  serif::discretization::domain::relation::validation::RelationValidationResult::InscribedDiagnostics
 Optional diagnostics for the Inscribed relation type. It contains information about the face ID, inner element ID, adjacent element ID, and adjacent domain ID. More...
 
struct  serif::discretization::domain::relation::validation::RelationValidationResult::ConnectedDiagnostics
 Optional diagnostics for the FullyConnected relation type. It contains information about the element ID, domain element count, and visited element count. More...
 
struct  serif::discretization::domain::relation::validation::RelationValidationResult::DomainBoundaryDiagnostics
 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...
 

Namespaces

namespace  serif
 
namespace  serif::discretization
 
namespace  serif::discretization::domain
 
namespace  serif::discretization::domain::relation
 
namespace  serif::discretization::domain::relation::validation
 

Enumerations

enum class  serif::discretization::domain::relation::validation::RelationValidationFailure : std::uint8_t {
  serif::discretization::domain::relation::validation::None , serif::discretization::domain::relation::validation::DomainAbsent , serif::discretization::domain::relation::validation::DomainDisconnected , serif::discretization::domain::relation::validation::InnerDomainAbsent ,
  serif::discretization::domain::relation::validation::OuterDomainAbsent , serif::discretization::domain::relation::validation::InnerDomainHasNoBoundary , serif::discretization::domain::relation::validation::InnerDomainTouchesMeshBoundary , serif::discretization::domain::relation::validation::InnerDomainTouchesUnexpectedDomain ,
  serif::discretization::domain::relation::validation::DomainBoundaryAbsent , serif::discretization::domain::relation::validation::DomainBoundaryTaggedFaceHasWrongTopology , serif::discretization::domain::relation::validation::DomainBoundaryTaggedFaceTouchesUnexpectedDomain , serif::discretization::domain::relation::validation::DomainBoundaryExpectedFaceIsUntagged ,
  serif::discretization::domain::relation::validation::DomainBoundaryExpectedFaceHasWrongID
}
 Enum representing the types of validation failures that can occur when validating relations in the domain module. More...
 

Detailed Description

This file contains the runtime validation results for relations in the domain module.

Author
Emily M. Boudreaux