Chi-Tech
LogicalVolume.h
Go to the documentation of this file.
1
#ifndef CHI_MESH_LOGICALVOLUME_H
2
#define CHI_MESH_LOGICALVOLUME_H
3
4
#include "
ChiObject.h
"
5
6
#include "../chi_mesh.h"
7
#include <
chi_log.h
>
8
#include <array>
9
10
namespace
chi_mesh
11
{
12
13
// ###################################################################
14
/** Class for defining base logical volumes.*/
15
class
LogicalVolume
:
public
ChiObject
16
{
17
public
:
18
static
chi::InputParameters
GetInputParameters
();
19
20
virtual
bool
Inside
(
const
chi_mesh::Vector3
& point)
const
{
return
false
; }
21
22
protected
:
23
explicit
LogicalVolume
() :
ChiObject
() {}
24
explicit
LogicalVolume
(
const
chi::InputParameters
& parameters);
25
};
26
27
}
// namespace chi_mesh
28
29
#endif
// CHI_MESH_LOGICALVOLUME_H
ChiObject.h
chi_log.h
ChiObject
Definition:
ChiObject.h:8
chi::InputParameters
Definition:
input_parameters.h:23
chi_mesh::LogicalVolume
Definition:
LogicalVolume.h:16
chi_mesh::LogicalVolume::GetInputParameters
static chi::InputParameters GetInputParameters()
Definition:
LogicalVolume.cc:6
chi_mesh::LogicalVolume::Inside
virtual bool Inside(const chi_mesh::Vector3 &point) const
Definition:
LogicalVolume.h:20
chi_mesh::LogicalVolume::LogicalVolume
LogicalVolume()
Definition:
LogicalVolume.h:23
chi_mesh
Definition:
chi_runtime.h:13
chi_mesh::Vector3
Definition:
chi_meshvector.h:19
framework
mesh
LogicalVolume
LogicalVolume.h
Generated by
1.9.3