proteus 1.9.0
C/C++/Fortran libraries
Loading...
Searching...
No Matches
cppSystem Class Reference

#include </work/cekees/proteus/proteus/mbd/ProtChBody.h>

Collaboration diagram for cppSystem:
[legend]

Public Member Functions

 cppSystem ()
void step (double proteus_dt, int n_substeps)
void setDirectory (std::string dir)
void setTimestepperType (std::string tstype, bool verbose)
void setCollisionEnvelopeMargin (double envelope, double margin)
void addMesh (std::shared_ptr< ChMesh > mesh)

Public Attributes

std::shared_ptr< ChSystemSMC > systemSMC
std::shared_ptr< ChSystem > system
double chrono_dt
std::string directory

Detailed Description

Definition at line 16 of file ProtChBody.h.

Constructor & Destructor Documentation

◆ cppSystem()

cppSystem::cppSystem ( )

Definition at line 108 of file ProtChBody.h.

Member Function Documentation

◆ addMesh()

void cppSystem::addMesh ( std::shared_ptr< ChMesh > mesh)

Definition at line 161 of file ProtChBody.h.

◆ setCollisionEnvelopeMargin()

void cppSystem::setCollisionEnvelopeMargin ( double envelope,
double margin )

Definition at line 225 of file ProtChBody.h.

◆ setDirectory()

void cppSystem::setDirectory ( std::string dir)

Definition at line 202 of file ProtChBody.h.

◆ setTimestepperType()

void cppSystem::setTimestepperType ( std::string tstype,
bool verbose = false )

Definition at line 134 of file ProtChBody.h.

◆ step()

void cppSystem::step ( double proteus_dt,
int n_substeps = 1 )

Definition at line 153 of file ProtChBody.h.

Member Data Documentation

◆ chrono_dt

double cppSystem::chrono_dt

Definition at line 20 of file ProtChBody.h.

◆ directory

std::string cppSystem::directory

Definition at line 21 of file ProtChBody.h.

◆ system

std::shared_ptr<ChSystem> cppSystem::system

Definition at line 19 of file ProtChBody.h.

◆ systemSMC

std::shared_ptr<ChSystemSMC> cppSystem::systemSMC

Definition at line 18 of file ProtChBody.h.


The documentation for this class was generated from the following file: