54 subroutine euler_rhs(rho_field, m_x, m_y, m_z, E, p, u, v, w, Ax, &
55 coef, gs, h, c_avisc_low, rk_scheme, dt)
62 type(
field_t),
intent(inout) :: rho_field, m_x, m_y, m_z, E
63 type(
field_t),
intent(in) :: p, u, v, w, h
64 class(
ax_t),
intent(inout) :: Ax
65 type(
coef_t),
intent(inout) :: coef
66 type(
gs_t),
intent(inout) :: gs
67 real(kind=
rp) :: c_avisc_low
69 real(kind=
rp),
intent(in) :: dt
54 subroutine euler_rhs(rho_field, m_x, m_y, m_z, E, p, u, v, w, Ax, &
…
75 module subroutine euler_rhs_factory(object)
76 class(euler_rhs_t),
allocatable,
intent(inout) :: object
77 end subroutine euler_rhs_factory
80 public :: euler_rhs_factory
Abstract interface to evaluate rhs.
Defines a Matrix-vector product.
Dirichlet condition applied in the facet normal direction.
integer, parameter, public rp
Global precision used in computations.
Defines a function space.
Base type for a matrix-vector product providing .
Coefficients defined on a given (mesh, ) tuple. Arrays use indices (i,j,k,e): element e,...
Abstract type to compute rhs.
Dirichlet condition in facet normal direction.
The function space for the SEM solution fields.