FrontISTR  5.7.0
Large-scale structural analysis program with finit element method
CFSTRData Class Reference

#include <CFSTRData.h>

Inheritance diagram for CFSTRData:
Collaboration diagram for CFSTRData:

Public Member Functions

 CFSTRData ()
 
virtual bool SaveMesh (const char *file_name, const char *comment="")
 
virtual bool SaveCtrl (const char *file_name, const char *comment="")
 
virtual CHECDataBlockCreateDataBlock (const char *header_name)
 
virtual bool IsDataBlockName (const char *name)
 
- Public Member Functions inherited from CHECData
 CHECData ()
 
virtual ~CHECData ()
 
virtual void Clear ()
 
virtual void StoreDataBlock (CHECDataBlock *block)
 
virtual bool Save (const char *file_name)
 
virtual void WriteLine (const char *s)
 
virtual void WriteHeader (const char *name, const char *fmt="",...)
 
virtual void WriteParameter (const char *fmt="",...)
 
virtual void WriteData (const char *fmt,...)
 
virtual void ClearDataLineBuffer ()
 
virtual void AddDataLineItems (const char *fmt,...)
 
virtual void WriteDataLine ()
 
virtual bool Load (const char *file_name)
 
virtual bool AddLoad (const char *file_name)
 
virtual bool ReadLine (char *s, int size=256)
 
virtual bool GetHeaderName (const char *header_line, char *header_name)
 
virtual void PushReadLine (const char *s)
 
virtual bool ParseHeader (char *header_line, int *rcode, const char *fmt,...)
 
virtual bool ReadParameter (int *rcode, const char *fmt,...)
 
virtual bool vParseParameter (char *line, int *rcode, const char *fmt, va_list va)
 
virtual bool ParseParameter (char *line, int *rcode, const char *fmt,...)
 
virtual bool ReadData (int *rcode, const char *fmt,...)
 
virtual int ParseDoubleDataArray (char *line, double *data)
 
virtual int ParseIntDataArray (char *line, int *data)
 
virtual class CHECDB_MaterialGetMaterial (const char *name)
 
virtual class CHECDB_NGroupGetNGroup (const char *name)
 
virtual class CHECDB_EGroupGetEGroup (const char *name)
 
virtual class CHECDB_SGroupGetSGroup (const char *name)
 
virtual class CHECDB_Node::CNodeItemGetNodeItem (int id)
 
virtual class CHECDB_Element::CElemItemGetElemItem (int id)
 
virtual int GetElemType (int id)
 

Protected Member Functions

virtual void WriteComment (FILE *fp, const char *comment)
 

Additional Inherited Members

- Data Fields inherited from CHECData
FILE * fp
 
char fname [mw_fname_size]
 
int line_count
 
std::vector< CHECDataBlock * > DB
 
- Protected Attributes inherited from CHECData
char data_line_buffer [256]
 
char header_line_buffer [256]
 
bool fg_header_pushed
 

Detailed Description

Definition at line 22 of file CFSTRData.h.

Constructor & Destructor Documentation

◆ CFSTRData()

CFSTRData::CFSTRData ( )

Definition at line 15 of file CFSTRData.cpp.

Member Function Documentation

◆ CreateDataBlock()

CHECDataBlock * CFSTRData::CreateDataBlock ( const char *  header_name)
virtual

Reimplemented from CHECData.

Definition at line 102 of file CFSTRData.cpp.

Here is the call graph for this function:

◆ IsDataBlockName()

virtual bool CFSTRData::IsDataBlockName ( const char *  name)
inlinevirtual

Reimplemented from CHECData.

Definition at line 31 of file CFSTRData.h.

◆ SaveCtrl()

bool CFSTRData::SaveCtrl ( const char *  file_name,
const char *  comment = "" 
)
virtual

Definition at line 44 of file CFSTRData.cpp.

Here is the call graph for this function:

◆ SaveMesh()

bool CFSTRData::SaveMesh ( const char *  file_name,
const char *  comment = "" 
)
virtual

Definition at line 21 of file CFSTRData.cpp.

Here is the call graph for this function:

◆ WriteComment()

void CFSTRData::WriteComment ( FILE *  fp,
const char *  comment 
)
protectedvirtual

Definition at line 75 of file CFSTRData.cpp.

Here is the caller graph for this function:

The documentation for this class was generated from the following files: