9 #ifndef ComputeWallFrictionVelocityAlgorithm_h 10 #define ComputeWallFrictionVelocityAlgorithm_h 16 #include <stk_mesh/base/Part.hpp> 29 stk::mesh::Part *part,
30 const bool &useShifted);
38 const double &up,
const double &yp,
39 const double &density,
const double &viscosity,
const double kappa_
Definition: ComputeWallFrictionVelocityAlgorithm.h:47
Definition: ABLForcingAlgorithm.C:26
GenericFieldType * exposedAreaVec_
Definition: ComputeWallFrictionVelocityAlgorithm.h:56
stk::mesh::Field< double, stk::mesh::SimpleArrayTag > GenericFieldType
Definition: FieldTypeDef.h:27
void zero_nodal_fields()
Definition: ComputeWallFrictionVelocityAlgorithm.C:307
ScalarFieldType * viscosity_
Definition: ComputeWallFrictionVelocityAlgorithm.h:55
virtual ~ComputeWallFrictionVelocityAlgorithm()
Definition: ComputeWallFrictionVelocityAlgorithm.C:70
VectorFieldType * velocity_
Definition: ComputeWallFrictionVelocityAlgorithm.h:51
const bool useShifted_
Definition: ComputeWallFrictionVelocityAlgorithm.h:44
const double tolerance_
Definition: ComputeWallFrictionVelocityAlgorithm.h:49
stk::mesh::Field< double, stk::mesh::Cartesian > VectorFieldType
Definition: FieldTypeDef.h:24
GenericFieldType * wallFrictionVelocityBip_
Definition: ComputeWallFrictionVelocityAlgorithm.h:57
GenericFieldType * wallNormalDistanceBip_
Definition: ComputeWallFrictionVelocityAlgorithm.h:58
Definition: ComputeWallFrictionVelocityAlgorithm.h:23
ScalarFieldType * assembledWallArea_
Definition: ComputeWallFrictionVelocityAlgorithm.h:60
stk::mesh::Field< double > ScalarFieldType
Definition: FieldTypeDef.h:19
const double elog_
Definition: ComputeWallFrictionVelocityAlgorithm.h:46
ScalarFieldType * assembledWallNormalDistance_
Definition: ComputeWallFrictionVelocityAlgorithm.h:59
ScalarFieldType * density_
Definition: ComputeWallFrictionVelocityAlgorithm.h:54
Definition: Algorithm.h:28
ComputeWallFrictionVelocityAlgorithm(Realm &realm, stk::mesh::Part *part, const bool &useShifted)
Definition: ComputeWallFrictionVelocityAlgorithm.C:41
const double yplusCrit_
Definition: ComputeWallFrictionVelocityAlgorithm.h:45
void normalize_nodal_fields()
Definition: ComputeWallFrictionVelocityAlgorithm.C:377
VectorFieldType * coordinates_
Definition: ComputeWallFrictionVelocityAlgorithm.h:53
VectorFieldType * bcVelocity_
Definition: ComputeWallFrictionVelocityAlgorithm.h:52
void execute()
Definition: ComputeWallFrictionVelocityAlgorithm.C:79
const int maxIteration_
Definition: ComputeWallFrictionVelocityAlgorithm.h:48
void compute_utau(const double &up, const double &yp, const double &density, const double &viscosity, double &utau)
Definition: ComputeWallFrictionVelocityAlgorithm.C:335