FrontISTR  5.7.0
Large-scale structural analysis program with finit element method
CNFDB_402.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2019 FrontISTR Commons
3  * This software is released under the MIT License, see LICENSE.txt
4  *****************************************************************************/
5 /*
6  CNFDB_402 Ver. 3.6
7  -----------------------------
8  402 Properties ( of element )
9 */
10 
11 #ifndef CNFDB_402H
12 #define CNFDB_402H
13 
14 #include "CNFDataBlock.h"
15 
16 // 402 Properties ( of element )
17 
18 class CNFDB_402 : public CNFDataBlock {
19  public:
20  CNFDB_402();
21  virtual ~CNFDB_402();
22 
23  virtual void Clear();
24  virtual void Read(class CNFData* nfd);
25  virtual void WriteData(class CNFData* nfd, FILE* fp);
26 
27  public:
28  // #1
29  nf_int ID;
30  nf_int color;
31  nf_int matID;
35  // #2
37  // #3
38  nf_int floag[4];
39  // #4
41  // # ----------------------
42  // 8 values par record;
43  nf_int* lam_MID; // [num_lam] array
44  // # ----------------------
46  // # ----------------------
47  // 5 values par record;
48  nf_float* Value; // [num_val] array
49 
50  // ======= Ver. 3.6 ========================
51 
52  // # ----------------------
54  // # ----------------------
55  nf_float* u; // [num_outline] array
56  nf_float* v; // [num_outline] array
57  nf_int* draw; // [num_outline] array
58 
59  // ======= Ver. 3.6 ========================
60 
61  // # ----------------------
63  // # ----------------------
64  nf_float* u_2; // [num_outline] array
65  nf_float* v_2; // [num_outline] array
66  nf_int* draw_2; // [num_outline] array
67 };
68 
69 #endif
CNFDB_402::layer
nf_int layer
Definition: CNFDB_402.h:36
CNFDB_402::v_2
nf_float * v_2
Definition: CNFDB_402.h:68
CNFDB_402::num_val
nf_int num_val
Definition: CNFDB_402.h:48
CNFDataBlock
Definition: CNFDataBlock.h:24
nf_char
char nf_char
Definition: CNFDataBlock.h:22
CNFDB_402::ID
nf_int ID
Definition: CNFDB_402.h:32
CNFDB_402::Read
virtual void Read(class CNFData *nfd)
Definition: CNFDB_402.cpp:56
CNFDB_402::u
nf_float * u
Definition: CNFDB_402.h:58
CNFDB_402::v
nf_float * v
Definition: CNFDB_402.h:59
CNFDB_402::title
nf_char title[26]
Definition: CNFDB_402.h:39
CNFDB_402::Clear
virtual void Clear()
Definition: CNFDB_402.cpp:33
CNFDataBlock.h
CNFDB_402::u_2
nf_float * u_2
Definition: CNFDB_402.h:67
CNFDB_402::Value
nf_float * Value
Definition: CNFDB_402.h:51
CNFDB_402::draw
nf_int * draw
Definition: CNFDB_402.h:60
CNFDB_402::matID
nf_int matID
Definition: CNFDB_402.h:34
CNFData
Definition: CNFData.h:46
CNFDB_402::CNFDB_402
CNFDB_402()
Definition: CNFDB_402.cpp:16
CNFDB_402
Definition: CNFDB_402.h:18
CNFDB_402::color
nf_int color
Definition: CNFDB_402.h:33
CNFDB_402::refCS
nf_int refCS
Definition: CNFDB_402.h:37
CNFDB_402::num_lam
nf_int num_lam
Definition: CNFDB_402.h:43
CNFDB_402::floag
nf_int floag[4]
Definition: CNFDB_402.h:41
CNFDB_402::draw_2
nf_int * draw_2
Definition: CNFDB_402.h:69
CNFDB_402::type
nf_int type
Definition: CNFDB_402.h:35
CNFDB_402::num_outline
nf_int num_outline
Definition: CNFDB_402.h:56
CNFDB_402::WriteData
virtual void WriteData(class CNFData *nfd, FILE *fp)
Definition: CNFDB_402.cpp:119
CNFDB_402::lam_MID
nf_int * lam_MID
Definition: CNFDB_402.h:46
nf_int
int nf_int
Definition: CNFDataBlock.h:19
CNFDB_402::num_outline_2
nf_int num_outline_2
Definition: CNFDB_402.h:65
CNFDB_402::~CNFDB_402
virtual ~CNFDB_402()
Definition: CNFDB_402.cpp:31
nf_float
double nf_float
Definition: CNFDataBlock.h:21