26 #ifndef GRINS_VELOCITY_PENALTY_H
27 #define GRINS_VELOCITY_PENALTY_H
30 #include "grins_config.h"
36 #include "libmesh/getpot.h"
49 template<
class Viscosity>
54 VelocityPenalty(
const std::string& physics_name,
const GetPot& input );
73 const libMesh::Point& point,
74 libMesh::Real& value );
101 #endif // GRINS_VELOCITY_PENALTY_H
unsigned int _velocity_penalty_base_y_index
Index from registering this quantity.
Physics class for Velocity Penalty.
unsigned int _velocity_penalty_y_index
Index from registering this quantity.
unsigned int _velocity_penalty_x_index
Index from registering this quantity.
unsigned int _velocity_penalty_base_x_index
Index from registering this quantity.
unsigned int _velocity_penalty_base_z_index
Index from registering this quantity.
unsigned int _velocity_penalty_z_index
Index from registering this quantity.
virtual void element_time_derivative(bool compute_jacobian, AssemblyContext &context)
Time dependent part(s) of physics for element interiors.
virtual void init_context(AssemblyContext &context)
Initialize context for added physics variables.
virtual void register_postprocessing_vars(const GetPot &input, PostProcessedQuantities< libMesh::Real > &postprocessing)
Register postprocessing variables for VelocityPenalty.
virtual void compute_postprocessed_quantity(unsigned int quantity_index, const AssemblyContext &context, const libMesh::Point &point, libMesh::Real &value)