23 std::string MaterialName;
25 unsigned short NumSpheres;
29 unsigned short NumDisks;
31 double* DiskThickness;
34 double AddedWeightInWater;
36 std::vector<std::string> VsSphereMaterial;
37 std::vector<std::string> VsDiskMaterial;
44 std::vector<HalfPlacement> SphereHalves;
45 std::vector<HalfPlacement> DiskHalves;
56 void Initialize(
double dL = 10.0,
60 double dRefineFactor = 1,
61 std::string sMaterialName =
"Trawl/Wire2",
62 double dDrawScale = 1);
63 void AddSpheres(
unsigned short iNum,
double dDiameter,
double dRho,
double dEndPos,
double dStartPos, std::string sMaterial =
"floater");
64 void AddSpheres(
unsigned short iNum,
double dDiameter,
double dRho, std::string sMaterial =
"floater");
65 void AddDisks(
unsigned short iNum,
double dDiameter,
double dThickness,
double dRho,
double dEndPos,
double dStartPos, std::string sMaterial =
"floater");
66 void AddDisks(
unsigned short iNum,
double dDiameter,
double dThickness,
double dRho, std::string sMaterial =
"floater");
73 void AddSphereGroup(
unsigned short iNum,
double dDiameter,
double dRho,
const std::vector<double>& positions,
74 const std::vector<HalfPlacement>& halves,
const std::string& sMaterial);
76 void AddDiskGroup(
unsigned short iNum,
double dDiameter,
double dThickness,
double dRho,
const std::vector<double>& positions,
77 const std::vector<HalfPlacement>& halves,
const std::string& sMaterial);