RINGMesh  Version 5.0.0
A programming library for geological model meshes
RINGMesh::SubdividedStratigraphicUnit Class Reference

#include <stratigraphic_column.h>

Inheritance diagram for RINGMesh::SubdividedStratigraphicUnit:
RINGMesh::StratigraphicUnit

Public Member Functions

 SubdividedStratigraphicUnit (std::string name, RockFeature rock, const std::vector< const StratigraphicUnit * > &sub_units)
 
bool is_conformable_base () const final
 
bool is_conformable_top () const final
 
RELATION get_relation_base () const final
 
RELATION get_relation_top () const final
 
const Interface3D & get_interface_base () const final
 
const Interface3D & get_interface_top () const final
 
double get_min_thick () const final
 
double get_max_thick () const final
 
- Public Member Functions inherited from RINGMesh::StratigraphicUnit
 StratigraphicUnit (std::string name, RockFeature rock)
 Complete Constructor of StratigraphicUnit. More...
 
virtual ~StratigraphicUnit ()=default
 
virtual const std::string & get_name () const
 
void set_rock_feature (const RockFeature &rock_feature)
 
const RockFeatureget_rock_feature () const
 

Private Attributes

std::vector< const StratigraphicUnit *> units_ {}
 

Additional Inherited Members

- Protected Member Functions inherited from RINGMesh::StratigraphicUnit
 StratigraphicUnit ()
 Constructor of StratigraphicUnit. More...
 
- Protected Attributes inherited from RINGMesh::StratigraphicUnit
std::string name_ {}
 
RockFeature rock_
 

Detailed Description

Definition at line 267 of file stratigraphic_column.h.

Constructor & Destructor Documentation

◆ SubdividedStratigraphicUnit()

RINGMesh::SubdividedStratigraphicUnit::SubdividedStratigraphicUnit ( std::string  name,
RockFeature  rock,
const std::vector< const StratigraphicUnit * > &  sub_units 
)
inline

Definition at line 270 of file stratigraphic_column.h.

Member Function Documentation

◆ get_interface_base()

const Interface3D& RINGMesh::SubdividedStratigraphicUnit::get_interface_base ( ) const
inlinefinalvirtual

Implements RINGMesh::StratigraphicUnit.

Definition at line 298 of file stratigraphic_column.h.

◆ get_interface_top()

const Interface3D& RINGMesh::SubdividedStratigraphicUnit::get_interface_top ( ) const
inlinefinalvirtual

Implements RINGMesh::StratigraphicUnit.

Definition at line 303 of file stratigraphic_column.h.

◆ get_max_thick()

double RINGMesh::SubdividedStratigraphicUnit::get_max_thick ( ) const
inlinefinalvirtual

Implements RINGMesh::StratigraphicUnit.

Definition at line 318 of file stratigraphic_column.h.

◆ get_min_thick()

double RINGMesh::SubdividedStratigraphicUnit::get_min_thick ( ) const
inlinefinalvirtual

Implements RINGMesh::StratigraphicUnit.

Definition at line 308 of file stratigraphic_column.h.

◆ get_relation_base()

RELATION RINGMesh::SubdividedStratigraphicUnit::get_relation_base ( ) const
inlinefinalvirtual

Implements RINGMesh::StratigraphicUnit.

Definition at line 288 of file stratigraphic_column.h.

◆ get_relation_top()

RELATION RINGMesh::SubdividedStratigraphicUnit::get_relation_top ( ) const
inlinefinalvirtual

Implements RINGMesh::StratigraphicUnit.

Definition at line 293 of file stratigraphic_column.h.

◆ is_conformable_base()

bool RINGMesh::SubdividedStratigraphicUnit::is_conformable_base ( ) const
inlinefinalvirtual

Implements RINGMesh::StratigraphicUnit.

Definition at line 278 of file stratigraphic_column.h.

◆ is_conformable_top()

bool RINGMesh::SubdividedStratigraphicUnit::is_conformable_top ( ) const
inlinefinalvirtual

Implements RINGMesh::StratigraphicUnit.

Definition at line 283 of file stratigraphic_column.h.

Member Data Documentation

◆ units_

std::vector< const StratigraphicUnit* > RINGMesh::SubdividedStratigraphicUnit::units_ {}
private

Definition at line 329 of file stratigraphic_column.h.


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