AddMesh(std::shared_ptr< ChTriangleMeshConnected > mesh, float mass) | chrono::gpu::ChSystemGpuMesh | |
AddMesh(const std::string &filename, const ChVector3f &translation, const ChMatrix33< float > &rotscale, float mass) | chrono::gpu::ChSystemGpuMesh | |
AddMeshes(const std::vector< std::string > &objfilenames, const std::vector< ChVector3f > &translations, const std::vector< ChMatrix33< float >> &rotscales, const std::vector< float > &masses) | chrono::gpu::ChSystemGpuMesh | |
AdvanceSimulation(float duration) override | chrono::gpu::ChSystemGpuMesh | virtual |
ApplyMeshMotion(unsigned int mesh_id, const ChVector3d &pos, const ChQuaternion<> &rot, const ChVector3d &lin_vel, const ChVector3d &ang_vel) | chrono::gpu::ChSystemGpuMesh | |
ChSystemGpu(float sphere_rad, float density, const ChVector3f &boxDims, ChVector3f O=ChVector3f(0)) | chrono::gpu::ChSystemGpu | |
ChSystemGpu(const std::string &checkpoint) | chrono::gpu::ChSystemGpu | |
ChSystemGpu() | chrono::gpu::ChSystemGpu | inlineprotected |
ChSystemGpuMesh(float sphere_rad, float density, const ChVector3f &boxDims, ChVector3f O=ChVector3f(0)) | chrono::gpu::ChSystemGpuMesh | |
ChSystemGpuMesh(const std::string &checkpoint) | chrono::gpu::ChSystemGpuMesh | |
CollectMeshContactForces(std::vector< ChVector3d > &forces, std::vector< ChVector3d > &torques) | chrono::gpu::ChSystemGpuMesh | |
CollectMeshContactForces(int mesh, ChVector3d &force, ChVector3d &torque) | chrono::gpu::ChSystemGpuMesh | |
CreateBCConeZ(const ChVector3f &tip, float slope, float hmax, float hmin, bool outward_normal, bool track_forces) | chrono::gpu::ChSystemGpu | |
CreateBCCylinderZ(const ChVector3f ¢er, float radius, bool outward_normal, bool track_forces) | chrono::gpu::ChSystemGpu | |
CreateBCPlane(const ChVector3f &pos, const ChVector3f &normal, bool track_forces) | chrono::gpu::ChSystemGpu | |
CreateBCSphere(const ChVector3f ¢er, float radius, bool outward_normal, bool track_forces, float mass) | chrono::gpu::ChSystemGpu | |
CreateCustomizedPlate(const ChVector3f &pos_center, const ChVector3f &normal, float hdim_y) | chrono::gpu::ChSystemGpu | |
DisableBCbyID(size_t BC_id) | chrono::gpu::ChSystemGpu | |
DisableMinLength() (defined in chrono::gpu::ChSystemGpu) | chrono::gpu::ChSystemGpu | inline |
EnableBCbyID(size_t BC_id) | chrono::gpu::ChSystemGpu | |
EnableMeshCollision(bool val) | chrono::gpu::ChSystemGpuMesh | |
EnableMinLength(bool useMinLen) | chrono::gpu::ChSystemGpu | |
EstimateMemUsage() const | chrono::gpu::ChSystemGpu | |
GetBCPlanePosition(size_t plane_id) const | chrono::gpu::ChSystemGpu | |
GetBCReactionForces(size_t BC_id, ChVector3f &force) const | chrono::gpu::ChSystemGpu | |
GetBCSpherePosition(size_t sphere_id) const | chrono::gpu::ChSystemGpu | |
GetBCSphereVelocity(size_t sphere_id) const | chrono::gpu::ChSystemGpu | |
GetMaxParticleZ() const | chrono::gpu::ChSystemGpu | |
GetMesh(unsigned int mesh_id) const | chrono::gpu::ChSystemGpuMesh | inline |
GetMeshMass(unsigned int mesh_id) const | chrono::gpu::ChSystemGpuMesh | inline |
GetMinParticleZ() const | chrono::gpu::ChSystemGpu | |
getNeighbors(unsigned int ID, std::vector< unsigned int > &neighborList) | chrono::gpu::ChSystemGpu | |
getNormalForce(unsigned int i, unsigned int j) | chrono::gpu::ChSystemGpu | |
GetNumContacts() const | chrono::gpu::ChSystemGpu | |
GetNumMeshes() const | chrono::gpu::ChSystemGpuMesh | |
GetNumParticleAboveX(float XValue) const | chrono::gpu::ChSystemGpu | |
GetNumParticleAboveZ(float ZValue) const | chrono::gpu::ChSystemGpu | |
GetNumParticles() const | chrono::gpu::ChSystemGpu | |
GetNumSDs() const | chrono::gpu::ChSystemGpu | |
GetParticleAngVelocity(int nSphere) const | chrono::gpu::ChSystemGpu | |
GetParticleLinAcc(int nSphere) const | chrono::gpu::ChSystemGpu | |
GetParticlePosition(int nSphere) const | chrono::gpu::ChSystemGpu | |
GetParticleRadius() const | chrono::gpu::ChSystemGpu | |
GetParticlesKineticEnergy() const | chrono::gpu::ChSystemGpu | |
GetParticleVelocity(int nSphere) const | chrono::gpu::ChSystemGpu | |
getRollingCharContactTime(unsigned int i, unsigned int j) | chrono::gpu::ChSystemGpu | |
getRollingFrictionTorque(unsigned int i, unsigned int j) | chrono::gpu::ChSystemGpu | |
getRollingVrot(unsigned int i, unsigned int j) | chrono::gpu::ChSystemGpu | |
GetRTF() const | chrono::gpu::ChSystemGpu | inline |
GetSimTime() const | chrono::gpu::ChSystemGpu | |
getSlidingFrictionForce(unsigned int i, unsigned int j) | chrono::gpu::ChSystemGpu | |
Initialize() override | chrono::gpu::ChSystemGpuMesh | virtual |
InitializeMeshes() | chrono::gpu::ChSystemGpuMesh | |
IsFixed(int nSphere) const | chrono::gpu::ChSystemGpu | |
m_RTF (defined in chrono::gpu::ChSystemGpu) | chrono::gpu::ChSystemGpu | protected |
m_sys | chrono::gpu::ChSystemGpu | protected |
m_timer (defined in chrono::gpu::ChSystemGpu) | chrono::gpu::ChSystemGpu | protected |
ReadCheckpointFile(const std::string &infilename, bool overwrite=false) | chrono::gpu::ChSystemGpuMesh | |
ReadContactHistoryFile(const std::string &infilename) | chrono::gpu::ChSystemGpu | |
ReadCsvParticles(std::ifstream &ifile, unsigned int totRow=UINT_MAX) | chrono::gpu::ChSystemGpu | protected |
ReadDatParams(std::ifstream &ifile, bool overwrite) | chrono::gpu::ChSystemGpu | protected |
ReadHstHistory(std::ifstream &ifile, unsigned int totItem=UINT_MAX) | chrono::gpu::ChSystemGpu | protected |
ReadParticleFile(const std::string &infilename) | chrono::gpu::ChSystemGpu | |
SetAdhesionRatio_SPH2MESH(float someValue) | chrono::gpu::ChSystemGpuMesh | |
SetAdhesionRatio_SPH2WALL(float someValue) | chrono::gpu::ChSystemGpu | |
SetBCOffsetFunction(size_t BC_id, const GranPositionFunction &offset_function) | chrono::gpu::ChSystemGpu | |
SetBCPlaneRotation(size_t plane_id, ChVector3d center, ChVector3d omega) | chrono::gpu::ChSystemGpu | |
SetBCSpherePosition(size_t sphere_bc_id, const ChVector3f &pos) | chrono::gpu::ChSystemGpu | |
SetBCSphereVelocity(size_t sphere_bc_id, const ChVector3f &velo) | chrono::gpu::ChSystemGpu | |
SetBDCenter(const ChVector3f &O) | chrono::gpu::ChSystemGpu | |
SetBDFixed(bool fixed) | chrono::gpu::ChSystemGpu | |
setBDWallsMotionFunction(const GranPositionFunction &pos_fn) | chrono::gpu::ChSystemGpu | |
SetCohesionRatio(float someValue) | chrono::gpu::ChSystemGpu | |
SetDefragmentOnInitialize(bool defragment) | chrono::gpu::ChSystemGpu | |
SetFixedStepSize(float size_UU) | chrono::gpu::ChSystemGpu | |
SetFrictionMode(CHGPU_FRICTION_MODE new_mode) | chrono::gpu::ChSystemGpu | |
SetGn_SPH2MESH(double someValue) | chrono::gpu::ChSystemGpuMesh | |
SetGn_SPH2SPH(double someValue) | chrono::gpu::ChSystemGpu | |
SetGn_SPH2WALL(double someValue) | chrono::gpu::ChSystemGpu | |
SetGravitationalAcceleration(const ChVector3f &g) | chrono::gpu::ChSystemGpu | |
SetGravitationalAcceleration(const float3 g) | chrono::gpu::ChSystemGpu | protected |
SetGt_SPH2MESH(double someValue) | chrono::gpu::ChSystemGpuMesh | |
SetGt_SPH2SPH(double someValue) | chrono::gpu::ChSystemGpu | |
SetGt_SPH2WALL(double someValue) | chrono::gpu::ChSystemGpu | |
SetKn_SPH2MESH(double someValue) | chrono::gpu::ChSystemGpuMesh | |
SetKn_SPH2SPH(double someValue) | chrono::gpu::ChSystemGpu | |
SetKn_SPH2WALL(double someValue) | chrono::gpu::ChSystemGpu | |
SetKt_SPH2MESH(double someValue) | chrono::gpu::ChSystemGpuMesh | |
SetKt_SPH2SPH(double someValue) | chrono::gpu::ChSystemGpu | |
SetKt_SPH2WALL(double someValue) | chrono::gpu::ChSystemGpu | |
SetMaxSafeVelocity_SU(float max_vel) | chrono::gpu::ChSystemGpu | |
SetMeshVerbosity(CHGPU_MESH_VERBOSITY level) | chrono::gpu::ChSystemGpuMesh | |
SetParticleDensity(float density) | chrono::gpu::ChSystemGpu | |
SetParticleFixed(const std::vector< bool > &fixed) | chrono::gpu::ChSystemGpu | |
SetParticleOutputFlags(unsigned int flags) | chrono::gpu::ChSystemGpu | |
SetParticleOutputMode(CHGPU_OUTPUT_MODE mode) | chrono::gpu::ChSystemGpu | |
SetParticlePosition(int nSphere, const ChVector3d pos) | chrono::gpu::ChSystemGpu | |
SetParticleRadius(float rad) | chrono::gpu::ChSystemGpu | |
SetParticles(const std::vector< ChVector3f > &points, const std::vector< ChVector3f > &vels=std::vector< ChVector3f >(), const std::vector< ChVector3f > &ang_vels=std::vector< ChVector3f >()) | chrono::gpu::ChSystemGpu | |
SetParticleVelocity(int nSphere, const ChVector3d velo) | chrono::gpu::ChSystemGpu | |
SetPoissonRatio_MESH(double someValue) (defined in chrono::gpu::ChSystemGpuMesh) | chrono::gpu::ChSystemGpuMesh | |
SetPoissonRatio_SPH(double someValue) | chrono::gpu::ChSystemGpu | |
SetPoissonRatio_WALL(double someValue) | chrono::gpu::ChSystemGpu | |
SetPsiFactors(unsigned int psi_T, unsigned int psi_L, float psi_R=1.f) | chrono::gpu::ChSystemGpu | |
SetPsiL(unsigned int psi_L) (defined in chrono::gpu::ChSystemGpu) | chrono::gpu::ChSystemGpu | |
SetPsiR(float psi_R=1.f) (defined in chrono::gpu::ChSystemGpu) | chrono::gpu::ChSystemGpu | |
SetPsiT(unsigned int psi_T) (defined in chrono::gpu::ChSystemGpu) | chrono::gpu::ChSystemGpu | |
SetRecordingContactInfo(bool record) | chrono::gpu::ChSystemGpu | |
SetRestitution_MESH(double someValue) (defined in chrono::gpu::ChSystemGpuMesh) | chrono::gpu::ChSystemGpuMesh | |
SetRestitution_SPH(double someValue) | chrono::gpu::ChSystemGpu | |
SetRestitution_WALL(double someValue) | chrono::gpu::ChSystemGpu | |
SetRollingCoeff_SPH2MESH(float mu) | chrono::gpu::ChSystemGpuMesh | |
SetRollingCoeff_SPH2SPH(float mu) | chrono::gpu::ChSystemGpu | |
SetRollingCoeff_SPH2WALL(float mu) | chrono::gpu::ChSystemGpu | |
SetRollingMode(CHGPU_ROLLING_MODE new_mode) | chrono::gpu::ChSystemGpu | |
SetSimTime(float time) | chrono::gpu::ChSystemGpu | |
SetSpinningCoeff_SPH2MESH(float mu) | chrono::gpu::ChSystemGpuMesh | |
SetSpinningCoeff_SPH2SPH(float mu) | chrono::gpu::ChSystemGpu | |
SetSpinningCoeff_SPH2WALL(float mu) | chrono::gpu::ChSystemGpu | |
SetStaticFrictionCoeff_SPH2MESH(float mu) | chrono::gpu::ChSystemGpuMesh | |
SetStaticFrictionCoeff_SPH2SPH(float mu) | chrono::gpu::ChSystemGpu | |
SetStaticFrictionCoeff_SPH2WALL(float mu) | chrono::gpu::ChSystemGpu | |
SetTimeIntegrator(CHGPU_TIME_INTEGRATOR new_integrator) | chrono::gpu::ChSystemGpu | |
SetVerbosity(CHGPU_VERBOSITY level) | chrono::gpu::ChSystemGpu | |
SetYoungModulus_MESH(double someValue) | chrono::gpu::ChSystemGpuMesh | |
SetYoungModulus_SPH(double someValue) | chrono::gpu::ChSystemGpu | |
SetYoungModulus_WALL(double someValue) | chrono::gpu::ChSystemGpu | |
UseMaterialBasedModel(bool val) (defined in chrono::gpu::ChSystemGpuMesh) | chrono::gpu::ChSystemGpuMesh | |
UseMeshNormals(bool val) | chrono::gpu::ChSystemGpuMesh | inline |
WriteCheckpointFile(const std::string &outfilename) | chrono::gpu::ChSystemGpuMesh | |
WriteCheckpointParams(std::ofstream &cpFile) const | chrono::gpu::ChSystemGpu | protected |
WriteChPFParticles(std::ofstream &ptFile) const (defined in chrono::gpu::ChSystemGpu) | chrono::gpu::ChSystemGpu | protected |
WriteContactHistoryFile(const std::string &outfilename) const | chrono::gpu::ChSystemGpu | |
WriteContactInfoFile(const std::string &outfilename) const | chrono::gpu::ChSystemGpu | |
WriteCsvParticles(std::ofstream &ptFile) const | chrono::gpu::ChSystemGpu | protected |
WriteHstHistory(std::ofstream &histFile) const | chrono::gpu::ChSystemGpu | protected |
WriteMesh(const std::string &outfilename, unsigned int i) const | chrono::gpu::ChSystemGpuMesh | |
WriteMeshes(const std::string &outfilename) const | chrono::gpu::ChSystemGpuMesh | |
WriteParticleFile(const std::string &outfilename) const | chrono::gpu::ChSystemGpu | |
WriteRawParticles(std::ofstream &ptFile) const (defined in chrono::gpu::ChSystemGpu) | chrono::gpu::ChSystemGpu | protected |
~ChSystemGpu() (defined in chrono::gpu::ChSystemGpu) | chrono::gpu::ChSystemGpu | virtual |
~ChSystemGpuMesh() (defined in chrono::gpu::ChSystemGpuMesh) | chrono::gpu::ChSystemGpuMesh | |