22                                               {
   23 
   25 
   26    auto cubit_meshset_ptr =
   27        m_field.
getInterface<MeshsetsManager>()->getCubitMeshsetPtr(ms_id,
 
   29    std::vector<double> block_data;
   30    CHKERR cubit_meshset_ptr->getAttributes(block_data);
 
   31    if (block_data.size() < 2) {
   33              "Expected that convection block has two attributes (heat "
   34              "transfer coefficient and ambient temperature)");
   35    }
   36    heat_transfer_coefficient = block_data[0];
   37    ambient_temperature = block_data[1];
   38 
   41        << "Heat transfer coefficient " << heat_transfer_coefficient;
   43        << "Ambient temperature " << ambient_temperature;
   44 
   45    ents = boost::make_shared<Range>();
   47    m_field.
get_moab().get_entities_by_handle(cubit_meshset_ptr->meshset,
 
   48                                              *(ents), true);
   49 
   53 
   55  }
#define MOFEM_LOG_SEVERITY_SYNC(comm, severity)
Synchronise "SYNC" on curtain severity level.
#define MOFEM_TAG_AND_LOG(channel, severity, tag)
Tag and log in channel.
#define MoFEMFunctionBegin
First executable line of each MoFEM function, used for error handling. Final line of MoFEM functions ...
@ MOFEM_DATA_INCONSISTENCY
#define MoFEMFunctionReturn(a)
Last executable line of each PETSc function used for error handling. Replaces return()
#define CHKERR
Inline error check.
#define MOFEM_LOG_CHANNEL(channel)
Set and reset channel.
virtual moab::Interface & get_moab()=0
virtual MPI_Comm & get_comm() const =0
MoFEMErrorCode getInterface(IFACE *&iface) const
Get interface reference to pointer of interface.