MBDyn-1.7.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
module-hydrodynamic_plain_bearing.cc File Reference
#include <limits>
#include <iostream>
#include <iomanip>
#include <cfloat>
#include <cassert>
#include <cmath>
#include <dataman.h>
#include <userelem.h>
#include "module-hydrodynamic_plain_bearing.h"
#include "hydrodynamic_plain_bearing_force.h"
Include dependency graph for module-hydrodynamic_plain_bearing.cc:

Go to the source code of this file.

Classes

class  HydrodynamicPlainBearing
 
struct  HydrodynamicPlainBearing::OutputOpt
 

Macros

#define CASE_GAUSS_POINT_NUM_(num)
 

Functions

bool hydrodynamic_plain_bearing_set (void)
 
int module_init (const char *module_name, void *pdm, void *php)
 This function registers our user defined element for the math parser. More...
 

Macro Definition Documentation

#define CASE_GAUSS_POINT_NUM_ (   num)
Value:
case num: \
assert(m_iNumGaussPoints == sizeof(s_r##num)/sizeof(s_r##num[0])); \
assert(m_iNumGaussPoints == sizeof(s_alpha##num)/sizeof(s_alpha##num[0])); \
m_r = s_r##num; \
m_alpha = s_alpha##num; \
break

Referenced by HydrodynamicPlainBearing::HydrodynamicPlainBearing().

Function Documentation

bool hydrodynamic_plain_bearing_set ( void  )

Definition at line 1094 of file module-hydrodynamic_plain_bearing.cc.

References SetUDE().

Referenced by module_init().

1095 {
1097 
1098  if (!SetUDE("hydrodynamic_plain_bearing_with_offset", rf))
1099  {
1100  delete rf;
1101  return false;
1102  }
1103 
1104  return true;
1105 }
bool SetUDE(const std::string &s, UserDefinedElemRead *rude)
Definition: userelem.cc:97

Here is the call graph for this function:

int module_init ( const char *  module_name,
void *  pdm,
void *  php 
)

This function registers our user defined element for the math parser.

It is called when the "module load" statement appears in the input file.

Definition at line 1111 of file module-hydrodynamic_plain_bearing.cc.

References hydrodynamic_plain_bearing_set().

1112 {
1114  {
1115  silent_cerr("hydrodynamic_plain_bearing: "
1116  "module_init(" << module_name << ") "
1117  "failed" << std::endl);
1118 
1119  return -1;
1120  }
1121 
1122  return 0;
1123 }
bool hydrodynamic_plain_bearing_set(void)

Here is the call graph for this function: