swSim  Version 1.0
All Classes Namespaces Files Functions Variables Typedefs Macros
Public Member Functions | Public Attributes | List of all members
swSim::SWMesh Class Reference

Defines data structures for SWMesh in swSim. More...

#include "include/SWMesh.hpp"

Public Member Functions

 SWMesh (swSim::Model &lMod, swSim::Segmentation &seg, MPI_Comm l_mpi_comm)
 Create the SWMesh. More...
 
 ~SWMesh ()
 Destroy the SWMesh. More...
 
void ReturnCommunicationNodes (swSim::Segmentation &seg, std::vector< int32_t > &lrNodes, std::vector< int32_t > &lsNodes, std::vector< int32_t > &rsNodes, std::vector< int32_t > &rrNodes)
 

Public Attributes

std::shared_ptr< ModelUT::InspectionTarget > target =std::make_shared<ModelUT::InspectionTarget>(ModelUT::InspectionTarget())
 
std::shared_ptr< ModelUT::Field > materialID
 
std::vector< std::shared_ptr< ModelUT::Field > > rotations
 

Detailed Description

Defines data structures for SWMesh in swSim.

Constructor & Destructor Documentation

◆ SWMesh()

swSim::SWMesh::SWMesh ( swSim::Model lMod,
swSim::Segmentation seg,
MPI_Comm  l_mpi_comm 
)

Create the SWMesh.

◆ ~SWMesh()

swSim::SWMesh::~SWMesh ( )

Destroy the SWMesh.

Member Function Documentation

◆ ReturnCommunicationNodes()

void swSim::SWMesh::ReturnCommunicationNodes ( swSim::Segmentation seg,
std::vector< int32_t > &  lrNodes,
std::vector< int32_t > &  lsNodes,
std::vector< int32_t > &  rsNodes,
std::vector< int32_t > &  rrNodes 
)

Member Data Documentation

◆ target

std::shared_ptr<ModelUT::InspectionTarget> swSim::SWMesh::target =std::make_shared<ModelUT::InspectionTarget>(ModelUT::InspectionTarget())

◆ materialID

std::shared_ptr<ModelUT::Field> swSim::SWMesh::materialID

◆ rotations

std::vector<std::shared_ptr<ModelUT::Field> > swSim::SWMesh::rotations

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