Class xlifepp::iomel::ElementBlock#

class ElementBlock#

Collaboration diagram for xlifepp::iomel::ElementBlock:

digraph { graph [bgcolor="#00000000"] node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2] edge [color="#1414CE"] "5" [label="std::map< string_t, ShapeType >" tooltip="std::map< string_t, ShapeType >"] "6" [label="std::map< K, T >" tooltip="std::map< K, T >"] "4" [label="std::vector< T >" tooltip="std::vector< T >"] "3" [label="std::vector< xlifepp::Interpolation * >" tooltip="std::vector< xlifepp::Interpolation * >"] "2" [label="xlifepp::Interpolation" tooltip="xlifepp::Interpolation"] "1" [label="xlifepp::iomel::ElementBlock" tooltip="xlifepp::iomel::ElementBlock" fillcolor="#BFBFBF"] "5" -> "6" [dir=forward tooltip="template-instance"] "3" -> "4" [dir=forward tooltip="template-instance"] "2" -> "3" [dir=forward tooltip="usage"] "1" -> "2" [dir=forward tooltip="usage"] "1" -> "5" [dir=forward tooltip="usage"] }

Public Functions

ElementBlock()#

default constructor

ShapeType getShapeNum(const string_t &s)#

return number of string shape

dimen_t read(StringInput&)#

read element block definition with StringInput class from a mesh input file (Melina format)

Public Members

Interpolation *interpolation_p#

interpolation characteristics (type, number and conforming map number)

number_t nb_elts_#

number of elements in block

ShapeType shape_num_#

shape number of block elements

Public Static Attributes

static std::map<string_t, ShapeType> shapesOfElements_#

element shapes managed by MELINA format: string keywords and corresponding enum items