meshImport2Dgeneral.hh
EdgCorrFile(const std::string file_name)
Definition: meshImport2Dgeneral.hh:48
virtual void createEntity_(const MultiIndex< 1 > &idx)
Creation of topological entities.
Import2dMeshGeneral * import2dMeshGeneralFromInput(const InOutParameters input, bool verbose=false)
Loads a mesh from a paramater list.
bool is_paired_(const uint key, const uint a) const
virtual void createCell_(const MultiIndex< 4 > &idx)
Creation of geometrical cells with element mapping.
MultiArray< 2, Real > EdgRadia_
Mapping from edge to the radius of arcs.
Definition: meshImport2Dgeneral.hh:246
File(const std::string file_name, enum types file_type)
void insert_(uint a, uint b)
virtual void createEntity_(const MultiIndex< 2 > &idx)
void vtxcorr_(const std::string vtxcorr)
Definition: meshImport2Dgeneral.hh:38
AttributesFile(const std::string file_name)
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
Import2dMeshGeneral(const std::string coord, const std::string elms, const File file, const uint idxStart=1)
Constructors.
void complete_(uint a, uint b)
void addInfiniteQuad(const InOutParameters input)
void add_(uint a, uint b)
EdgRadiaFile(const std::string file_name)
MultiArray< 2, MappingEdge2d * > Edges_
Definition: meshImport2Dgeneral.hh:249
Container typename for multidimensional Array which is based on std::map.
Definition: multiArray.hh:33
std::vector< uint > KeyVector_
Definition: meshImport2Dgeneral.hh:221
Definition: multiArray.hh:43
virtual void createCell_(const MultiIndex< 3 > &idx)
Creation of geometrical cells with element mapping.
void edgradia_(std::string edgradia)
Reads edge radia file and writes to EdgRadia_.
bool build_(uint a, uint b)
virtual ~Import2dMeshGeneral()
void delete_()
Clears indermediate data after construction of the mesh.
virtual void createEntity_(const MultiIndex< 1 > &idx)
Creation of topological entities.
Definition: meshImport2D.hh:62
std::multimap< uint, uint > VtxCorr_
Mapping from vertex to correlated ones, could be more.
Definition: meshImport2Dgeneral.hh:220
Import2dMeshGeneral(const std::string coord, const std::string elms, const File file_1, const File file_2, const File file_3, const uint idxStart=1)
MultiArray< 2, MultiIndex< 2 > > EdgCorr_
Mapping from edge to correlated one.
Definition: meshImport2Dgeneral.hh:218
Import2dMeshGeneral(const std::string coord, const std::string elms, const File file_1, const File file_2, const uint idxStart=1)
void construct_(const Array< const File * > files)
Reads the special files.
virtual void createEntity_(const MultiIndex< 4 > &idx)
Definition: meshImport2Dgeneral.hh:242
void edgcorr_(const std::string edgcorr)
Imports 2D mesh with triangles and quadrilaterals (possibly mixed).
Definition: meshImport2D.hh:32
bool has_EdgRadia_
Definition: meshImport2Dgeneral.hh:216
std::vector< MappingEdge2d * > edges_vec_
Definition: meshImport2Dgeneral.hh:250
DefFile(const std::string file_name)
Definition: meshImport2Dgeneral.hh:43
virtual void createEntity_(const MultiIndex< 3 > &idx)
Creation of topological entities.
Definition: meshImport2Dgeneral.hh:239