FrontISTR 5.2.0
Large-scale structural analysis program with finit element method
Loading...
Searching...
No Matches
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
12using 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
31bool 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}
@ FSTRDB_STATIC
Definition: CFSTRDB.h:35
virtual void Write(class CHECData *hecd)
virtual void Clear()
double dtime
Definition: CFSTRDB.h:152
virtual bool Read(class CHECData *hecd, char *header_line)
double etime
Definition: CFSTRDB.h:152
double itmax
Definition: CFSTRDB.h:152
virtual ~CFSTRDB_Static()
double eps
Definition: CFSTRDB.h:152
virtual bool ReadData(int *rcode, const char *fmt,...)
Definition: CHECData.cpp:548
virtual void WriteData(const char *fmt,...)
Definition: CHECData.cpp:162
virtual void WriteHeader(const char *name, const char *fmt="",...)
Definition: CHECData.cpp:68