Class BoundaryFunction

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