proteus  1.8.1
C/C++/Fortran libraries
Classes | Macros | Functions
ProtChMoorings.h File Reference
#include <iostream>
#include <math.h>
#include <string>
#include "chrono/physics/ChSystem.h"
#include "chrono/physics/ChSystemSMC.h"
#include "chrono/physics/ChLoadContainer.h"
#include "chrono/physics/ChLinkMate.h"
#include "chrono/physics/ChBodyEasy.h"
#include "chrono/fea/ChElementBeamANCF_3333.h"
#include "chrono/fea/ChElementCableANCF.h"
#include "chrono/fea/ChElementBeamEuler.h"
#include "chrono/fea/ChBeamSection.h"
#include "chrono/fea/ChMesh.h"
#include "chrono/fea/ChLinkPointPoint.h"
#include "chrono/fea/ChLinkPointFrame.h"
#include "chrono/fea/ChLinkDirFrame.h"
#include "chrono/fea/ChLoadsBeam.h"
#include "chrono/fea/ChContactSurfaceNodeCloud.h"
#include "chrono/timestepper/ChTimestepper.h"
#include "chrono/solver/ChSolverPMINRES.h"
#include "chrono/core/ChTransform.h"
Include dependency graph for ProtChMoorings.h:

Go to the source code of this file.

Classes

class  ChElementCableANCFmod
 
class  ChElementBeamEulermod
 
class  MyLoaderTriangular
 
class  cppCable
 
class  cppMultiSegmentedCable
 

Macros

#define _USE_MATH_DEFINES
 

Functions

cppMultiSegmentedCablenewMoorings (std::shared_ptr< ChSystem > system, std::shared_ptr< ChMesh > mesh, std::vector< double > length, std::vector< int > nb_elems, std::vector< double > d, std::vector< double > rho, std::vector< double > E, std::string beam_type)
 
void cppAttachNodeToNodeFEAxyzD (cppMultiSegmentedCable *cable1, int node1, cppMultiSegmentedCable *cable2, int node2)
 
void cppAttachNodeToNodeFEAxyzrot (cppMultiSegmentedCable *cable1, int node1, cppMultiSegmentedCable *cable2, int node2)
 

Macro Definition Documentation

◆ _USE_MATH_DEFINES

#define _USE_MATH_DEFINES

Definition at line 3 of file ProtChMoorings.h.

Function Documentation

◆ cppAttachNodeToNodeFEAxyzD()

void cppAttachNodeToNodeFEAxyzD ( cppMultiSegmentedCable cable1,
int  node1,
cppMultiSegmentedCable cable2,
int  node2 
)

Definition at line 1011 of file ProtChMoorings.h.

◆ cppAttachNodeToNodeFEAxyzrot()

void cppAttachNodeToNodeFEAxyzrot ( cppMultiSegmentedCable cable1,
int  node1,
cppMultiSegmentedCable cable2,
int  node2 
)

Definition at line 1022 of file ProtChMoorings.h.

◆ newMoorings()

cppMultiSegmentedCable* newMoorings ( std::shared_ptr< ChSystem >  system,
std::shared_ptr< ChMesh >  mesh,
std::vector< double >  length,
std::vector< int >  nb_elems,
std::vector< double >  d,
std::vector< double >  rho,
std::vector< double >  E,
std::string  beam_type 
)

Definition at line 991 of file ProtChMoorings.h.