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