Class BoundaryFunction
Defined in File sweep_boundary.h
Class Documentation
-
class BoundaryFunction
This boundary function class can be derived from to provide a much more custom experience. This function is called during Setup.
Public Functions
-
virtual std::vector<double> Evaluate(size_t cell_global_id, int cell_block_id, unsigned int face_index, unsigned int face_node_index, const Vector3 &face_node_location, const Vector3 &face_node_normal, const std::vector<int> &quadrature_angle_indices, const std::vector<Vector3> &quadrature_angle_vectors, const std::vector<std::pair<double, double>> &quadrature_phi_theta_angles, const std::vector<int> &group_indices, double time) = 0
Customized boundary function by calling an input routine.
-
virtual ~BoundaryFunction() = default
-
virtual std::vector<double> Evaluate(size_t cell_global_id, int cell_block_id, unsigned int face_index, unsigned int face_node_index, const Vector3 &face_node_location, const Vector3 &face_node_normal, const std::vector<int> &quadrature_angle_indices, const std::vector<Vector3> &quadrature_angle_vectors, const std::vector<std::pair<double, double>> &quadrature_phi_theta_angles, const std::vector<int> &group_indices, double time) = 0