FrontISTR
5.7.0
Large-scale structural analysis program with finit element method
CHECDB_Zero.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
CHECDB_Zero Ver.1.0
7
*/
8
9
#include "
CHECDB.h
"
10
#include "
CHECData.h
"
11
12
CHECDB_Zero::CHECDB_Zero
() :
CHECDataBlock
(
HECDB_ZERO
), zero(0) {}
13
14
CHECDB_Zero::~CHECDB_Zero
() {
Clear
(); }
15
16
void
CHECDB_Zero::Clear
() {
zero
= 0; }
17
18
void
CHECDB_Zero::Write
(
CHECData
*hecd) {
19
hecd->
WriteHeader
(
"!ZERO"
);
20
hecd->
WriteData
(
"F"
,
zero
);
21
}
22
23
bool
CHECDB_Zero::Read
(
CHECData
*hecd,
char
*header_line) {
24
int
rcode[10];
25
return
hecd->
ReadData
(rcode,
"F"
, &
zero
);
26
}
CHECDataBlock
Definition:
CHECDataBlock.h:17
CHECData.h
CHECDB_Zero::~CHECDB_Zero
virtual ~CHECDB_Zero()
Definition:
CHECDB_Zero.cpp:14
CHECData::WriteData
virtual void WriteData(const char *fmt,...)
Definition:
CHECData.cpp:162
CHECDB_Zero::Clear
virtual void Clear()
Definition:
CHECDB_Zero.cpp:16
CHECDB.h
CHECDB_Zero::zero
double zero
Definition:
CHECDB.h:269
CHECData::ReadData
virtual bool ReadData(int *rcode, const char *fmt,...)
Definition:
CHECData.cpp:548
CHECData::WriteHeader
virtual void WriteHeader(const char *name, const char *fmt="",...)
Definition:
CHECData.cpp:68
CHECData
Definition:
CHECData.h:25
HECDB_ZERO
@ HECDB_ZERO
Definition:
CHECDB.h:30
CHECDB_Zero::Write
virtual void Write(class CHECData *hecd)
Definition:
CHECDB_Zero.cpp:18
CHECDB_Zero::CHECDB_Zero
CHECDB_Zero()
Definition:
CHECDB_Zero.cpp:12
CHECDB_Zero::Read
virtual bool Read(class CHECData *hecd, char *header_line)
Definition:
CHECDB_Zero.cpp:23
fistr1
tools
neu2fstr
HECD
CHECDB_Zero.cpp
Generated by
1.8.17