FrontISTR  5.7.0
Large-scale structural analysis program with finit element method
CFSTRDB_Static.cpp
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_Static Ver.1.0
7 */
8 
9 #include "CFSTRDB.h"
10 #include "CHECData.h"
11 
12 using namespace std;
13 
15  : CFSTRDataBlock(FSTRDB_STATIC), dtime(0), etime(0), itmax(20), eps(1e-6) {}
16 
18 
20  dtime = 0;
21  etime = 0;
22  itmax = 20;
23  eps = 1e-6;
24 }
25 
27  hecd->WriteHeader("!STATIC");
28  hecd->WriteData("FFIF", dtime, etime, itmax, eps);
29 }
30 
31 bool CFSTRDB_Static::Read(CHECData *hecd, char *header_line) {
32  int rcode[10];
33  hecd->ReadData(rcode, "FFIF", &dtime, &etime, &itmax, &eps);
34  return true;
35 }
CHECData.h
CFSTRDB_Static::itmax
double itmax
Definition: CFSTRDB.h:152
m_fstr::itmax
integer(kind=kint) itmax
Definition: m_fstr.f90:141
CFSTRDB.h
CFSTRDB_Static::Read
virtual bool Read(class CHECData *hecd, char *header_line)
Definition: CFSTRDB_Static.cpp:31
CHECData::WriteData
virtual void WriteData(const char *fmt,...)
Definition: CHECData.cpp:162
CFSTRDB_Static::Write
virtual void Write(class CHECData *hecd)
Definition: CFSTRDB_Static.cpp:26
FSTRDB_STATIC
@ FSTRDB_STATIC
Definition: CFSTRDB.h:35
m_fstr::eps
real(kind=kreal) eps
Definition: m_fstr.f90:142
CHECData::ReadData
virtual bool ReadData(int *rcode, const char *fmt,...)
Definition: CHECData.cpp:548
CFSTRDB_Static::CFSTRDB_Static
CFSTRDB_Static()
Definition: CFSTRDB_Static.cpp:14
CHECData::WriteHeader
virtual void WriteHeader(const char *name, const char *fmt="",...)
Definition: CHECData.cpp:68
CHECData
Definition: CHECData.h:25
CFSTRDB_Static::dtime
double dtime
Definition: CFSTRDB.h:152
CFSTRDB_Static::Clear
virtual void Clear()
Definition: CFSTRDB_Static.cpp:19
CFSTRDB_Static::etime
double etime
Definition: CFSTRDB.h:152
CFSTRDB_Static::~CFSTRDB_Static
virtual ~CFSTRDB_Static()
Definition: CFSTRDB_Static.cpp:17
CFSTRDataBlock
Definition: CFSTRDB.h:58
m_fstr::etime
real(kind=kreal) etime
Definition: m_fstr.f90:140
CFSTRDB_Static::eps
double eps
Definition: CFSTRDB.h:152