26 #ifndef GRINS_AVERAGED_TURBINE_BASE_H 
   27 #define GRINS_AVERAGED_TURBINE_BASE_H 
   30 #include "grins_config.h" 
   34 #include "libmesh/getpot.h" 
   35 #include "libmesh/parsed_function.h" 
   36 #include "libmesh/tensor_value.h" 
   44   template<
class Viscosity>
 
   64                          const libMesh::Real time,
 
   65                          const libMesh::NumberVectorValue& U,
 
   67                          libMesh::NumberVectorValue& U_B_1,
 
   68                          libMesh::NumberVectorValue& F,
 
   69                          libMesh::NumberTensorValue *dFdU = NULL,
 
   70                          libMesh::NumberVectorValue *dFds = NULL);
 
  149 #endif // GRINS_AVERAGED_TURBINE_BASE_H 
libMesh::ParsedFunction< libMesh::Number > area_swept_function
 
unsigned int VariableIndex
More descriptive name of the type used for variable indices. 
 
std::string _fan_speed_var_name
 
virtual void set_time_evolving_vars(libMesh::FEMSystem *system)
Sets turbine_speed and velocity variables to be time-evolving. 
 
virtual void init_variables(libMesh::FEMSystem *system)
Initialization of variables. 
 
libMesh::ParsedFunction< libMesh::Number > base_velocity_function
 
Physics class for Incompressible Navier-Stokes. 
 
libMesh::ParsedFunction< libMesh::Number > aoa_function
 
libMesh::Number moment_of_inertia
 
libMesh::ParsedFunction< libMesh::Number > torque_function
 
libMesh::Number initial_speed
 
libMesh::ParsedFunction< libMesh::Number > local_vertical_function
 
libMesh::ParsedFunction< libMesh::Number > drag_function
 
libMesh::ParsedFunction< libMesh::Number > lift_function
 
VariableIndex _fan_speed_var
 
bool compute_force(const libMesh::Point &point, const libMesh::Real time, const libMesh::NumberVectorValue &U, libMesh::Number s, libMesh::NumberVectorValue &U_B_1, libMesh::NumberVectorValue &F, libMesh::NumberTensorValue *dFdU=NULL, libMesh::NumberVectorValue *dFds=NULL)
 
VariableIndex fan_speed_var() const 
 
void read_input_options(const GetPot &input)
Read options from GetPot input file. 
 
libMesh::ParsedFunction< libMesh::Number > chord_function