Chi-Tech
chi_mesh::LogicalVolumeInterface Class Reference

#include <LogicalVolumeInterface.h>

Inheritance diagram for chi_mesh::LogicalVolumeInterface:
chi::AggregateNodalValuePostProcessor chi::CellVolumeIntegralPostProcessor

Protected Member Functions

 LogicalVolumeInterface (const chi::InputParameters &params)
 
const LogicalVolumeGetLogicalVolume () const
 

Static Protected Member Functions

static chi::InputParameters GetInputParameters ()
 

Private Attributes

const std::shared_ptr< const LogicalVolumelogical_volume_
 

Detailed Description

Interface class to add a dependency on a logical volume. Two things need to be done to use this interface. 1) Derive from it. 2) Add its parameters to the child class. Now it will require a handle to logical volume in the input language.

Definition at line 15 of file LogicalVolumeInterface.h.

Constructor & Destructor Documentation

◆ LogicalVolumeInterface()

chi_mesh::LogicalVolumeInterface::LogicalVolumeInterface ( const chi::InputParameters params)
explicitprotected

Definition at line 20 of file LogicalVolumeInterface.cc.

Member Function Documentation

◆ GetInputParameters()

chi::InputParameters chi_mesh::LogicalVolumeInterface::GetInputParameters ( )
staticprotected

Definition at line 10 of file LogicalVolumeInterface.cc.

◆ GetLogicalVolume()

const LogicalVolume * chi_mesh::LogicalVolumeInterface::GetLogicalVolume ( ) const
protected

Definition at line 31 of file LogicalVolumeInterface.cc.

Field Documentation

◆ logical_volume_

const std::shared_ptr<const LogicalVolume> chi_mesh::LogicalVolumeInterface::logical_volume_
private

Definition at line 25 of file LogicalVolumeInterface.h.


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