Chi-Tech
chi_mesh::SurfaceMesher Class Reference

#include <surfacemesher.h>

Inheritance diagram for chi_mesh::SurfaceMesher:
chi_mesh::SurfaceMesherPassthrough chi_mesh::SurfaceMesherPredefined

Public Member Functions

SurfaceMesherType GetType () const
 
void AddXCut (double x_cut)
 
void AddYCut (double y_cut)
 
 SurfaceMesher (SurfaceMesherType in_type)
 
virtual void Execute ()
 
virtual ~SurfaceMesher ()=default
 

Protected Attributes

const SurfaceMesherType type_
 
std::vector< double > xcuts_
 
std::vector< double > ycuts_
 

Detailed Description

Base class for surface meshers.

Definition at line 16 of file surfacemesher.h.

Constructor & Destructor Documentation

◆ SurfaceMesher()

chi_mesh::SurfaceMesher::SurfaceMesher ( SurfaceMesherType  in_type)
inlineexplicit

Definition at line 26 of file surfacemesher.h.

◆ ~SurfaceMesher()

virtual chi_mesh::SurfaceMesher::~SurfaceMesher ( )
virtualdefault

Member Function Documentation

◆ AddXCut()

void chi_mesh::SurfaceMesher::AddXCut ( double  x_cut)
inline

Definition at line 24 of file surfacemesher.h.

◆ AddYCut()

void chi_mesh::SurfaceMesher::AddYCut ( double  y_cut)
inline

Definition at line 25 of file surfacemesher.h.

◆ Execute()

void chi_mesh::SurfaceMesher::Execute ( )
virtual

Virtual execute function. Meant to be overwritten.

Reimplemented in chi_mesh::SurfaceMesherPassthrough, and chi_mesh::SurfaceMesherPredefined.

Definition at line 8 of file surfacemesher_02_execute.cc.

◆ GetType()

SurfaceMesherType chi_mesh::SurfaceMesher::GetType ( ) const
inline

Definition at line 23 of file surfacemesher.h.

Field Documentation

◆ type_

const SurfaceMesherType chi_mesh::SurfaceMesher::type_
protected

Definition at line 19 of file surfacemesher.h.

◆ xcuts_

std::vector<double> chi_mesh::SurfaceMesher::xcuts_
protected

Definition at line 20 of file surfacemesher.h.

◆ ycuts_

std::vector<double> chi_mesh::SurfaceMesher::ycuts_
protected

Definition at line 21 of file surfacemesher.h.


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