Go to the documentation of this file.
12 #include "MeshGenerator.h"
32 std::unique_ptr<MeshBase>
generate();
std::set< SubdomainID > _conv_blk_ids
bool _retain_fe_mesh
flag to specify whether the FE mesh should be retained or not in addition to newly created PD mesh
std::unique_ptr< MeshBase > & _input
Reference to the input finite element mesh.
std::unique_ptr< MeshBase > generate()
Function to convert the finite element mesh to peridynamics mesh.
std::multimap< SubdomainID, SubdomainID > _non_connect_blk_id_pairs
std::set< SubdomainID > _non_conv_blk_ids
bool _has_connect_blk_id_pairs
pairs of converted FE block IDs when only certain blocks need to be connected using interfacial bonds...
bool _single_converted_blk
flag to specify whether to combine converted PD mesh blocks into a single mesh block or not this is u...
bool _has_conv_blk_ids
block ID(s) of input FE mesh when only certain block(s) needs to be converted to PD mesh this is used...
bool _single_interface_blk
flag to specify whether a single block should be used for all interfacial bonds this is used when all...
InputParameters validParams< MeshGeneratorPD >()
MeshGeneratorPD(const InputParameters ¶meters)
bool _construct_pd_sideset
flag to specify whether PD sideset should be constructed or not
std::multimap< SubdomainID, SubdomainID > _connect_blk_id_pairs
bool _has_non_connect_blk_id_pairs
pairs of converted FE block IDs when only certain blocks need NOT to be connected this is usually use...
Generate peridynamics mesh based on finite element mesh.
bool _has_non_conv_blk_ids
block ID(s) of input FE mesh when only certain block(s) needs NOT to be converted to PD mesh this is ...