25 template<
typename TDataType>
30 typedef typename TDataType::Coord
Coord;
31 typedef typename TDataType::Matrix
Matrix;
36 std::string
getNodeType()
override {
return "Height Fields"; }
#define DECLARE_TCLASS(name, T1)
#define IMPLEMENT_TCLASS(name, T1)
DEF_NODE_PORT(OceanBase< TDataType >, Ocean, "Ocean")
DEF_VAR(Real, RotationalDamping, Real(0.9), "Rotational damping")
DEF_NODE_PORTS(Vessel< TDataType >, Vessel, "Vessel")
std::string getNodeType() override
void updateStates() override
DEF_VAR(Real, Damping, Real(0.98), "Translational damping")
void resetStates() override
Reduction< Coord > mReduce
~RigidWaterCoupling() override
This is an implementation of AdditiveCCD based on peridyno.
Array< T, DeviceType::GPU > DArray