Class BooleanLogicalVolume

Inheritance Relationships

Base Type

Class Documentation

class BooleanLogicalVolume : public opensn::LogicalVolume

Boolean volume.

Public Functions

explicit BooleanLogicalVolume(const InputParameters &params)
virtual bool Inside(const Vector3 &point) const override

Logical operation for surface mesh.

Public Members

std::vector<std::pair<bool, std::shared_ptr<const LogicalVolume>>> parts

Public Static Functions

static InputParameters GetInputParameters()
static std::shared_ptr<BooleanLogicalVolume> Create(const ParameterBlock &params)