Chi-Tech
RPPLogicalVolume.h
Go to the documentation of this file.
1
#ifndef CHITECH_RPPLOGICALVOLUME_H
2
#define CHITECH_RPPLOGICALVOLUME_H
3
4
#include "
LogicalVolume.h
"
5
6
namespace
chi_mesh
7
{
8
9
// ###################################################################
10
/**Rectangular Parallel Piped (RPP) logical volume*/
11
class
RPPLogicalVolume
:
public
LogicalVolume
12
{
13
public
:
14
static
chi::InputParameters
GetInputParameters
();
15
explicit
RPPLogicalVolume
(
const
chi::InputParameters
& params);
16
17
bool
Inside
(
const
chi_mesh::Vector3
& point)
const override
;
18
19
protected
:
20
double
xmin_
,
xmax_
;
21
double
ymin_
,
ymax_
;
22
double
zmin_
,
zmax_
;
23
bool
infx_
,
infy_
,
infz_
;
24
};
25
26
}
// namespace chi_mesh
27
28
#endif
// CHITECH_RPPLOGICALVOLUME_H
LogicalVolume.h
chi::InputParameters
Definition:
input_parameters.h:23
chi_mesh::LogicalVolume
Definition:
LogicalVolume.h:16
chi_mesh::RPPLogicalVolume
Definition:
RPPLogicalVolume.h:12
chi_mesh::RPPLogicalVolume::zmax_
double zmax_
Definition:
RPPLogicalVolume.h:22
chi_mesh::RPPLogicalVolume::infx_
bool infx_
Definition:
RPPLogicalVolume.h:23
chi_mesh::RPPLogicalVolume::infy_
bool infy_
Definition:
RPPLogicalVolume.h:23
chi_mesh::RPPLogicalVolume::ymax_
double ymax_
Definition:
RPPLogicalVolume.h:21
chi_mesh::RPPLogicalVolume::infz_
bool infz_
Definition:
RPPLogicalVolume.h:23
chi_mesh::RPPLogicalVolume::GetInputParameters
static chi::InputParameters GetInputParameters()
Definition:
RPPLogicalVolume.cc:10
chi_mesh::RPPLogicalVolume::xmax_
double xmax_
Definition:
RPPLogicalVolume.h:20
chi_mesh::RPPLogicalVolume::xmin_
double xmin_
Definition:
RPPLogicalVolume.h:20
chi_mesh::RPPLogicalVolume::zmin_
double zmin_
Definition:
RPPLogicalVolume.h:22
chi_mesh::RPPLogicalVolume::Inside
bool Inside(const chi_mesh::Vector3 &point) const override
Definition:
RPPLogicalVolume.cc:54
chi_mesh::RPPLogicalVolume::RPPLogicalVolume
RPPLogicalVolume(const chi::InputParameters ¶ms)
Definition:
RPPLogicalVolume.cc:33
chi_mesh::RPPLogicalVolume::ymin_
double ymin_
Definition:
RPPLogicalVolume.h:21
chi_mesh
Definition:
chi_runtime.h:13
chi_mesh::Vector3
Definition:
chi_meshvector.h:19
framework
mesh
LogicalVolume
RPPLogicalVolume.h
Generated by
1.9.3