26 #ifndef GRINS_VELOCITY_PENALTY_BASE_H 
   27 #define GRINS_VELOCITY_PENALTY_BASE_H 
   30 #include "grins_config.h" 
   34 #include "libmesh/fem_function_base.h" 
   35 #include "libmesh/getpot.h" 
   36 #include "libmesh/tensor_value.h" 
   44   template<
class Viscosity>
 
   58                          const libMesh::NumberVectorValue& U,
 
   59                          libMesh::NumberVectorValue& F,
 
   60                          libMesh::NumberTensorValue *dFdU = NULL);
 
   68     libMesh::UniquePtr<libMesh::FEMFunctionBase<libMesh::Number> >
 
   71     libMesh::UniquePtr<libMesh::FEMFunctionBase<libMesh::Number> >
 
   86 #endif // GRINS_VELOCITY_PENALTY_BASE_H 
Physics class for Incompressible Navier-Stokes. 
 
bool compute_force(const libMesh::Point &point, const AssemblyContext &context, const libMesh::NumberVectorValue &U, libMesh::NumberVectorValue &F, libMesh::NumberTensorValue *dFdU=NULL)
 
libMesh::UniquePtr< libMesh::FEMFunctionBase< libMesh::Number > > base_velocity_function
 
libMesh::UniquePtr< libMesh::FEMFunctionBase< libMesh::Number > > normal_vector_function
 
void read_input_options(const GetPot &input)
Read options from GetPot input file. 
 
void set_time_evolving_vars(libMesh::FEMSystem *system)
Sets velocity variables to be time-evolving. 
 
std::string base_physics_name