Program Listing for File base_force.hpp

Return to documentation for file (cosm/apf2D/base_force.hpp)

#pragma once

/*******************************************************************************
 * Includes
 ******************************************************************************/
#include "rcppsw/math/vector2.hpp"

#include "cosm/cosm.hpp"

/*******************************************************************************
 * Namespaces/Decls
 ******************************************************************************/
namespace cosm::apf2D {

/*******************************************************************************
 * Class Definitions
 ******************************************************************************/
class base_force {
 public:
  static rmath::vector2d make_vel_floor(rmath::vector2d vel);

  base_force(void) = default;
  virtual ~base_force(void) = default;

  /* Not move/copy constructable/assignable by default */
  base_force(const base_force&) = delete;
  base_force& operator=(const base_force&) = delete;
  base_force(base_force&&) = delete;
  base_force& operator=(base_force&&) = delete;



 private:
  /* clang-format off */
  /* clang-format on */
};



} /* namespace cosm::apf2D */