29 #ifndef SIMPLE1GENBASE_H 30 #define SIMPLE1GENBASE_H 35 #include "xc_utils/src/kernel/CommandEntity.h" 46 int NumNodes, NumPileEle, NumLayer, NumLoad, NumSp, NumMat;
47 double b, depth, stress, ru;
49 double *Nodey, *Nodex;
50 int *PileEleNum, *PileNode1, *PileNode2;
51 double *gamma_t, *gamma_b, *z_t, *z_b, *c_t, *c_b,
52 *zLoad_t, *zLoad_b, *load_val_t, *load_val_b, *zSp_t, *zSp_b, *sp_val_t,
53 *sp_val_b, *zMp_t, *zMp_b, *mp_val_t, *mp_val_b, *ru_t, *ru_b;
54 std::vector<std::string> MatType;
55 std::string PatternInfo;
59 void GetNodes(
const std::string &file);
60 void GetPileElements(
const std::string &file);
61 int NumRows(
const std::string &file,
const std::string &begin);
62 double linterp(
double x1,
double x2,
double y1,
double y2,
double x3);
~Simple1GenBase(void)
Destructor deletes dynamically allocated arrays.
Definition: Simple1GenBase.cc:187
Base class for objects that constructs PySimple1 materials (Boulanger, 2003) for pre-defined zeroLeng...
Definition: Simple1GenBase.h:42
void free_mem(void)
Free allocated memory.
Definition: Simple1GenBase.cc:36
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
Simple1GenBase(void)
Constructor initializes global variables to zero.
Definition: Simple1GenBase.cc:171