proteus 1.9.0
C/C++/Fortran libraries
Loading...
Searching...
No Matches
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/physics/ChContactMaterial.h"
#include "chrono/physics/ChContactMaterialSMC.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/ChLinkNodeNode.h"
#include "chrono/fea/ChLinkNodeFrame.h"
#include "chrono/fea/ChLinkNodeSlopeFrame.h"
#include "chrono/fea/ChLoadsBeam.h"
#include "chrono/fea/ChContactSurfaceNodeCloud.h"
#include "chrono/timestepper/ChTimestepper.h"
Include dependency graph for ProtChMoorings.h:

Go to the source code of this file.

Classes

class  ChElementCableANCFmod
struct  ChronoPrivateMemberThief< Tag, Member >
struct  ChElementBeamEuler_q_element_ref_rot_tag
class  ChElementBeamEulermod
class  MyLoaderTriangular
class  cppCable
class  cppMultiSegmentedCable

Macros

#define _USE_MATH_DEFINES

Functions

ChQuaternion & q_element_ref_rot_of (chrono::fea::ChElementBeamEuler &el)
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 1135 of file ProtChMoorings.h.

◆ cppAttachNodeToNodeFEAxyzrot()

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

Definition at line 1146 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 1115 of file ProtChMoorings.h.

◆ q_element_ref_rot_of()

ChQuaternion & q_element_ref_rot_of ( chrono::fea::ChElementBeamEuler & el)
inline

Definition at line 119 of file ProtChMoorings.h.