Chi-Tech
chi_mesh::sweep_management::BoundaryFunction Class Referenceabstract

#include <sweep_boundaries.h>

Inheritance diagram for chi_mesh::sweep_management::BoundaryFunction:
lbs::BoundaryFunctionToLua

Public Member Functions

virtual std::vector< double > Evaluate (size_t cell_global_id, int cell_material_id, unsigned int face_index, unsigned int face_node_index, const chi_mesh::Vector3 &face_node_location, const chi_mesh::Vector3 &face_node_normal, const std::vector< int > &quadrature_angle_indices, const std::vector< chi_mesh::Vector3 > &quadrature_angle_vectors, const std::vector< std::pair< double, double > > &quadrature_phi_theta_angles, const std::vector< int > &group_indices, double time)=0
 
virtual ~BoundaryFunction ()=default
 

Detailed Description

This boundary function class can be derived from to provide a much more custom experience. This function is called during Setup.

Definition at line 193 of file sweep_boundaries.h.

Constructor & Destructor Documentation

◆ ~BoundaryFunction()

virtual chi_mesh::sweep_management::BoundaryFunction::~BoundaryFunction ( )
virtualdefault

Member Function Documentation

◆ Evaluate()

virtual std::vector< double > chi_mesh::sweep_management::BoundaryFunction::Evaluate ( size_t  cell_global_id,
int  cell_material_id,
unsigned int  face_index,
unsigned int  face_node_index,
const chi_mesh::Vector3 face_node_location,
const chi_mesh::Vector3 face_node_normal,
const std::vector< int > &  quadrature_angle_indices,
const std::vector< chi_mesh::Vector3 > &  quadrature_angle_vectors,
const std::vector< std::pair< double, double > > &  quadrature_phi_theta_angles,
const std::vector< int > &  group_indices,
double  time 
)
pure virtual

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