32 #ifndef PYSIMPLE1GEN_H 33 #define PYSIMPLE1GEN_H 38 #include "Simple1GenBase.h" 47 std::vector<std::string> pTest;
49 int NumPyEle, NumMpLoadSp, NumMp;
50 double pult, y50, maxz, minz, cu, e50, phi, sr, PULT, Y50;
51 int *PyEleNum, *PyNode1, *PyNode2, *PyMat, *PyDir;
53 double *gamma_t, *b_t, *b_b, *Cd_t, *Cd_b,
54 *cu_t, *cu_b, *e50_t, *e50_b, *phi_t, *phi_b, *Sr_t, *Sr_b, *pult_t, *pult_b,
55 *y50_t, *y50_b, tribcoord[2];
56 std::vector<std::string> MatType;
57 std::string PatternInfo;
60 void GetPyElements(
const std::string &file);
61 void GetSoilProperties(
const std::string &file);
65 void GetPySimple1(
const std::string &file1,
const std::string &file2,
const std::string &file3,
const std::string &file4,
const std::string &file5);
66 void GetPattern(
const std::string &file6);
70 double GetPult(
const std::string &type);
71 double GetY50(
const std::string &type);
72 double GetVStress(
double z);
73 double GetMp(
double *vx,
double *vy,
double x,
int length);
74 void GetTributaryCoordsPy(
int nodenum1);
75 void GetTributaryCoordsPile(
int nodenum1);
79 void WritePySimple1(
const std::string &file1,
const std::string &file2,
const std::string &file3,
const std::string &file4,
const std::string &file5);
80 void WritePySimple1(
const std::string &file1,
const std::string &file2,
const std::string &file3,
const std::string &file4,
const std::string &file5,
const std::string &file6);
Base class for objects that constructs PySimple1 materials (Boulanger, 2003) for pre-defined zeroLeng...
Definition: Simple1GenBase.h:43
PySimple1Gen(void)
Constructor initializes global variables to zero.
Definition: PySimple1Gen.cpp:162
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Constructs PySimple1 materials (Boulanger, 2003) for pre-defined zeroLength elements.
Definition: PySimple1Gen.h:45