FrontISTR
5.7.0
Large-scale structural analysis program with finit element method
CFSTRDB_Eigen.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_Eigen Ver.1.0
7
*/
8
9
#include "
CFSTRDB.h
"
10
#include "
CHECData.h
"
11
12
using namespace
std;
13
14
CFSTRDB_Eigen::CFSTRDB_Eigen
()
15
:
CFSTRDataBlock
(
FSTRDB_EIGEN
), nset(5), lcztol(1e-8), lczmax(60) {}
16
17
CFSTRDB_Eigen::~CFSTRDB_Eigen
() {
Clear
(); }
18
19
void
CFSTRDB_Eigen::Clear
() {
20
nset
= 5;
21
lcztol
= 1e-8;
22
lczmax
= 60;
23
}
24
25
void
CFSTRDB_Eigen::Write
(
CHECData
*hecd) {
26
hecd->
WriteHeader
(
"!EIGEN"
);
27
hecd->
WriteData
(
"IFI"
,
nset
,
lcztol
,
lczmax
);
28
}
29
30
bool
CFSTRDB_Eigen::Read
(
CHECData
*hecd,
char
*header_line) {
31
int
rcode[5];
32
return
hecd->
ReadData
(rcode,
"IFI"
, &
nset
, &
lcztol
, &
lczmax
);
33
}
CFSTRDB_Eigen::lcztol
double lcztol
Definition:
CFSTRDB.h:323
CHECData.h
CFSTRDB.h
CFSTRDB_Eigen::Clear
virtual void Clear()
Definition:
CFSTRDB_Eigen.cpp:19
CFSTRDB_Eigen::lczmax
int lczmax
Definition:
CFSTRDB.h:324
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
CHECData::WriteData
virtual void WriteData(const char *fmt,...)
Definition:
CHECData.cpp:162
CHECData::ReadData
virtual bool ReadData(int *rcode, const char *fmt,...)
Definition:
CHECData.cpp:548
CFSTRDB_Eigen::Write
virtual void Write(class CHECData *hecd)
Definition:
CFSTRDB_Eigen.cpp:25
CHECData::WriteHeader
virtual void WriteHeader(const char *name, const char *fmt="",...)
Definition:
CHECData.cpp:68
CHECData
Definition:
CHECData.h:25
CFSTRDB_Eigen::CFSTRDB_Eigen
CFSTRDB_Eigen()
Definition:
CFSTRDB_Eigen.cpp:14
CFSTRDataBlock
Definition:
CFSTRDB.h:58
FSTRDB_EIGEN
@ FSTRDB_EIGEN
Definition:
CFSTRDB.h:42
CFSTRDB_Eigen::~CFSTRDB_Eigen
virtual ~CFSTRDB_Eigen()
Definition:
CFSTRDB_Eigen.cpp:17
fistr1
tools
neu2fstr
HECD
CFSTRDB_Eigen.cpp
Generated by
1.8.17