Chi-Tech
lbs::PointSource Class Reference

#include <lbs_point_source.h>

Data Structures

struct  ContainingCellInfo
 

Public Member Functions

 PointSource (const chi_mesh::Vector3 &location, std::vector< double > strength)
 
const chi_mesh::Vector3Location () const
 
const std::vector< double > & Strength () const
 
void AddContainingCellInfo (double volume_weight, uint64_t cell_local_id, std::vector< double > shape_values, std::vector< double > node_weights)
 
const std::vector< ContainingCellInfo > & ContainingCellsInfo () const
 
void ClearInitializedInfo ()
 

Private Attributes

const chi_mesh::Vector3 location_
 
const std::vector< double > groupwise_strength_
 
std::vector< ContainingCellInfom_containing_cells_
 

Detailed Description

Definition at line 11 of file lbs_point_source.h.

Constructor & Destructor Documentation

◆ PointSource()

lbs::PointSource::PointSource ( const chi_mesh::Vector3 location,
std::vector< double >  strength 
)
inline

Definition at line 29 of file lbs_point_source.h.

Member Function Documentation

◆ AddContainingCellInfo()

void lbs::PointSource::AddContainingCellInfo ( double  volume_weight,
uint64_t  cell_local_id,
std::vector< double >  shape_values,
std::vector< double >  node_weights 
)
inline

Definition at line 39 of file lbs_point_source.h.

◆ ClearInitializedInfo()

void lbs::PointSource::ClearInitializedInfo ( )
inline

Definition at line 55 of file lbs_point_source.h.

◆ ContainingCellsInfo()

const std::vector< ContainingCellInfo > & lbs::PointSource::ContainingCellsInfo ( ) const
inline

Definition at line 50 of file lbs_point_source.h.

◆ Location()

const chi_mesh::Vector3 & lbs::PointSource::Location ( ) const
inline

Definition at line 35 of file lbs_point_source.h.

◆ Strength()

const std::vector< double > & lbs::PointSource::Strength ( ) const
inline

Definition at line 37 of file lbs_point_source.h.

Field Documentation

◆ groupwise_strength_

const std::vector<double> lbs::PointSource::groupwise_strength_
private

Definition at line 15 of file lbs_point_source.h.

◆ location_

const chi_mesh::Vector3 lbs::PointSource::location_
private

Definition at line 14 of file lbs_point_source.h.

◆ m_containing_cells_

std::vector<ContainingCellInfo> lbs::PointSource::m_containing_cells_
private

Definition at line 26 of file lbs_point_source.h.


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