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
14
CFSTRDB_Static::CFSTRDB_Static
()
15
:
CFSTRDataBlock
(
FSTRDB_STATIC
), dtime(0),
etime
(0),
itmax
(20),
eps
(1e-6) {}
16
17
CFSTRDB_Static::~CFSTRDB_Static
() {
Clear
(); }
18
19
void
CFSTRDB_Static::Clear
() {
20
dtime
= 0;
21
etime
= 0;
22
itmax
= 20;
23
eps
= 1e-6;
24
}
25
26
void
CFSTRDB_Static::Write
(
CHECData
*hecd) {
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
fistr1
tools
neu2fstr
HECD
CFSTRDB_Static.cpp
Generated by
1.8.17