|
ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
|
Intersection metadata for one ordered edge path in the cut-cell box. More...
#include <ERF_EBCutCell.H>

Public Member Functions | |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE | path_data ()=default |
| Construct empty path data. More... | |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | set (const amrex::RealVect &eb_point, const amrex::RealVect &eb_normal, const amrex::RealVect &v_start, const amrex::RealVect &v_end) |
| Compute and store the intersection data for one edge. More... | |
Public Attributes | |
| bool | intersected {} |
| Whether the edge intersects the EB plane. More... | |
| bool | intersected_start {} |
| Whether the intersection lies on the start vertex. More... | |
| bool | intersected_end {} |
| Whether the intersection lies on the end vertex. More... | |
| amrex::RealVect | vIP {} |
| Coordinates of the intersection point. More... | |
| amrex::Real | distIP {} |
| Distance from the start vertex to the intersection point. More... | |
| amrex::Real | edge_length {} |
| Physical length of the edge. More... | |
Intersection metadata for one ordered edge path in the cut-cell box.
|
default |
Construct empty path data.
|
inline |
Compute and store the intersection data for one edge.
| eb_point | Point on the EB plane. |
| eb_normal | Unit normal for the EB plane. |
| v_start | First endpoint of the edge. |
| v_end | Second endpoint of the edge. |
Referenced by eb_cut_cell_::calc_edge_intersections().


| amrex::Real eb_cut_cell_::path_data::distIP {} |
Distance from the start vertex to the intersection point.
Referenced by set().
| amrex::Real eb_cut_cell_::path_data::edge_length {} |
Physical length of the edge.
Referenced by set().
| bool eb_cut_cell_::path_data::intersected {} |
Whether the edge intersects the EB plane.
Referenced by eb_cut_cell_::calc_edge_intersections(), and set().
| bool eb_cut_cell_::path_data::intersected_end {} |
Whether the intersection lies on the end vertex.
Referenced by eb_cut_cell_::calc_edge_intersections(), and set().
| bool eb_cut_cell_::path_data::intersected_start {} |
Whether the intersection lies on the start vertex.
Referenced by eb_cut_cell_::calc_edge_intersections(), and set().
| amrex::RealVect eb_cut_cell_::path_data::vIP {} |
Coordinates of the intersection point.
Referenced by eb_cut_cell_::calc_edge_intersections(), and set().