pub mod curved_elements;
pub mod entropy_stable;
pub mod high_order_dg;
pub mod types;
pub use types::{
CurvedElement, DgAdvancedConfig, DgSolution, EntropyStableConfig, FluxType, GeometricMap,
};
pub use curved_elements::{
arc_boundary_map, blended_transfinite_interpolation, curved_quad_points_weights, det_jacobian,
gauss_legendre_1d, inv_jacobian, isoparametric_map, jacobian, lagrange_basis_triangle,
lagrange_nodes_triangle,
};
pub use entropy_stable::{
burgers_flux, differentiation_matrix_lgl, entropy_stable_flux_burgers, legendre_gauss_lobatto,
rusanov_flux, EntropyStableDg1D, SbpOperator,
};
pub use high_order_dg::{
high_order_dg_convergence_test, l2_error, legendre, legendre_deriv,
legendre_mass_matrix_diagonal, modal_to_nodal_eval, nodal_to_modal, p_refine_step,
troubled_cell_indicator,
};