32 #ifndef TZSIMPLE1GEN_H 33 #define TZSIMPLE1GEN_H 35 #include "Simple1GenBase.h" 45 int NumTzEle, NPile, NumMt, NumMtLoadSp;
46 double p, zground, TULT, Z50, ca, delta, Sa;
47 int *TzEleNum, *TzNode1, *TzNode2, *TzMat, *TzDir;
49 double *p_t, *p_b, *ca_t, *ca_b, *delta_t, *delta_b,
50 *zMt_t, *zMt_b, *mt_val_t, *mt_val_b, tribcoord[2], *Sa_b, *Sa_t,
51 *tult_t, *tult_b, *z50_t, *z50_b;
54 void GetTzElements(
const std::string &file);
55 void GetSoilProperties(
const std::string &file);
56 double GetTult(
const std::string &type);
57 double GetZ50(
const std::string &type);
58 double GetMt(
double *vx,
double *vy,
double x,
int length);
59 void GetTributaryCoordsTz(
int nodenum1);
60 void GetTributaryCoordsPile(
int nodenum1);
64 void GetTzSimple1(
const std::string &file1,
const std::string &file2,
const std::string &file3,
const std::string &file4,
const std::string &file5);
65 void GetPattern(
const std::string &file6);
68 double GetVStress(
double z);
72 void WriteTzSimple1(
const std::string &file1,
const std::string &file2,
const std::string &file3,
const std::string &file4,
const std::string &file5);
73 void WriteTzSimple1(
const std::string &file1,
const std::string &file2,
const std::string &file3,
const std::string &file4,
const std::string &file5,
const std::string &file6);
Constructs TzSimple1 materials (Boulanger, 2003) for pre-defined zeroLength elements.
Definition: TzSimple1Gen.h:42
Base class for objects that constructs PySimple1 materials (Boulanger, 2003) for pre-defined zeroLeng...
Definition: Simple1GenBase.h:43
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35