https://mooseframework.inl.gov
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
PressureJumpInterface.h File Reference

Go to the source code of this file.

Classes

struct  NS::FV::PressureJumpInterfaceData
 Complete face operator obtained by eliminating the two one-sided interface pressures. More...
 

Namespaces

namespace  NS
 
namespace  NS::FV
 

Functions

PressureJumpInterfaceData NS::FV::pressureJumpInterfaceData (const RealVectorValue &normal, const Point &elem_to_face, const Point &face_to_neighbor, const RealVectorValue &elem_diffusion, const RealVectorValue &neighbor_diffusion, const RealVectorValue &elem_gradient, const RealVectorValue &neighbor_gradient, const RealVectorValue &elem_rho_hbya, const RealVectorValue &neighbor_rho_hbya, const Real face_area, const bool use_nonorthogonal_correction, const Real elem_jump)
 Construct the conservative half-cell interface coefficients for a diagonal diffusion tensor.
 
Real NS::FV::pressureJumpHbyAFlux (const PressureJumpInterfaceData &data)
 Compute the H/A part of the face mass flux after eliminating the interface pressures.
 
Real NS::FV::pressureJumpFlux (const PressureJumpInterfaceData &data, const Real elem_pressure, const Real neighbor_pressure)
 Compute the pressure part of the element-to-neighbor flux after eliminating the interface pressures.
 
Real NS::FV::pressureJumpOneSidedFaceValue (const PressureJumpInterfaceData &data, const Real cell_pressure, const Real mass_flux, const bool elem_side)
 Recover one side's face pressure from the common oriented face mass flux.