Chi-Tech
chi_mesh::SurfaceMeshLogicalVolume Class Reference

#include <SurfaceMeshLogicalVolume.h>

Inheritance diagram for chi_mesh::SurfaceMeshLogicalVolume:
chi_mesh::LogicalVolume ChiObject

Public Member Functions

 SurfaceMeshLogicalVolume (const chi::InputParameters &params)
 
bool Inside (const chi_mesh::Vector3 &point) const override
 
virtual bool Inside (const chi_mesh::Vector3 &point) const
 
- Public Member Functions inherited from ChiObject
 ChiObject ()
 
 ChiObject (const chi::InputParameters &params)
 
void SetStackID (size_t stack_id)
 
size_t StackID () const
 
virtual void PushOntoStack (std::shared_ptr< ChiObject > &new_object)
 
virtual ~ChiObject ()=default
 

Static Public Member Functions

static chi::InputParameters GetInputParameters ()
 
- Static Public Member Functions inherited from chi_mesh::LogicalVolume
static chi::InputParameters GetInputParameters ()
 
- Static Public Member Functions inherited from ChiObject
static chi::InputParameters GetInputParameters ()
 

Private Types

typedef std::shared_ptr< const chi_mesh::SurfaceMeshSurfaceMeshPtr
 

Private Attributes

const SurfaceMeshPtr surf_mesh = nullptr
 
std::array< double, 2 > xbounds_
 
std::array< double, 2 > ybounds_
 
std::array< double, 2 > zbounds_
 

Additional Inherited Members

- Protected Member Functions inherited from chi_mesh::LogicalVolume
 LogicalVolume ()
 
 LogicalVolume (const chi::InputParameters &parameters)
 

Detailed Description

SurfaceMesh volume

Definition at line 11 of file SurfaceMeshLogicalVolume.h.

Member Typedef Documentation

◆ SurfaceMeshPtr

Definition at line 20 of file SurfaceMeshLogicalVolume.h.

Constructor & Destructor Documentation

◆ SurfaceMeshLogicalVolume()

chi_mesh::SurfaceMeshLogicalVolume::SurfaceMeshLogicalVolume ( const chi::InputParameters params)
explicit

Definition at line 29 of file SurfaceMeshLogicalVolume.cc.

Member Function Documentation

◆ GetInputParameters()

chi::InputParameters chi_mesh::SurfaceMeshLogicalVolume::GetInputParameters ( )
static

Definition at line 16 of file SurfaceMeshLogicalVolume.cc.

◆ Inside()

bool chi_mesh::SurfaceMeshLogicalVolume::Inside ( const chi_mesh::Vector3 point) const
overridevirtual

Logical operation for surface mesh.

Reimplemented from chi_mesh::LogicalVolume.

Definition at line 69 of file SurfaceMeshLogicalVolume.cc.

Field Documentation

◆ surf_mesh

const SurfaceMeshPtr chi_mesh::SurfaceMeshLogicalVolume::surf_mesh = nullptr
private

Definition at line 21 of file SurfaceMeshLogicalVolume.h.

◆ xbounds_

std::array<double, 2> chi_mesh::SurfaceMeshLogicalVolume::xbounds_
private

Definition at line 22 of file SurfaceMeshLogicalVolume.h.

◆ ybounds_

std::array<double, 2> chi_mesh::SurfaceMeshLogicalVolume::ybounds_
private

Definition at line 23 of file SurfaceMeshLogicalVolume.h.

◆ zbounds_

std::array<double, 2> chi_mesh::SurfaceMeshLogicalVolume::zbounds_
private

Definition at line 24 of file SurfaceMeshLogicalVolume.h.


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