FrontISTR  5.7.0
Large-scale structural analysis program with finit element method
CFSTRDB.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  CFSTRDB Ver. 3.6
7  --------------------------------------------
8  Control Data of FRONT-STR( pSAN )
9 */
10 
11 #ifndef CFSTRDBH
12 #define CFSTRDBH
13 
14 #include "CHECDataBlock.h"
15 #include "CHECDB.h"
16 #include <string.h>
17 
18 #ifndef TRUE
19 #define TRUE 1
20 #define FALSE 0
21 #endif
22 
23 #ifndef YES
24 #define YES 1
25 #define NO 0
26 #endif
27 
28 enum {
34 
41 
43 
53 };
54 
55 CHECDataBlock* CreateFSTRDataBlock(const char* header_name);
56 bool IsFSTRDataBlockName(const char* name);
57 
58 class CFSTRDataBlock : public CHECDataBlock {
59  public:
60  CFSTRDataBlock(int dtype) : CHECDataBlock(dtype) {}
61  virtual bool IsMesh() { return false; }
62 };
63 
64 //-----------------------------------------------
65 // For Common Used
66 //-----------------------------------------------
67 
69  public:
70  int type;
72 
74  virtual ~CFSTRDB_Solution();
75  virtual void Clear();
76  virtual void Write(class CHECData* hecd);
77  virtual bool Read(class CHECData* hecd, char* header_line);
78 };
79 
81  public:
82  // header line ---------------------
83 
84  char method[30];
85  int precond; // 1,2,3,10,11,12 or 21
86  int nset; // 0,-1 or 1
87  int iterlog; // 1:Yes, 0:No
88  int timelog; // 1:Yes, 0:No
89 
90  // 2nd line ------------------------
91 
93 
94  // 3rd line ------------------------
95 
97 
98  // 4th line ------------------------
99 
100  double thresh, filter;
101 
102  CFSTRDB_Solver();
103  virtual ~CFSTRDB_Solver();
104  virtual void Clear();
105  virtual void Write(class CHECData* hecd);
106  virtual bool Read(class CHECData* hecd, char* header_line);
107 };
108 
110  public:
111  int result; // 1:Yes, 0:No
112  int visual; // 1:Yes, 0:No
113 
114  CFSTRDB_Write();
115  virtual ~CFSTRDB_Write();
116  virtual void Clear();
117  virtual void Write(class CHECData* hecd);
118  virtual bool Read(class CHECData* hecd, char* header_line);
119 };
120 
121 class CFSTRDB_Echo : public CFSTRDataBlock {
122  public:
123  int echo;
124 
125  CFSTRDB_Echo();
126  virtual ~CFSTRDB_Echo();
127  virtual void Clear();
128  virtual void Write(class CHECData* hecd);
129  virtual bool Read(class CHECData* hecd, char* header_line);
130 };
131 
132 class CFSTRDB_Step : public CFSTRDataBlock {
133  public:
134  int type;
136  int incmax;
137 
138  CFSTRDB_Step();
139  virtual ~CFSTRDB_Step();
140  virtual void Clear();
141  virtual void Write(class CHECData* hecd);
142  virtual bool Read(class CHECData* hecd, char* header_line);
143 };
144 
145 //-----------------------------------------------
146 // For Elastic Static Structural Analysis
147 //-----------------------------------------------
148 
150  public:
151  // 2nd line -----------------
152  double dtime, etime, itmax, eps;
153 
154  CFSTRDB_Static();
155  virtual ~CFSTRDB_Static();
156  virtual void Clear();
157  virtual void Write(class CHECData* hecd);
158  virtual bool Read(class CHECData* hecd, char* header_line);
159 };
160 
162  public:
163  class CItem {
164  public:
165  char ngrp[hec_name_size]; // ngrp name or node id
166  int dof_ids;
167  int dof_ide;
168  double value;
169  CItem() : dof_ids(0), dof_ide(0), value(0) { ngrp[0] = 0; }
170  CItem(const char* name, int s, int e, double v = 0)
171  : dof_ids(s), dof_ide(e), value(v) {
172  strcpy(ngrp, name);
173  }
174  CItem(const CItem& item)
175  : dof_ids(item.dof_ids), dof_ide(item.dof_ide), value(item.value) {
176  strcpy(ngrp, item.ngrp);
177  }
178  };
179 
180  // data line -----------------
181 
182  std::vector<CItem> ItemList;
183 
185  virtual ~CFSTRDB_Boundary();
186  virtual void Clear();
187  virtual void Write(class CHECData* hecd);
188  virtual bool Read(class CHECData* hecd, char* header_line);
189 };
190 
192  public:
193  class CItem {
194  public:
196  int dof_id;
197  double value;
198  CItem() : dof_id(-1), value(0) { ngrp[0] = 0; }
199  CItem(const char* name, int id, double v = 0) : dof_id(id), value(v) {
200  strcpy(ngrp, name);
201  }
202  CItem(const CItem& item) : dof_id(item.dof_id), value(item.value) {
203  strcpy(ngrp, item.ngrp);
204  }
205  };
206 
207  // data line -----------------
208 
209  std::vector<CItem> ItemList;
210 
211  CFSTRDB_CLoad();
212  virtual ~CFSTRDB_CLoad();
213  virtual void Clear();
214  virtual void Write(class CHECData* hecd);
215  virtual bool Read(class CHECData* hecd, char* header_line);
216 };
217 
219  public:
220  enum {
234  };
235  static int TypeNumber() { return 12; }
236  static int ParamNumber(int type);
237  static const char* LoadTypeName(int type);
238 
239  class CItem {
240  public:
242  int type;
243  double param[7];
245  egrp[0] = 0;
246  init_param();
247  }
248  CItem(const char* name, int t) : type(t) {
249  strcpy(egrp, name);
250  init_param();
251  }
252  CItem(const CItem& item) : type(item.type) {
253  strcpy(egrp, item.egrp);
254  param[0] = item.param[0];
255  param[1] = item.param[1];
256  param[2] = item.param[2];
257  param[3] = item.param[3];
258  param[4] = item.param[4];
259  param[5] = item.param[5];
260  param[6] = item.param[6];
261  }
262  void init_param() {
263  param[0] = param[1] = param[2] = param[3] = param[4] = param[5] =
264  param[6] = 0.0;
265  }
266  };
267 
268  // data line -----------------
269 
270  std::vector<CItem> ItemList;
271 
272  CFSTRDB_DLoad();
273  virtual ~CFSTRDB_DLoad();
274  virtual void Clear();
275  virtual void Write(class CHECData* hecd);
276  virtual bool Read(class CHECData* hecd, char* header_line);
277 };
278 
280  public:
281  class CItem {
282  public:
284  int value;
285  CItem() : value(0) { ngrp[0] = 0; }
286  CItem(const CItem& item) : value(item.value) { strcpy(ngrp, item.ngrp); }
287  CItem(const char* name, int v = 0) : value(v) { strcpy(ngrp, name); }
288  };
289 
290  // data line -----------------
291 
292  std::vector<CItem> ItemList;
293 
295  virtual ~CFSTRDB_Temperature();
296  virtual void Clear();
297  virtual void Write(class CHECData* hecd);
298  virtual bool Read(class CHECData* hecd, char* header_line);
299 };
300 
302  public:
303  // data line -----------------
304 
305  double value;
306 
307  CFSTRDB_Reftemp();
308  virtual ~CFSTRDB_Reftemp();
309  virtual void Clear();
310  virtual void Write(class CHECData* hecd);
311  virtual bool Read(class CHECData* hecd, char* header_line);
312 };
313 
314 //-----------------------------------------------
315 // For Eigen Analysis
316 //-----------------------------------------------
317 
319  public:
320  // data line -----------------
321 
322  int nset;
323  double lcztol;
324  int lczmax;
325 
326  CFSTRDB_Eigen();
327  virtual ~CFSTRDB_Eigen();
328  virtual void Clear();
329  virtual void Write(class CHECData* hecd);
330  virtual bool Read(class CHECData* hecd, char* header_line);
331 };
332 
333 //-----------------------------------------------
334 // For Heat Transfer Analysis
335 //-----------------------------------------------
336 
337 class CFSTRDB_Heat : public CFSTRDataBlock {
338  public:
339  // header line -----------------
340 
341  int restart; // TRUE/FALSE
342 
343  // 2nd line -------------------
344 
345  double dt, etime, dtime, deltmx;
346  int itmax;
347  double eps;
348 
349  CFSTRDB_Heat();
350  virtual ~CFSTRDB_Heat();
351  virtual void Clear();
352  virtual void Write(class CHECData* hecd);
353  virtual bool Read(class CHECData* hecd, char* header_line);
354 };
355 
357  public:
358  class CItem {
359  public:
361  double value;
362  CItem() : value(0) { ngrp[0] = 0; }
363  CItem(const CItem& item) : value(item.value) { strcpy(ngrp, item.ngrp); }
364  CItem(const char* name, double v) : value(v) { strcpy(ngrp, name); }
365  };
366 
367  // header line --------------------
368 
370 
371  // data line ----------------------
372 
373  std::vector<CItem> ItemList;
374 
375  CFSTRDB_Fixtemp();
376  virtual ~CFSTRDB_Fixtemp();
377  virtual void Clear();
378  virtual void Write(class CHECData* hecd);
379  virtual bool Read(class CHECData* hecd, char* header_line);
380 };
381 
383  public:
384  class CItem {
385  public:
387  double value;
388  CItem() : value(0) { ngrp[0] = 0; }
389  CItem(const CItem& item) : value(item.value) { strcpy(ngrp, item.ngrp); }
390  CItem(const char* name, double v) : value(v) { strcpy(ngrp, name); }
391  };
392 
393  // header line --------------------
394 
396 
397  // data line ----------------------
398 
399  std::vector<CItem> ItemList;
400 
401  CFSTRDB_CFlux();
402  virtual ~CFSTRDB_CFlux();
403  virtual void Clear();
404  virtual void Write(class CHECData* hecd);
405  virtual bool Read(class CHECData* hecd, char* header_line);
406 };
407 
409  public:
410  enum {
420  };
421 
422  static int TypeNumber() { return 8; }
423  static const char* LoadTypeName(int type);
424 
425  class CItem {
426  public:
428  int type;
429  double value;
430  CItem() : type(TYPE_UNKNOWN), value(0) { egrp[0] = 0; }
431  CItem(const CItem& item) : type(item.type), value(item.value) {
432  strcpy(egrp, item.egrp);
433  }
434  CItem(const char* name, int t, double v) : type(t), value(v) {
435  strcpy(egrp, name);
436  }
437  };
438 
439  // header line --------------------
440 
442 
443  // data line ----------------------
444 
445  std::vector<CItem> ItemList;
446 
447  CFSTRDB_DFlux();
448  virtual ~CFSTRDB_DFlux();
449  virtual void Clear();
450  virtual void Write(class CHECData* hecd);
451  virtual bool Read(class CHECData* hecd, char* header_line);
452 };
453 
455  public:
456  class CItem {
457  public:
459  double value;
460  CItem() : value(0) { sgrp[0] = 0; }
461  CItem(const CItem& item) : value(item.value) { strcpy(sgrp, item.sgrp); }
462  CItem(const char* name, double v) : value(v) { strcpy(sgrp, name); }
463  };
464 
465  // header line --------------------
466 
468 
469  // data line ----------------------
470 
471  std::vector<CItem> ItemList;
472 
473  CFSTRDB_SFlux();
474  virtual ~CFSTRDB_SFlux();
475  virtual void Clear();
476  virtual void Write(class CHECData* hecd);
477  virtual bool Read(class CHECData* hecd, char* header_line);
478 };
479 
480 class CFSTRDB_Film : public CFSTRDataBlock {
481  public:
482  enum {
491  };
492 
493  static int TypeNumber() { return 7; }
494  static const char* LoadTypeName(int type);
495 
496  class CItem {
497  public:
499  int type;
500  double value;
501  double sink;
502  CItem() : type(TYPE_UNKNOWN), value(0), sink(0) { egrp[0] = 0; }
503  CItem(const CItem& item)
504  : type(item.type), value(item.value), sink(item.sink) {
505  strcpy(egrp, item.egrp);
506  }
507  CItem(const char* name, int t, double v, double s)
508  : type(t), value(v), sink(s) {
509  strcpy(egrp, name);
510  }
511  };
512 
513  // header line --------------------
514 
517 
518  // data line ----------------------
519 
520  std::vector<CItem> ItemList;
521 
522  CFSTRDB_Film();
523  virtual ~CFSTRDB_Film();
524  virtual void Clear();
525  virtual void Write(class CHECData* hecd);
526  virtual bool Read(class CHECData* hecd, char* header_line);
527 };
528 
530  public:
531  class CItem {
532  public:
534  double value;
535  double sink;
536  CItem() : value(0), sink(0) { sgrp[0] = 0; }
537  CItem(const CItem& item) : value(item.value), sink(item.sink) {
538  strcpy(sgrp, item.sgrp);
539  }
540  CItem(const char* name, double v, double s) : value(v), sink(s) {
541  strcpy(sgrp, name);
542  }
543  };
544 
545  // header line --------------------
546 
549 
550  // data line ----------------------
551 
552  std::vector<CItem> ItemList;
553 
554  CFSTRDB_SFilm();
555  virtual ~CFSTRDB_SFilm();
556  virtual void Clear();
557  virtual void Write(class CHECData* hecd);
558  virtual bool Read(class CHECData* hecd, char* header_line);
559 };
560 
562  public:
563  enum {
572  };
573 
574  static int TypeNumber() { return 7; }
575  static const char* LoadTypeName(int type);
576 
577  class CItem {
578  public:
580  int type;
581  double value;
582  double sink;
583  CItem() : type(TYPE_UNKNOWN), value(0), sink(0) { egrp[0] = 0; }
584  CItem(const CItem& item)
585  : type(item.type), value(item.value), sink(item.sink) {
586  strcpy(egrp, item.egrp);
587  }
588  CItem(const char* name, int t, double v, double s)
589  : type(t), value(v), sink(s) {
590  strcpy(egrp, name);
591  }
592  };
593 
594  // header line --------------------
595 
598 
599  // data line ----------------------
600 
601  std::vector<CItem> ItemList;
602 
603  CFSTRDB_Radiate();
604  virtual ~CFSTRDB_Radiate();
605  virtual void Clear();
606  virtual void Write(class CHECData* hecd);
607  virtual bool Read(class CHECData* hecd, char* header_line);
608 };
609 
611  public:
612  class CItem {
613  public:
615  double value;
616  double sink;
617  CItem() : value(0), sink(0) { sgrp[0] = 0; }
618  CItem(const CItem& item) : value(item.value), sink(item.sink) {
619  strcpy(sgrp, item.sgrp);
620  }
621  CItem(const char* name, double v, double s) : value(v), sink(s) {
622  strcpy(sgrp, name);
623  }
624  };
625 
626  // header line --------------------
627 
630 
631  // data line ----------------------
632 
633  std::vector<CItem> ItemList;
634 
636  virtual ~CFSTRDB_SRadiate();
637  virtual void Clear();
638  virtual void Write(class CHECData* hecd);
639  virtual bool Read(class CHECData* hecd, char* header_line);
640 };
641 
642 #endif
CFSTRDB_Heat::dt
double dt
Definition: CFSTRDB.h:345
CFSTRDB_Heat::~CFSTRDB_Heat
virtual ~CFSTRDB_Heat()
Definition: CFSTRDB_Heat.cpp:25
CFSTRDB_Step::incmax
int incmax
Definition: CFSTRDB.h:136
CFSTRDB_Heat::Clear
virtual void Clear()
Definition: CFSTRDB_Heat.cpp:27
CFSTRDB_Boundary::CItem::ngrp
char ngrp[hec_name_size]
Definition: CFSTRDB.h:165
CFSTRDB_DFlux::LoadTypeName
static const char * LoadTypeName(int type)
Definition: CFSTRDB_DFlux.cpp:17
CHECDataBlock
Definition: CHECDataBlock.h:17
CFSTRDB_Radiate::TYPE_R4
@ TYPE_R4
Definition: CFSTRDB.h:568
CFSTRDB_SRadiate::ItemList
std::vector< CItem > ItemList
Definition: CFSTRDB.h:633
CFSTRDB_Boundary::Write
virtual void Write(class CHECData *hecd)
Definition: CFSTRDB_Boundary.cpp:21
CFSTRDB_DLoad::TYPE_P6
@ TYPE_P6
Definition: CFSTRDB.h:227
CFSTRDB_Step::Read
virtual bool Read(class CHECData *hecd, char *header_line)
Definition: CFSTRDB_Step.cpp:31
CFSTRDB_SFilm::ItemList
std::vector< CItem > ItemList
Definition: CFSTRDB.h:552
CFSTRDB_Eigen::lcztol
double lcztol
Definition: CFSTRDB.h:323
CFSTRDB_DFlux::amp
char amp[hec_name_size]
Definition: CFSTRDB.h:441
CFSTRDB_SRadiate::CItem::CItem
CItem(const char *name, double v, double s)
Definition: CFSTRDB.h:621
FSTRDB_TEMPERATURE
@ FSTRDB_TEMPERATURE
Definition: CFSTRDB.h:39
CFSTRDB_DLoad::CFSTRDB_DLoad
CFSTRDB_DLoad()
Definition: CFSTRDB_DLoad.cpp:47
CFSTRDB_Boundary::ItemList
std::vector< CItem > ItemList
Definition: CFSTRDB.h:182
CFSTRDB_Boundary::CItem::dof_ide
int dof_ide
Definition: CFSTRDB.h:167
CFSTRDB_SFlux::CItem::CItem
CItem(const char *name, double v)
Definition: CFSTRDB.h:462
CFSTRDB_Boundary::CItem
Definition: CFSTRDB.h:163
CFSTRDB_Radiate::Read
virtual bool Read(class CHECData *hecd, char *header_line)
Definition: CFSTRDB_Radiate.cpp:65
CFSTRDB_SRadiate::amp1
char amp1[hec_name_size]
Definition: CFSTRDB.h:628
CFSTRDB_Fixtemp::CItem
Definition: CFSTRDB.h:358
CFSTRDB_Film::TYPE_F6
@ TYPE_F6
Definition: CFSTRDB.h:489
CFSTRDB_Radiate::CItem::CItem
CItem()
Definition: CFSTRDB.h:583
CFSTRDB_Echo
Definition: CFSTRDB.h:121
CFSTRDB_Boundary::CItem::dof_ids
int dof_ids
Definition: CFSTRDB.h:166
CFSTRDB_Film::amp1
char amp1[hec_name_size]
Definition: CFSTRDB.h:515
CFSTRDB_SRadiate::CItem::sink
double sink
Definition: CFSTRDB.h:616
CFSTRDB_Solution
Definition: CFSTRDB.h:68
CFSTRDB_CFlux::CItem::CItem
CItem(const CItem &item)
Definition: CFSTRDB.h:389
CFSTRDB_Step::Write
virtual void Write(class CHECData *hecd)
Definition: CFSTRDB_Step.cpp:25
CFSTRDB_Echo::echo
int echo
Definition: CFSTRDB.h:123
CFSTRDB_CFlux
Definition: CFSTRDB.h:382
CFSTRDB_Fixtemp::ItemList
std::vector< CItem > ItemList
Definition: CFSTRDB.h:373
FSTRDB_STEP
@ FSTRDB_STEP
Definition: CFSTRDB.h:33
CFSTRDB_Boundary::CItem::CItem
CItem()
Definition: CFSTRDB.h:169
CFSTRDB_Heat::CFSTRDB_Heat
CFSTRDB_Heat()
Definition: CFSTRDB_Heat.cpp:15
CFSTRDB_Solver::method
char method[30]
Definition: CFSTRDB.h:84
CFSTRDB_Reftemp
Definition: CFSTRDB.h:301
CFSTRDB_Radiate::CItem::value
double value
Definition: CFSTRDB.h:581
CFSTRDataBlock::IsMesh
virtual bool IsMesh()
Definition: CFSTRDB.h:61
CFSTRDB_Static
Definition: CFSTRDB.h:149
CFSTRDB_Solver::iterPREmax
int iterPREmax
Definition: CFSTRDB.h:92
CFSTRDB_CLoad::CItem::CItem
CItem()
Definition: CFSTRDB.h:198
CFSTRDB_SFilm::CItem
Definition: CFSTRDB.h:531
CFSTRDB_DLoad::TYPE_CENT
@ TYPE_CENT
Definition: CFSTRDB.h:232
CFSTRDB_Temperature::CItem::CItem
CItem()
Definition: CFSTRDB.h:285
CFSTRDB_Film::CItem::sink
double sink
Definition: CFSTRDB.h:501
CFSTRDB_SFlux::CItem::CItem
CItem(const CItem &item)
Definition: CFSTRDB.h:461
CFSTRDB_Film::TYPE_F3
@ TYPE_F3
Definition: CFSTRDB.h:486
CFSTRDB_Fixtemp::CItem::ngrp
char ngrp[hec_name_size]
Definition: CFSTRDB.h:360
FSTRDB_DLOAD
@ FSTRDB_DLOAD
Definition: CFSTRDB.h:38
FSTRDB_HEAT
@ FSTRDB_HEAT
Definition: CFSTRDB.h:44
CFSTRDB_CLoad::CItem::CItem
CItem(const char *name, int id, double v=0)
Definition: CFSTRDB.h:199
CFSTRDB_Radiate::LoadTypeName
static const char * LoadTypeName(int type)
Definition: CFSTRDB_Radiate.cpp:17
CFSTRDB_DLoad::TYPE_P3
@ TYPE_P3
Definition: CFSTRDB.h:224
CFSTRDB_DLoad::TYPE_P0
@ TYPE_P0
Definition: CFSTRDB.h:221
FSTRDB_CFLUX
@ FSTRDB_CFLUX
Definition: CFSTRDB.h:46
CFSTRDB_CFlux::amp
char amp[hec_name_size]
Definition: CFSTRDB.h:395
CFSTRDB_Static::itmax
double itmax
Definition: CFSTRDB.h:152
CFSTRDB_Solution::type
int type
Definition: CFSTRDB.h:70
CFSTRDB_Temperature
Definition: CFSTRDB.h:279
CFSTRDB_CFlux::ItemList
std::vector< CItem > ItemList
Definition: CFSTRDB.h:399
CFSTRDB_Film::ItemList
std::vector< CItem > ItemList
Definition: CFSTRDB.h:520
CFSTRDB_CFlux::Read
virtual bool Read(class CHECData *hecd, char *header_line)
Definition: CFSTRDB_CFlux.cpp:42
CFSTRDB_Radiate::TYPE_R5
@ TYPE_R5
Definition: CFSTRDB.h:569
CFSTRDB_Film::Write
virtual void Write(class CHECData *hecd)
Definition: CFSTRDB_Film.cpp:38
CFSTRDB_Film::CFSTRDB_Film
CFSTRDB_Film()
Definition: CFSTRDB_Film.cpp:25
CFSTRDB_Film::CItem::CItem
CItem(const CItem &item)
Definition: CFSTRDB.h:503
CFSTRDB_Heat::restart
int restart
Definition: CFSTRDB.h:341
FSTRDB_BOUNDARY
@ FSTRDB_BOUNDARY
Definition: CFSTRDB.h:36
FSTRDB_ECHO
@ FSTRDB_ECHO
Definition: CFSTRDB.h:32
CFSTRDB_Reftemp::Clear
virtual void Clear()
Definition: CFSTRDB_Reftemp.cpp:18
CFSTRDB_Heat::itmax
int itmax
Definition: CFSTRDB.h:346
CFSTRDB_Solver::iterlog
int iterlog
Definition: CFSTRDB.h:87
CFSTRDB_Heat::eps
double eps
Definition: CFSTRDB.h:347
CFSTRDB_SFlux::Clear
virtual void Clear()
Definition: CFSTRDB_SFlux.cpp:21
CFSTRDB_DLoad::CItem::param
double param[7]
Definition: CFSTRDB.h:243
CFSTRDB_Solution::TYPE_HEAT
@ TYPE_HEAT
Definition: CFSTRDB.h:71
CFSTRDB_DFlux::ItemList
std::vector< CItem > ItemList
Definition: CFSTRDB.h:445
CFSTRDB_DLoad::CItem
Definition: CFSTRDB.h:239
CFSTRDB_Solver::nier
int nier
Definition: CFSTRDB.h:92
CFSTRDB_DLoad::Write
virtual void Write(class CHECData *hecd)
Definition: CFSTRDB_DLoad.cpp:53
CFSTRDB_Reftemp::Read
virtual bool Read(class CHECData *hecd, char *header_line)
Definition: CFSTRDB_Reftemp.cpp:25
CFSTRDB_Eigen::Clear
virtual void Clear()
Definition: CFSTRDB_Eigen.cpp:19
CFSTRDB_DLoad::CItem::CItem
CItem(const char *name, int t)
Definition: CFSTRDB.h:248
CFSTRDB_Eigen::lczmax
int lczmax
Definition: CFSTRDB.h:324
CFSTRDB_Radiate::CItem::egrp
char egrp[hec_name_size]
Definition: CFSTRDB.h:579
CFSTRDB_Film::amp2
char amp2[hec_name_size]
Definition: CFSTRDB.h:516
CFSTRDB_DFlux::CFSTRDB_DFlux
CFSTRDB_DFlux()
Definition: CFSTRDB_DFlux.cpp:27
CFSTRDB_Step::Clear
virtual void Clear()
Definition: CFSTRDB_Step.cpp:20
CFSTRDB_Static::Read
virtual bool Read(class CHECData *hecd, char *header_line)
Definition: CFSTRDB_Static.cpp:31
CFSTRDB_SRadiate::CItem::value
double value
Definition: CFSTRDB.h:615
CFSTRDB_Fixtemp::CItem::value
double value
Definition: CFSTRDB.h:361
CFSTRDB_SRadiate::Clear
virtual void Clear()
Definition: CFSTRDB_SRadiate.cpp:22
CFSTRDB_DFlux::TYPE_S1
@ TYPE_S1
Definition: CFSTRDB.h:412
CFSTRDB_DFlux::TYPE_S6
@ TYPE_S6
Definition: CFSTRDB.h:417
CFSTRDB_Boundary::CItem::value
double value
Definition: CFSTRDB.h:168
CFSTRDB_SFilm::Clear
virtual void Clear()
Definition: CFSTRDB_SFilm.cpp:22
CFSTRDB_SFlux::CFSTRDB_SFlux
CFSTRDB_SFlux()
Definition: CFSTRDB_SFlux.cpp:15
CFSTRDB_Radiate::amp2
char amp2[hec_name_size]
Definition: CFSTRDB.h:597
CFSTRDB_Eigen::nset
int nset
Definition: CFSTRDB.h:322
CFSTRDB_Eigen::Read
virtual bool Read(class CHECData *hecd, char *header_line)
Definition: CFSTRDB_Eigen.cpp:30
CFSTRDB_Static::Write
virtual void Write(class CHECData *hecd)
Definition: CFSTRDB_Static.cpp:26
CFSTRDB_SFlux::CItem::value
double value
Definition: CFSTRDB.h:459
FSTRDB_SFLUX
@ FSTRDB_SFLUX
Definition: CFSTRDB.h:48
CFSTRDB_Solver
Definition: CFSTRDB.h:80
CFSTRDB_SRadiate::CItem::CItem
CItem(const CItem &item)
Definition: CFSTRDB.h:618
CFSTRDB_Reftemp::value
double value
Definition: CFSTRDB.h:305
CFSTRDB_SRadiate::CItem::sgrp
char sgrp[hec_name_size]
Definition: CFSTRDB.h:614
CFSTRDB_DLoad::LoadTypeName
static const char * LoadTypeName(int type)
Definition: CFSTRDB_DLoad.cpp:38
CFSTRDB_SRadiate::Read
virtual bool Read(class CHECData *hecd, char *header_line)
Definition: CFSTRDB_SRadiate.cpp:53
CFSTRDB_DFlux
Definition: CFSTRDB.h:408
CFSTRDB_Radiate::TYPE_R1
@ TYPE_R1
Definition: CFSTRDB.h:565
FSTRDB_STATIC
@ FSTRDB_STATIC
Definition: CFSTRDB.h:35
CFSTRDB_Solution::CFSTRDB_Solution
CFSTRDB_Solution()
Definition: CFSTRDB_Solution.cpp:15
CFSTRDB_Radiate::~CFSTRDB_Radiate
virtual ~CFSTRDB_Radiate()
Definition: CFSTRDB_Radiate.cpp:31
CFSTRDB_Heat::etime
double etime
Definition: CFSTRDB.h:345
CFSTRDB_SFlux::ItemList
std::vector< CItem > ItemList
Definition: CFSTRDB.h:471
CFSTRDB_Echo::Write
virtual void Write(class CHECData *hecd)
Definition: CFSTRDB_Echo.cpp:20
CFSTRDB_Boundary::CItem::CItem
CItem(const char *name, int s, int e, double v=0)
Definition: CFSTRDB.h:170
CFSTRDB_CFlux::CItem
Definition: CFSTRDB.h:384
CHECDB.h
CFSTRDB_SRadiate::~CFSTRDB_SRadiate
virtual ~CFSTRDB_SRadiate()
Definition: CFSTRDB_SRadiate.cpp:20
CFSTRDB_SFilm::Read
virtual bool Read(class CHECData *hecd, char *header_line)
Definition: CFSTRDB_SFilm.cpp:53
CFSTRDB_Temperature::~CFSTRDB_Temperature
virtual ~CFSTRDB_Temperature()
Definition: CFSTRDB_Temperature.cpp:17
CFSTRDB_DLoad::TYPE_UNKNOWN
@ TYPE_UNKNOWN
Definition: CFSTRDB.h:233
CFSTRDB_Boundary
Definition: CFSTRDB.h:161
CFSTRDB_SFilm::CItem::CItem
CItem()
Definition: CFSTRDB.h:536
CFSTRDB_CFlux::CItem::CItem
CItem(const char *name, double v)
Definition: CFSTRDB.h:390
CFSTRDB_Film::TypeNumber
static int TypeNumber()
Definition: CFSTRDB.h:493
CFSTRDB_Film::Read
virtual bool Read(class CHECData *hecd, char *header_line)
Definition: CFSTRDB_Film.cpp:64
CFSTRDB_Film::Clear
virtual void Clear()
Definition: CFSTRDB_Film.cpp:32
CFSTRDB_Solver::precond
int precond
Definition: CFSTRDB.h:85
CFSTRDB_DFlux::TypeNumber
static int TypeNumber()
Definition: CFSTRDB.h:422
CFSTRDB_SFilm::amp2
char amp2[hec_name_size]
Definition: CFSTRDB.h:548
CFSTRDB_Fixtemp::Clear
virtual void Clear()
Definition: CFSTRDB_Fixtemp.cpp:21
CFSTRDB_Boundary::CItem::CItem
CItem(const CItem &item)
Definition: CFSTRDB.h:174
CFSTRDB_Solver::CFSTRDB_Solver
CFSTRDB_Solver()
Definition: CFSTRDB_Solver.cpp:15
CFSTRDB_Solver::thresh
double thresh
Definition: CFSTRDB.h:100
CFSTRDB_Solution::TYPE_STATIC
@ TYPE_STATIC
Definition: CFSTRDB.h:71
FSTRDB_REFTEMP
@ FSTRDB_REFTEMP
Definition: CFSTRDB.h:40
CFSTRDB_DLoad::TYPE_BX
@ TYPE_BX
Definition: CFSTRDB.h:228
CFSTRDB_Radiate::CItem::CItem
CItem(const CItem &item)
Definition: CFSTRDB.h:584
CFSTRDB_DFlux::CItem::egrp
char egrp[hec_name_size]
Definition: CFSTRDB.h:427
CFSTRDB_DFlux::Write
virtual void Write(class CHECData *hecd)
Definition: CFSTRDB_DFlux.cpp:38
CFSTRDB_Radiate::TypeNumber
static int TypeNumber()
Definition: CFSTRDB.h:574
CFSTRDB_DLoad::TYPE_BY
@ TYPE_BY
Definition: CFSTRDB.h:229
CFSTRDB_Static::CFSTRDB_Static
CFSTRDB_Static()
Definition: CFSTRDB_Static.cpp:14
CFSTRDB_Radiate::CFSTRDB_Radiate
CFSTRDB_Radiate()
Definition: CFSTRDB_Radiate.cpp:25
CFSTRDB_Reftemp::CFSTRDB_Reftemp
CFSTRDB_Reftemp()
Definition: CFSTRDB_Reftemp.cpp:14
CFSTRDB_Film::CItem::value
double value
Definition: CFSTRDB.h:500
CFSTRDB_DFlux::TYPE_UNKNOWN
@ TYPE_UNKNOWN
Definition: CFSTRDB.h:419
CFSTRDB_SFlux::~CFSTRDB_SFlux
virtual ~CFSTRDB_SFlux()
Definition: CFSTRDB_SFlux.cpp:19
CFSTRDB_Solution::Write
virtual void Write(class CHECData *hecd)
Definition: CFSTRDB_Solution.cpp:22
CFSTRDB_Film::CItem::CItem
CItem()
Definition: CFSTRDB.h:502
CFSTRDB_Temperature::Read
virtual bool Read(class CHECData *hecd, char *header_line)
Definition: CFSTRDB_Temperature.cpp:32
CFSTRDB_Fixtemp::Write
virtual void Write(class CHECData *hecd)
Definition: CFSTRDB_Fixtemp.cpp:26
CFSTRDB_Film
Definition: CFSTRDB.h:480
CFSTRDB_CLoad::CItem::value
double value
Definition: CFSTRDB.h:197
CFSTRDB_Fixtemp::CItem::CItem
CItem(const CItem &item)
Definition: CFSTRDB.h:363
CFSTRDB_SFilm::~CFSTRDB_SFilm
virtual ~CFSTRDB_SFilm()
Definition: CFSTRDB_SFilm.cpp:20
FSTRDB_SRADIATE
@ FSTRDB_SRADIATE
Definition: CFSTRDB.h:52
FSTRDB_SOLUTION
@ FSTRDB_SOLUTION
Definition: CFSTRDB.h:29
CFSTRDB_Reftemp::Write
virtual void Write(class CHECData *hecd)
Definition: CFSTRDB_Reftemp.cpp:20
CFSTRDB_SRadiate::CItem
Definition: CFSTRDB.h:612
CFSTRDB_CFlux::Clear
virtual void Clear()
Definition: CFSTRDB_CFlux.cpp:20
CreateFSTRDataBlock
CHECDataBlock * CreateFSTRDataBlock(const char *header_name)
Definition: FSTRDB_util.cpp:16
CFSTRDB_SFilm::CFSTRDB_SFilm
CFSTRDB_SFilm()
Definition: CFSTRDB_SFilm.cpp:15
CFSTRDB_DLoad::CItem::init_param
void init_param()
Definition: CFSTRDB.h:262
CFSTRDB_DLoad::CItem::CItem
CItem()
Definition: CFSTRDB.h:244
CFSTRDB_Eigen::Write
virtual void Write(class CHECData *hecd)
Definition: CFSTRDB_Eigen.cpp:25
CFSTRDB_Solver::timelog
int timelog
Definition: CFSTRDB.h:88
CFSTRDB_CLoad::Read
virtual bool Read(class CHECData *hecd, char *header_line)
Definition: CFSTRDB_CLoad.cpp:31
CFSTRDB_DFlux::CItem::CItem
CItem(const CItem &item)
Definition: CFSTRDB.h:431
CFSTRDB_Radiate::ItemList
std::vector< CItem > ItemList
Definition: CFSTRDB.h:601
CFSTRDB_Film::CItem::type
int type
Definition: CFSTRDB.h:499
CFSTRDB_Step::~CFSTRDB_Step
virtual ~CFSTRDB_Step()
Definition: CFSTRDB_Step.cpp:18
CFSTRDB_Solver::nset
int nset
Definition: CFSTRDB.h:86
CFSTRDB_Eigen
Definition: CFSTRDB.h:318
CFSTRDB_SFlux::amp
char amp[hec_name_size]
Definition: CFSTRDB.h:467
CFSTRDB_Radiate::TYPE_UNKNOWN
@ TYPE_UNKNOWN
Definition: CFSTRDB.h:571
CFSTRDB_Solver::fsigma_diag
double fsigma_diag
Definition: CFSTRDB.h:96
CFSTRDB_Boundary::~CFSTRDB_Boundary
virtual ~CFSTRDB_Boundary()
Definition: CFSTRDB_Boundary.cpp:17
CFSTRDB_Write::Read
virtual bool Read(class CHECData *hecd, char *header_line)
Definition: CFSTRDB_Write.cpp:32
CFSTRDB_Radiate
Definition: CFSTRDB.h:561
CFSTRDB_SRadiate::amp2
char amp2[hec_name_size]
Definition: CFSTRDB.h:629
CFSTRDB_Radiate::TYPE_R2
@ TYPE_R2
Definition: CFSTRDB.h:566
FSTRDB_CLOAD
@ FSTRDB_CLOAD
Definition: CFSTRDB.h:37
CFSTRDB_Fixtemp::amp
char amp[hec_name_size]
Definition: CFSTRDB.h:369
CFSTRDB_Solution::Clear
virtual void Clear()
Definition: CFSTRDB_Solution.cpp:20
CFSTRDB_SFlux::CItem::sgrp
char sgrp[hec_name_size]
Definition: CFSTRDB.h:458
CFSTRDB_Radiate::amp1
char amp1[hec_name_size]
Definition: CFSTRDB.h:596
FSTRDB_RADIATE
@ FSTRDB_RADIATE
Definition: CFSTRDB.h:51
CHECData
Definition: CHECData.h:25
FSTRDB_SFILM
@ FSTRDB_SFILM
Definition: CFSTRDB.h:50
CFSTRDB_Film::TYPE_F5
@ TYPE_F5
Definition: CFSTRDB.h:488
CFSTRDB_Solution::Read
virtual bool Read(class CHECData *hecd, char *header_line)
Definition: CFSTRDB_Solution.cpp:43
CFSTRDB_DLoad::TYPE_BZ
@ TYPE_BZ
Definition: CFSTRDB.h:230
CFSTRDB_Solver::nrest
int nrest
Definition: CFSTRDB.h:92
CFSTRDB_Film::~CFSTRDB_Film
virtual ~CFSTRDB_Film()
Definition: CFSTRDB_Film.cpp:30
CFSTRDB_Step::TYPE_STANDARD
@ TYPE_STANDARD
Definition: CFSTRDB.h:135
CFSTRDB_Solver::Read
virtual bool Read(class CHECData *hecd, char *header_line)
Definition: CFSTRDB_Solver.cpp:50
CFSTRDB_SRadiate::CFSTRDB_SRadiate
CFSTRDB_SRadiate()
Definition: CFSTRDB_SRadiate.cpp:14
CFSTRDB_SFilm::Write
virtual void Write(class CHECData *hecd)
Definition: CFSTRDB_SFilm.cpp:28
FSTRDB_DFLUX
@ FSTRDB_DFLUX
Definition: CFSTRDB.h:47
CFSTRDB_CFlux::CItem::CItem
CItem()
Definition: CFSTRDB.h:388
CFSTRDB_DFlux::TYPE_S4
@ TYPE_S4
Definition: CFSTRDB.h:415
CFSTRDB_CLoad
Definition: CFSTRDB.h:191
CFSTRDB_Write::visual
int visual
Definition: CFSTRDB.h:112
CFSTRDB_Boundary::Read
virtual bool Read(class CHECData *hecd, char *header_line)
Definition: CFSTRDB_Boundary.cpp:33
CFSTRDB_SFlux::CItem
Definition: CFSTRDB.h:456
CFSTRDB_Solution::TYPE_UNKNOWN
@ TYPE_UNKNOWN
Definition: CFSTRDB.h:71
CFSTRDB_CLoad::CFSTRDB_CLoad
CFSTRDB_CLoad()
Definition: CFSTRDB_CLoad.cpp:14
CFSTRDB_Film::TYPE_F2
@ TYPE_F2
Definition: CFSTRDB.h:485
CFSTRDB_CFlux::~CFSTRDB_CFlux
virtual ~CFSTRDB_CFlux()
Definition: CFSTRDB_CFlux.cpp:18
CFSTRDB_Solver::sigma
double sigma
Definition: CFSTRDB.h:96
FSTRDB_WRITE
@ FSTRDB_WRITE
Definition: CFSTRDB.h:31
CFSTRDB_DFlux::TYPE_S0
@ TYPE_S0
Definition: CFSTRDB.h:411
CFSTRDB_SFilm
Definition: CFSTRDB.h:529
CFSTRDB_Heat::deltmx
double deltmx
Definition: CFSTRDB.h:345
CFSTRDB_Temperature::CItem::CItem
CItem(const CItem &item)
Definition: CFSTRDB.h:286
CFSTRDB_SFlux::Write
virtual void Write(class CHECData *hecd)
Definition: CFSTRDB_SFlux.cpp:26
CFSTRDB_Film::CItem::egrp
char egrp[hec_name_size]
Definition: CFSTRDB.h:498
CFSTRDB_SFilm::CItem::value
double value
Definition: CFSTRDB.h:534
CFSTRDB_DLoad::TYPE_P2
@ TYPE_P2
Definition: CFSTRDB.h:223
CFSTRDB_Film::TYPE_F1
@ TYPE_F1
Definition: CFSTRDB.h:484
CFSTRDB_CLoad::ItemList
std::vector< CItem > ItemList
Definition: CFSTRDB.h:209
CFSTRDB_Film::TYPE_F4
@ TYPE_F4
Definition: CFSTRDB.h:487
CFSTRDB_Radiate::TYPE_R3
@ TYPE_R3
Definition: CFSTRDB.h:567
CFSTRDB_Fixtemp::CItem::CItem
CItem(const char *name, double v)
Definition: CFSTRDB.h:364
CFSTRDB_Write::Clear
virtual void Clear()
Definition: CFSTRDB_Write.cpp:19
CFSTRDB_CLoad::CItem::CItem
CItem(const CItem &item)
Definition: CFSTRDB.h:202
CFSTRDB_Temperature::ItemList
std::vector< CItem > ItemList
Definition: CFSTRDB.h:292
CFSTRDB_Radiate::TYPE_R0
@ TYPE_R0
Definition: CFSTRDB.h:564
CFSTRDB_DFlux::Clear
virtual void Clear()
Definition: CFSTRDB_DFlux.cpp:33
CFSTRDB_Fixtemp
Definition: CFSTRDB.h:356
CFSTRDB_Radiate::CItem
Definition: CFSTRDB.h:577
CFSTRDB_CFlux::Write
virtual void Write(class CHECData *hecd)
Definition: CFSTRDB_CFlux.cpp:25
CFSTRDB_Static::dtime
double dtime
Definition: CFSTRDB.h:152
CFSTRDB_Eigen::CFSTRDB_Eigen
CFSTRDB_Eigen()
Definition: CFSTRDB_Eigen.cpp:14
CFSTRDB_CLoad::Write
virtual void Write(class CHECData *hecd)
Definition: CFSTRDB_CLoad.cpp:20
CFSTRDB_CLoad::~CFSTRDB_CLoad
virtual ~CFSTRDB_CLoad()
Definition: CFSTRDB_CLoad.cpp:16
CFSTRDB_DFlux::CItem::CItem
CItem(const char *name, int t, double v)
Definition: CFSTRDB.h:434
CFSTRDB_Write
Definition: CFSTRDB.h:109
CFSTRDB_DLoad::TYPE_P4
@ TYPE_P4
Definition: CFSTRDB.h:225
CFSTRDB_CLoad::Clear
virtual void Clear()
Definition: CFSTRDB_CLoad.cpp:18
hec_name_size
const int hec_name_size
Definition: CHECDataBlock.h:14
CFSTRDB_Step::TYPE_UNKNOWN
@ TYPE_UNKNOWN
Definition: CFSTRDB.h:135
CFSTRDB_Static::Clear
virtual void Clear()
Definition: CFSTRDB_Static.cpp:19
CFSTRDB_Radiate::Write
virtual void Write(class CHECData *hecd)
Definition: CFSTRDB_Radiate.cpp:39
CFSTRDB_Boundary::CFSTRDB_Boundary
CFSTRDB_Boundary()
Definition: CFSTRDB_Boundary.cpp:14
CFSTRDB_CLoad::CItem::ngrp
char ngrp[hec_name_size]
Definition: CFSTRDB.h:195
CFSTRDB_Film::CItem
Definition: CFSTRDB.h:496
CFSTRDB_Temperature::Write
virtual void Write(class CHECData *hecd)
Definition: CFSTRDB_Temperature.cpp:21
CFSTRDB_DLoad::TYPE_P1
@ TYPE_P1
Definition: CFSTRDB.h:222
FSTRDB_SOLVER
@ FSTRDB_SOLVER
Definition: CFSTRDB.h:30
CFSTRDB_SRadiate
Definition: CFSTRDB.h:610
CFSTRDB_SRadiate::Write
virtual void Write(class CHECData *hecd)
Definition: CFSTRDB_SRadiate.cpp:28
CFSTRDB_Fixtemp::CItem::CItem
CItem()
Definition: CFSTRDB.h:362
CFSTRDB_Static::etime
double etime
Definition: CFSTRDB.h:152
CFSTRDB_SRadiate::CItem::CItem
CItem()
Definition: CFSTRDB.h:617
CFSTRDB_Solver::~CFSTRDB_Solver
virtual ~CFSTRDB_Solver()
Definition: CFSTRDB_Solver.cpp:17
CFSTRDB_Radiate::CItem::CItem
CItem(const char *name, int t, double v, double s)
Definition: CFSTRDB.h:588
CFSTRDB_Write::result
int result
Definition: CFSTRDB.h:111
CFSTRDB_DFlux::CItem::CItem
CItem()
Definition: CFSTRDB.h:430
CFSTRDB_DFlux::CItem
Definition: CFSTRDB.h:425
CFSTRDB_SFilm::CItem::CItem
CItem(const CItem &item)
Definition: CFSTRDB.h:537
CFSTRDB_DFlux::CItem::value
double value
Definition: CFSTRDB.h:429
CFSTRDB_Static::~CFSTRDB_Static
virtual ~CFSTRDB_Static()
Definition: CFSTRDB_Static.cpp:17
CFSTRDB_Solution::TYPE_EIGEN
@ TYPE_EIGEN
Definition: CFSTRDB.h:71
CFSTRDB_DFlux::TYPE_BF
@ TYPE_BF
Definition: CFSTRDB.h:418
CFSTRDB_Reftemp::~CFSTRDB_Reftemp
virtual ~CFSTRDB_Reftemp()
Definition: CFSTRDB_Reftemp.cpp:16
CFSTRDB_DLoad::TypeNumber
static int TypeNumber()
Definition: CFSTRDB.h:235
CFSTRDB_Echo::Read
virtual bool Read(class CHECData *hecd, char *header_line)
Definition: CFSTRDB_Echo.cpp:24
CFSTRDataBlock
Definition: CFSTRDB.h:58
CFSTRDB_DLoad::CItem::egrp
char egrp[hec_name_size]
Definition: CFSTRDB.h:241
CFSTRDB_Temperature::CFSTRDB_Temperature
CFSTRDB_Temperature()
Definition: CFSTRDB_Temperature.cpp:14
FSTRDB_EIGEN
@ FSTRDB_EIGEN
Definition: CFSTRDB.h:42
CFSTRDB_DFlux::TYPE_S3
@ TYPE_S3
Definition: CFSTRDB.h:414
CFSTRDB_Film::TYPE_UNKNOWN
@ TYPE_UNKNOWN
Definition: CFSTRDB.h:490
CFSTRDB_DFlux::CItem::type
int type
Definition: CFSTRDB.h:428
CFSTRDB_DLoad::CItem::type
int type
Definition: CFSTRDB.h:242
CFSTRDB_Radiate::TYPE_R6
@ TYPE_R6
Definition: CFSTRDB.h:570
CFSTRDB_Temperature::CItem
Definition: CFSTRDB.h:281
CFSTRDataBlock::CFSTRDataBlock
CFSTRDataBlock(int dtype)
Definition: CFSTRDB.h:60
CFSTRDB_DLoad::TYPE_P5
@ TYPE_P5
Definition: CFSTRDB.h:226
FSTRDB_FIXTEMP
@ FSTRDB_FIXTEMP
Definition: CFSTRDB.h:45
CFSTRDB_Eigen::~CFSTRDB_Eigen
virtual ~CFSTRDB_Eigen()
Definition: CFSTRDB_Eigen.cpp:17
CFSTRDB_DFlux::TYPE_S2
@ TYPE_S2
Definition: CFSTRDB.h:413
CFSTRDB_Fixtemp::CFSTRDB_Fixtemp
CFSTRDB_Fixtemp()
Definition: CFSTRDB_Fixtemp.cpp:14
CFSTRDB_DLoad::ParamNumber
static int ParamNumber(int type)
Definition: CFSTRDB_DLoad.cpp:16
CFSTRDB_SFilm::amp1
char amp1[hec_name_size]
Definition: CFSTRDB.h:547
FSTRDB_FILM
@ FSTRDB_FILM
Definition: CFSTRDB.h:49
CFSTRDB_Solver::filter
double filter
Definition: CFSTRDB.h:100
CFSTRDB_CLoad::CItem
Definition: CFSTRDB.h:193
CFSTRDB_CFlux::CItem::value
double value
Definition: CFSTRDB.h:387
CFSTRDB_Film::LoadTypeName
static const char * LoadTypeName(int type)
Definition: CFSTRDB_Film.cpp:17
CFSTRDB_Temperature::CItem::value
int value
Definition: CFSTRDB.h:284
CFSTRDB_Radiate::CItem::type
int type
Definition: CFSTRDB.h:580
CFSTRDB_SFilm::CItem::sink
double sink
Definition: CFSTRDB.h:535
CFSTRDB_Echo::~CFSTRDB_Echo
virtual ~CFSTRDB_Echo()
Definition: CFSTRDB_Echo.cpp:16
CFSTRDB_Temperature::CItem::ngrp
char ngrp[hec_name_size]
Definition: CFSTRDB.h:283
CFSTRDB_Write::CFSTRDB_Write
CFSTRDB_Write()
Definition: CFSTRDB_Write.cpp:14
CFSTRDB_DLoad::~CFSTRDB_DLoad
virtual ~CFSTRDB_DLoad()
Definition: CFSTRDB_DLoad.cpp:49
CFSTRDB_Temperature::Clear
virtual void Clear()
Definition: CFSTRDB_Temperature.cpp:19
CFSTRDB_DLoad
Definition: CFSTRDB.h:218
CFSTRDB_SFlux::Read
virtual bool Read(class CHECData *hecd, char *header_line)
Definition: CFSTRDB_SFlux.cpp:43
CFSTRDB_Step::TYPE_NLGEOM
@ TYPE_NLGEOM
Definition: CFSTRDB.h:135
CFSTRDB_SFlux
Definition: CFSTRDB.h:454
CFSTRDB_Heat
Definition: CFSTRDB.h:337
CFSTRDB_DLoad::Clear
virtual void Clear()
Definition: CFSTRDB_DLoad.cpp:51
CFSTRDB_DLoad::CItem::CItem
CItem(const CItem &item)
Definition: CFSTRDB.h:252
CFSTRDB_Boundary::Clear
virtual void Clear()
Definition: CFSTRDB_Boundary.cpp:19
CFSTRDB_Radiate::CItem::sink
double sink
Definition: CFSTRDB.h:582
IsFSTRDataBlockName
bool IsFSTRDataBlockName(const char *name)
Definition: FSTRDB_util.cpp:67
CFSTRDB_Radiate::Clear
virtual void Clear()
Definition: CFSTRDB_Radiate.cpp:33
CFSTRDB_DLoad::ItemList
std::vector< CItem > ItemList
Definition: CFSTRDB.h:270
CFSTRDB_SFlux::CItem::CItem
CItem()
Definition: CFSTRDB.h:460
CFSTRDB_Solver::Clear
virtual void Clear()
Definition: CFSTRDB_Solver.cpp:19
CFSTRDB_CFlux::CItem::ngrp
char ngrp[hec_name_size]
Definition: CFSTRDB.h:386
CFSTRDB_CLoad::CItem::dof_id
int dof_id
Definition: CFSTRDB.h:196
CFSTRDB_Write::Write
virtual void Write(class CHECData *hecd)
Definition: CFSTRDB_Write.cpp:21
CFSTRDB_CFlux::CFSTRDB_CFlux
CFSTRDB_CFlux()
Definition: CFSTRDB_CFlux.cpp:14
CFSTRDB_Fixtemp::~CFSTRDB_Fixtemp
virtual ~CFSTRDB_Fixtemp()
Definition: CFSTRDB_Fixtemp.cpp:19
CFSTRDB_Write::~CFSTRDB_Write
virtual ~CFSTRDB_Write()
Definition: CFSTRDB_Write.cpp:17
CFSTRDB_Static::eps
double eps
Definition: CFSTRDB.h:152
CFSTRDB_Step::CFSTRDB_Step
CFSTRDB_Step()
Definition: CFSTRDB_Step.cpp:15
CFSTRDB_Echo::CFSTRDB_Echo
CFSTRDB_Echo()
Definition: CFSTRDB_Echo.cpp:14
CFSTRDB_Fixtemp::Read
virtual bool Read(class CHECData *hecd, char *header_line)
Definition: CFSTRDB_Fixtemp.cpp:43
CFSTRDB_SFilm::CItem::sgrp
char sgrp[hec_name_size]
Definition: CFSTRDB.h:533
CFSTRDB_Film::CItem::CItem
CItem(const char *name, int t, double v, double s)
Definition: CFSTRDB.h:507
CFSTRDB_Solution::~CFSTRDB_Solution
virtual ~CFSTRDB_Solution()
Definition: CFSTRDB_Solution.cpp:18
CFSTRDB_SFilm::CItem::CItem
CItem(const char *name, double v, double s)
Definition: CFSTRDB.h:540
CFSTRDB_DFlux::~CFSTRDB_DFlux
virtual ~CFSTRDB_DFlux()
Definition: CFSTRDB_DFlux.cpp:31
CFSTRDB_DLoad::Read
virtual bool Read(class CHECData *hecd, char *header_line)
Definition: CFSTRDB_DLoad.cpp:72
CFSTRDB_DFlux::Read
virtual bool Read(class CHECData *hecd, char *header_line)
Definition: CFSTRDB_DFlux.cpp:55
CFSTRDB_Temperature::CItem::CItem
CItem(const char *name, int v=0)
Definition: CFSTRDB.h:287
CFSTRDB_Step
Definition: CFSTRDB.h:132
CFSTRDB_Heat::Write
virtual void Write(class CHECData *hecd)
Definition: CFSTRDB_Heat.cpp:37
CFSTRDB_DFlux::TYPE_S5
@ TYPE_S5
Definition: CFSTRDB.h:416
CFSTRDB_Solver::Write
virtual void Write(class CHECData *hecd)
Definition: CFSTRDB_Solver.cpp:38
CFSTRDB_Film::TYPE_F0
@ TYPE_F0
Definition: CFSTRDB.h:483
CFSTRDB_Heat::dtime
double dtime
Definition: CFSTRDB.h:345
CFSTRDB_Heat::Read
virtual bool Read(class CHECData *hecd, char *header_line)
Definition: CFSTRDB_Heat.cpp:48
CFSTRDB_Solver::resid
double resid
Definition: CFSTRDB.h:96
CFSTRDB_Echo::Clear
virtual void Clear()
Definition: CFSTRDB_Echo.cpp:18
CFSTRDB_Step::type
int type
Definition: CFSTRDB.h:134
CHECDataBlock.h
CFSTRDB_DLoad::TYPE_GRAV
@ TYPE_GRAV
Definition: CFSTRDB.h:231