Contains the wrapper routines for C++ binding of Roccom API. More...
Go to the source code of this file.
Macros | |
#define | COM_set_bounds_prototype(type) |
#define | COM_get_array_prototype(type) |
#define | COM_get_array_const_prototype(type) |
Functions | |
void | COM_init (int *argc, char ***argv) |
void | COM_finalize () |
int | COM_initialized () |
void | COM_abort (int ierr) |
void | COM_set_default_communicator (MPI_Comm comm) |
MPI_Comm | COM_get_default_communicator () |
void | COM_load_module (const char *libname, const char *winname) |
void | COM_unload_module (const char *libname, const char *winname=NULL) |
void | COM_close_module (const char *libname, const char *winname=NULL) |
void | COM_new_window (const char *wname, MPI_Comm c=MPI_COMM_NULL) |
void | COM_new_window (const std::string wname, MPI_Comm c=MPI_COMM_NULL) |
void | COM_delete_window (const char *wname) |
void | COM_delete_window (const std::string wname) |
void | COM_window_init_done (const char *w_str, int pane_changed=true) |
void | COM_window_init_done (const std::string w_str, int pane_changed=true) |
void | COM_delete_pane (const char *str, int pid) |
void | COM_delete_pane (const std::string str, int pid) |
void | COM_new_attribute (const char *wa_str, const char loc, const int type, int ncomp, const char *unit) |
Registering an attribute type. More... | |
void | COM_new_attribute (const std::string wa_str, const char loc, const int type, int ncomp, const char *unit) |
void | COM_delete_attribute (const char *wa_str) |
Delete an existing attribute. More... | |
void | COM_delete_attribute (const std::string wa_str) |
void | COM_set_size (const char *wa_str, int pane_id, int size, int ng=0) |
Set sizes of for a specific attribute. More... | |
void | COM_set_size (const std::string wa_str, int pane_id, int size, int ng=0) |
template<class Type > | |
void | COM_set_object (const char *wa_str, int pane_id, Type *addr) |
template<class Type > | |
void | COM_get_object (const char *wa_str, int pane_id, Type **addr) |
void | COM_set_array (const char *wa_str, int pane_id, void *addr, int strd=0, int cap=0) |
Associates an array with an attribute for a specific pane. More... | |
void | COM_set_array_const (const char *wa_str, int pane_id, const void *addr, int strd=0, int cap=0) |
void | COM_set_array (const std::string wa_str, int pane_id, void *addr, int strd=0, int cap=0) |
void | COM_set_array_const (const std::string wa_str, int pane_id, const void *addr, int strd=0, int cap=0) |
void | COM_set_bounds (const char *wa_str, int pane_id, const void *lbound, const void *ubound) |
Set the lower and upper bounds of an attribute. More... | |
void | COM_set_bounds (const std::string wa_str, int pane_id, const void *lbound, const void *ubound) |
void | COM_allocate_array (const char *wa_str, int pane_id=0, void **addr=NULL, int strd=0, int cap=0) |
Allocate space for an attribute on a specific pane and return the address by setting addr. More... | |
void | COM_resize_array (const char *wa_str, int pane_id=0, void **addr=NULL, int strd=-1, int cap=0) |
Resize an attribute on a specific pane and return the address by setting addr. More... | |
void | COM_allocate_array (const std::string wa_str, int pane_id=0, void **addr=NULL, int strd=0, int cap=0) |
void | COM_resize_array (const std::string wa_str, int pane_id=0, void **addr=NULL, int strd=-1, int cap=0) |
void | COM_append_array (const char *wa_str, int pane_id, const void *val, int v_strd, int v_size) |
Append an array to the end of the attribute on a specific pane and return the new address by setting addr. More... | |
void | COM_append_array (const std::string wa_str, int pane_id, const void *val, int v_strd, int v_size) |
void | COM_use_attribute (const char *wname, const char *attr, int wg=1, const char *ptnname=0, int val=0) |
Use the subset of panes of another window of which the given pane attribute has value val. More... | |
void | COM_use_attribute (const std::string wname, const std::string attr, int wg=1, const char *ptnname=0, int val=0) |
void | COM_clone_attribute (const char *wname, const char *attr, int wg=1, const char *ptnname=0, int val=0) |
Clone the subset of panes of another window of which the given pane attribute has value val. More... | |
void | COM_clone_attribute (const std::string wname, const std::string attr, int wg=1, const char *ptnname=0, int val=0) |
void | COM_copy_attribute (const char *wname, const char *attr, int wg=1, const char *ptnname=0, int val=0) |
Copy an attribute onto another. More... | |
void | COM_copy_attribute (const std::string wname, const std::string attr, int wg=1, const char *ptnname=0, int val=0) |
void | COM_copy_attribute (int trg_hdl, int src_hdl, int wg=1, int ptn_hdl=0, int val=0) |
void | COM_deallocate_array (const char *wa_str, const int pid=0) |
Deallocate space for an attribute in a pane, asuming the memory was allocated allocate_mesh or allocate_attribute. More... | |
void | COM_deallocate_array (const std::string wa_str, const int pid=0) |
void | COM_get_attribute (const std::string wa_str, char *loc, int *type, int *ncomp, std::string *unit) |
void | COM_get_size (const char *wa_str, int pane_id, int *size, int *ng=0) |
Get the sizes of an attribute. More... | |
void | COM_get_size (const std::string wa_str, int pane_id, int *size, int *ng=0) |
void | COM_copy_array (const char *wa_str, int pane_id, void *val, int v_strd=0, int v_size=0, int offset=0) |
Copy an array from an attribute on a specific pane into a given buffer. More... | |
void | COM_get_bounds (const char *wa_str, int pane_id, void *lbound, void *ubound) |
Get the lower and upper bounds of an attribute. More... | |
int | COM_check_bounds (const char *wa_str, int pane_id) |
Check the lower and upper bounds of an attribute for a specific pane. More... | |
void | COM_set_function (const char *wf_str, Func_ptr func, const char *intents, const COM_Type *types) |
void | COM_set_member_function (const char *wf_str, Member_func_ptr func, const char *wa_str, const char *intents, const COM_Type *types) |
void | COM_set_member_function (const char *wf_str, Func_ptr func, const char *wa_str, const char *intents, const COM_Type *types) |
void | COM_get_communicator (const char *wname, MPI_Comm *comm) |
void | COM_get_panes (const char *wname, std::vector< int > &pane_ids, int rank=-2) |
void | COM_get_windows (std::vector< std::string > &names) |
void | COM_get_modules (std::vector< std::string > &names) |
void | COM_get_attributes (const char *wname, int *na, std::string &names) |
void | COM_get_connectivities (const char *wname, int pane_id, int *nc, std::string &names) |
void | COM_get_parent (const char *waname, int pane_id, std::string &parent) |
void | COM_get_panes (const char *wname, int *npanes, int **pane_ids=NULL, int rank=-2) |
void | COM_get_attributes (const char *wname, int *na, char **names=NULL) |
void | COM_get_connectivities (const char *wname, int pane_id, int *nc, char **names=NULL) |
void | COM_get_parent (const char *waname, int pane_id, char **parent) |
void | COM_free_buffer (int **buf) |
void | COM_free_buffer (char **buf) |
int | COM_get_window_handle (const char *wname) |
int | COM_get_window_handle (const std::string wname) |
int | COM_get_attribute_handle (const char *waname) |
int | COM_get_attribute_handle (const std::string waname) |
int | COM_get_attribute_handle_const (const char *waname) |
int | COM_get_attribute_handle_const (const std::string waname) |
int | COM_get_function_handle (const char *wfname) |
int | COM_get_status (const char *waname, const int pane_id) |
void | COM_call_function (const int wf, int argc,...) |
void | COM_icall_function (const int wf, int argc,...) |
void | COM_call_function (const int wf) |
void | COM_call_function (const int wf, const void *wa) |
void | COM_call_function (const int wf, const void *wa1, const void *wa2) |
void | COM_call_function (const int wf, const void *wa1, const void *wa2, const void *wa3) |
void | COM_call_function (const int wf, const void *wa1, const void *wa2, const void *wa3, const void *wa4) |
void | COM_call_function (const int wf, const void *wa1, const void *wa2, const void *wa3, const void *wa4, const void *wa5) |
void | COM_call_function (const int wf, const void *wa1, const void *wa2, const void *wa3, const void *wa4, const void *wa5, const void *wa6) |
void | COM_call_function (const int wf, const void *wa1, const void *wa2, const void *wa3, const void *wa4, const void *wa5, const void *wa6, const void *wa7) |
void | COM_icall_function (const int wf, int *id) |
void | COM_icall_function (const int wf, const void *wa, int *id) |
void | COM_icall_function (const int wf, const void *wa1, const void *wa2, int *id) |
void | COM_icall_function (const int wf, const void *wa1, const void *wa2, const void *wa3, int *id) |
void | COM_icall_function (const int wf, const void *wa1, const void *wa2, const void *wa3, const void *wa4, int *id) |
void | COM_icall_function (const int wf, const void *wa1, const void *wa2, const void *wa3, const void *wa4, const void *wa5, int *id) |
void | COM_icall_function (const int wf, const void *wa1, const void *wa2, const void *wa3, const void *wa4, const void *wa5, const void *wa6, int *id) |
void | COM_icall_function (const int wf, const void *wa1, const void *wa2, const void *wa3, const void *wa4, const void *wa5, const void *wa6, const void *wa7, int *id) |
void | COM_wait (const int id) |
int | COM_test (const int id) |
void | COM_set_verbose (int i) |
void | COM_set_debug (bool debug) |
void | COM_set_profiling (int i) |
void | COM_set_profiling_barrier (int hdl, MPI_Comm comm) |
void | COM_print_profile (const char *fname, const char *header) |
int | COM_get_sizeof (const COM_Type type, int c) |
int | COM_compatible_types (COM_Type type1, COM_Type type2) |
int | COM_get_error_code () |
Contains the wrapper routines for C++ binding of Roccom API.
All the functions are inlined and hence have smaller runtime overhead compared with the C binding.
Definition in file roccom_c++.h.
#define COM_get_array_const_prototype | ( | type | ) |
Definition at line 296 of file roccom_c++.h.
#define COM_get_array_prototype | ( | type | ) |
Definition at line 282 of file roccom_c++.h.
#define COM_set_bounds_prototype | ( | type | ) |
Definition at line 185 of file roccom_c++.h.
|
inline |
Definition at line 64 of file roccom_c++.h.
|
inline |
Allocate space for an attribute on a specific pane and return the address by setting addr.
Allocate for all panes if pane-id is 0, in which case, do not set addr.
Definition at line 196 of file roccom_c++.h.
References COM_get_roccom().
Referenced by RFC_Window_overlay::print_features(), MSH_Reader::read_pane_coors(), SMF_Reader::read_pane_coors(), OBJ_Reader::read_pane_coors(), Neutral_Reader::read_pane_coors(), IM_Reader::read_pane_coors(), OBJ_Reader::read_pane_elems(), MSH_Reader::read_pane_elems(), SMF_Reader::read_pane_elems(), Neutral_Reader::read_pane_elems(), IM_Reader::read_pane_elems(), and RFC_Pane_base::register_sdv_attributes().
|
inline |
Definition at line 205 of file roccom_c++.h.
References COM_get_roccom().
|
inline |
Append an array to the end of the attribute on a specific pane and return the new address by setting addr.
Definition at line 214 of file roccom_c++.h.
References COM_get_roccom().
Referenced by RFC_Pane_base::register_sdv_attributes().
|
inline |
Definition at line 219 of file roccom_c++.h.
References COM_get_roccom().
void COM_call_function | ( | const int | wf, |
int | argc, | ||
... | |||
) |
Definition at line 48 of file roccom_c.C.
Referenced by _load_rocface(), InterpolateBase::backup(), build_unstr_hex(), build_unstr_prism(), build_unstr_prism_tet(), build_unstr_prism_tet_2(), build_unstr_pyr(), build_unstr_tet_2(), Agent::check_convergence_help(), compute_area(), compute_fnormal_error(), FluidAgent::compute_integrals(), SolidAgent::compute_integrals(), compute_overlay(), compute_quadric_normals(), compute_vnormal_error(), compute_volume(), compute_weighted_normals(), FluidAgent::create_buffer_all(), InterpolateBase::extrapolate_Linear(), Agent::finalize(), getPaneConnectivity(), getWindow(), InterpolateBase::init(), GetDeformedMesh::init(), GetDeformedMesh_ALE::init(), MeshMotionTransferISS::init(), init_attributes(), init_constraints(), init_constraints_acmflu(), init_constraints_acmfrac(), init_constraints_labscale(), init_constraints_myacm(), init_constraints_staraft(), init_constraints_starslice(), FluidAgent::init_convergence(), Rocon::init_from_file(), BurnAgent::init_module(), FluidAgent::init_module(), SolidAgent::init_module(), init_normals(), init_parameters(), RFC_Window_transfer::init_recv_buffer(), load_rocon(), load_rocprop(), main(), FluidAgent::output_restart_files(), output_solution(), RFC_Window_overlay::print_features(), Control_parameters::read(), RocmanControl_parameters::read(), Agent::read_by_control_file(), read_file(), read_pane_sp(), BurnAgent::read_restart_data(), FluidAgent::read_restart_data(), SolidAgent::read_restart_data(), RFC_Window_base::read_sdv(), IM_Reader::read_winmesh(), remesh(), SetValueDouble::run(), LoadTransfer_FS::run(), Extrapolate_Linear::run(), CopyValue::run(), Extrapolate_Central::run(), LoadTransfer_FSc_ALE::run(), Interpolate_Linear::run(), Interpolate_Constant::run(), Interpolate_Central::run(), LoadTransferOnly_FSc_ALE::run(), GetDeformedMesh::run(), PhysicsAction::run(), GetDeformedMesh_ALE::run(), SurfDiver::run(), MeshMotionTransfer_SF::run(), ComputeFluidLoad_ALE::run(), DeformationVelTransfer_SF::run(), ComputeMeshMotion::run(), MeshMotionTransferISS::run(), ComputeFaceCenters::run(), TransferSolidDensity::run(), FluidPropagateSurface::run(), TransferBurnRate_FS_ALE::run(), MassTransfer_SF_ALE::run(), MassTransfer::run(), TemperatureTransfer_SF::run(), ZoomInterface::run(), HeatTransfer_FS::run(), ComputeRhofvf::run(), ComputeBurnPane::run(), RemeshInit::run(), ComputePconn::run(), SolidPropagateSurface_ALE::run(), Reset_du_alp::run(), TRAIL_AutoSurfer(), TRAIL_FE2FD_Transfer(), TRAIL_File2Window(), TRAIL_HDF2Window(), TRAIL_RocmopSmooth(), TRAIL_RocpropSmoothSurf(), TRAIL_TransferSurfDataFILE(), TRAIL_WriteWindow(), Control_parameters::update_communicator(), FullyCoupling::update_distances(), Agent::write_control_file(), Agent::write_data_files(), and RFC_Window_base::write_sdv().
|
inline |
Definition at line 442 of file roccom_c++.h.
References COM_get_roccom().
|
inline |
Definition at line 444 of file roccom_c++.h.
References COM_get_roccom().
|
inline |
Definition at line 447 of file roccom_c++.h.
References COM_get_roccom().
|
inline |
Definition at line 452 of file roccom_c++.h.
References COM_get_roccom().
|
inline |
Definition at line 457 of file roccom_c++.h.
References COM_get_roccom().
|
inline |
Definition at line 464 of file roccom_c++.h.
References COM_get_roccom().
|
inline |
Definition at line 471 of file roccom_c++.h.
References COM_get_roccom().
|
inline |
Definition at line 479 of file roccom_c++.h.
References COM_get_roccom().
|
inline |
Check the lower and upper bounds of an attribute for a specific pane.
Definition at line 320 of file roccom_c++.h.
References COM_get_roccom().
|
inline |
Clone the subset of panes of another window of which the given pane attribute has value val.
Definition at line 234 of file roccom_c++.h.
References COM_get_roccom().
Referenced by CloneAttribute::create(), FluidAgent::create_buffer_all(), BurnAgent::create_buffer_all(), SolidAgent::create_buffer_all(), getWindow(), Rocon::initialize(), read_file(), FluidAgent::read_restart_data(), SolidAgent::read_restart_data(), TRAIL_ExtractSurf0(), TRAIL_File2Window(), and TRAIL_HDF2Window().
|
inline |
Definition at line 239 of file roccom_c++.h.
References COM_get_roccom().
|
inline |
Definition at line 81 of file roccom_c++.h.
References COM_get_roccom().
Referenced by BurnAgent::unload_module(), FluidAgent::unload_module(), and SolidAgent::unload_module().
Definition at line 563 of file roccom_c++.h.
Referenced by Rocblas::axpy_gen(), Propagation_3::bound_facial_speed(), Rocblas::calc(), Rocblas::calcDot(), Rocsurf::compute_element_areas(), Window_manifold_2::compute_normals(), Pane_boundary::determine_borders(), Rocmop::determine_physical_border(), Window_manifold_2::elements_to_nodes(), Rocblas::gen2arg(), Rocsurf::integrate(), Propagation_3::set_bounds(), Window_manifold_2::shortest_edge_length(), Rocmop::smoother_specific_init(), Window_manifold_2::update_bd_flags(), Window_manifold_2::update_bd_normals(), and Window_manifold_2::update_bdedge_bitmap().
|
inline |
Copy an array from an attribute on a specific pane into a given buffer.
Definition at line 311 of file roccom_c++.h.
References COM_get_roccom(), and offset().
Referenced by read_pane_sp(), and RFC_Pane_base::read_rocin().
|
inline |
Copy an attribute onto another.
Definition at line 244 of file roccom_c++.h.
References COM_get_roccom().
Referenced by TemperatureTransfer_SF::run(), HeatTransfer_FS::run(), CopyBurnFromParentMesh::run(), CopyBflagFromBurn::run(), and Agent::store_solutions().
|
inline |
Definition at line 249 of file roccom_c++.h.
References COM_get_roccom().
|
inline |
Definition at line 254 of file roccom_c++.h.
References COM_get_roccom().
|
inline |
Deallocate space for an attribute in a pane, asuming the memory was allocated allocate_mesh or allocate_attribute.
Definition at line 262 of file roccom_c++.h.
References COM_get_roccom().
|
inline |
Definition at line 266 of file roccom_c++.h.
References COM_get_roccom().
|
inline |
Delete an existing attribute.
Definition at line 128 of file roccom_c++.h.
References COM_get_roccom().
Referenced by getWindow(), main(), read_file(), IM_Reader::read_winmesh(), TRAIL_File2Window(), and TRAIL_HDF2Window().
|
inline |
Definition at line 132 of file roccom_c++.h.
References COM_get_roccom().
|
inline |
Definition at line 110 of file roccom_c++.h.
References COM_get_roccom().
Referenced by read_file(), TRAIL_File2Window(), and RFC_Window_base::write_sdv().
|
inline |
Definition at line 114 of file roccom_c++.h.
References COM_get_roccom().
|
inline |
Definition at line 94 of file roccom_c++.h.
References COM_get_roccom().
Referenced by SolidAgent::create_buffer_all(), GEM_Partition::DestroyWindows(), BurnAgent::finalize(), FluidAgent::finalize(), SolidAgent::finalize(), Rocblas::finalize(), Rocout::finalize(), Rocin::finalize(), getWindow(), Rocon::init_from_file(), BurnAgent::init_module(), FluidAgent::init_module(), SolidAgent::init_module(), RFC_Window_transfer::init_recv_buffer(), Rocon::initialize(), main(), RFC_Window_overlay::print_features(), Control_parameters::read(), RocmanControl_parameters::read(), read_file(), read_pane_sp(), RFC_Window_base::read_sdv(), remesh(), TRAIL_AutoSurfer(), TRAIL_File2Window(), TRAIL_HDF2Window(), TRAIL_RemeshWrite(), TRAIL_RocmopSmooth(), TRAIL_RocpropSmoothSurf(), TRAIL_TransferSurfDataFILE(), Rocmap::unload(), Rocsurf::unload(), Rocmop::unload(), Rocon::unload(), Rocprop::unload(), and RFC_Window_base::write_sdv().
|
inline |
Definition at line 98 of file roccom_c++.h.
References COM_get_roccom().
|
inline |
Definition at line 59 of file roccom_c++.h.
Referenced by main(), and RocstarShutdown().
|
inline |
Definition at line 397 of file roccom_c++.h.
References COM_get_roccom().
Referenced by broadcast_win_attributes(), COM_print_window(), init_attributes(), init_constraints_acmflu(), init_constraints_labscale(), init_constraints_myacm(), init_constraints_staraft(), init_constraints_starslice(), init_normals(), init_speed(), main(), RFC_Window_overlay::print_features(), project_window(), read_file(), TRAIL_AutoSurfer(), TRAIL_ExtractSurf0(), TRAIL_File2Window(), TRAIL_FixRocstarData(), TRAIL_TransferSurfDataFILE(), and TRAIL_WriteWindow().
|
inline |
Definition at line 401 of file roccom_c++.h.
References COM_get_roccom().
|
inline |
Definition at line 269 of file roccom_c++.h.
References COM_get_roccom().
Referenced by broadcast_win_attributes(), COM_print_window(), NewAttribute::create(), CloneAttribute::create(), UseAttribute::create(), SolidAgent::create_buffer_all(), LoadTransfer_FS::init(), LoadTransfer_FSc_ALE::init(), LoadTransferOnly_FSc_ALE::init(), main(), TRAIL_Add_Attributes(), TRAIL_Att2Vec(), TRAIL_AutoSurfer(), TRAIL_FD2FE_Transfer(), TRAIL_FE2FD_Transfer(), TRAIL_GetWindowSolnMetaData(), and TRAIL_TransferSurfDataFILE().
|
inline |
Definition at line 412 of file roccom_c++.h.
References COM_get_roccom().
Referenced by build_unstr_hex(), build_unstr_prism(), build_unstr_prism_tet(), build_unstr_prism_tet_2(), build_unstr_pyr(), build_unstr_tet_2(), COM_print_window(), compute_area(), compute_overlay(), compute_quadric_normals(), compute_volume(), compute_weighted_normals(), NewAttribute::create(), CloneAttribute::create(), UseAttribute::create(), FluidAgent::create_buffer_all(), BurnAgent::create_buffer_all(), SolidAgent::create_buffer_all(), GEM_DomainBoundary::Create_com_surfsoln(), GEM_Partition::Create_com_volsoln(), Action::get_attribute_handle(), getPaneConnectivity(), InterpolateBase::init(), Extrapolate_Linear::init(), Extrapolate_Central::init(), LoadTransfer_FSc_ALE::init(), GetDeformedMesh_ALE::init(), MeshMotionTransfer_SF::init(), ComputeFluidLoad_ALE::init(), MeshMotionTransferISS::init(), ComputeMeshMotion::init(), FluidPropagateSurface::init(), TransferBurnRate_FS_ALE::init(), MassTransfer_SF_ALE::init(), MassTransfer::init(), ZoomInterface::init(), HeatTransfer_FS::init(), ComputeRhofvf::init(), ComputeBurnPane::init(), SolidPropagateSurface_ALE::init(), Reset_du_alp::init(), init_attributes(), init_constraints(), init_constraints_acmflu(), init_constraints_acmfrac(), init_constraints_labscale(), init_constraints_myacm(), init_constraints_staraft(), init_constraints_starslice(), Rocon::init_from_file(), init_normals(), RFC_Window_transfer::init_recv_buffer(), main(), output_solution(), read_file(), read_pane_sp(), FluidAgent::read_restart_data(), BurnAgent::read_restart_data(), SolidAgent::read_restart_data(), RFC_Pane_base::read_rocin(), RFC_Window_base::read_sdv(), IM_Reader::read_winmesh(), remesh(), SurfDiver::run(), ComputeFaceCenters::run(), TRAIL_Add_Attributes(), TRAIL_AutoSurfer(), TRAIL_FD2FE_Transfer(), TRAIL_FD2FE_WinCreate2(), TRAIL_FE2FD_Transfer(), TRAIL_File2Window(), TRAIL_HDF2Window(), TRAIL_RocmopSmooth(), TRAIL_RocpropSmoothSurf(), TRAIL_TransferSurfDataFILE(), TRAIL_WriteWindow(), Agent::write_data_files(), and RFC_Window_base::write_sdv().
|
inline |
Definition at line 416 of file roccom_c++.h.
References COM_get_roccom().
|
inline |
Definition at line 420 of file roccom_c++.h.
References COM_get_roccom().
Referenced by _load_rocface(), BurnAgent::create_buffer_all(), SolidAgent::create_buffer_all(), Action::get_attribute_handle_const(), InterpolateBase::init(), LoadTransfer_FS::init(), LoadTransfer_FSc_ALE::init(), SurfDiver::init(), ComputeFluidLoad_ALE::init(), BurnAgent::init_module(), main(), RFC_Window_overlay::print_features(), FluidAgent::read_restart_data(), BurnAgent::read_restart_data(), and SolidAgent::read_restart_data().
|
inline |
Definition at line 424 of file roccom_c++.h.
References COM_get_roccom().
|
inline |
Definition at line 360 of file roccom_c++.h.
References COM_get_roccom().
Referenced by broadcast_win_attributes(), COM_print_window(), main(), TRAIL_AutoSurfer(), TRAIL_GetWindowSolnData(), TRAIL_GetWindowSolnMetaData(), and TRAIL_TransferSurfDataFILE().
|
inline |
Definition at line 379 of file roccom_c++.h.
References COM_get_roccom().
|
inline |
Get the lower and upper bounds of an attribute.
Definition at line 316 of file roccom_c++.h.
References COM_get_roccom().
|
inline |
Definition at line 346 of file roccom_c++.h.
References COM_get_roccom().
Referenced by TRAIL_FD2FE_Transfer(), TRAIL_FD2FE_WinCreate(), and TRAIL_FD2FE_WinCreate2().
|
inline |
Definition at line 363 of file roccom_c++.h.
References COM_get_roccom().
Referenced by Rocon::burnout(), COM_print_window(), and main().
|
inline |
Definition at line 385 of file roccom_c++.h.
References COM_get_roccom().
|
inline |
Definition at line 69 of file roccom_c++.h.
Referenced by compute_overlay(), GetCommunicator(), Rocin::read_by_control_file(), Rocin::read_windows(), SurfDiver::run(), TRAIL_FE2FD_Transfer(), and Rocout::write_rocin_control_file().
|
inline |
Definition at line 566 of file roccom_c++.h.
References COM_get_roccom().
|
inline |
Definition at line 428 of file roccom_c++.h.
References COM_get_roccom().
Referenced by _load_rocface(), build_unstr_hex(), build_unstr_prism(), build_unstr_prism_tet(), build_unstr_prism_tet_2(), build_unstr_pyr(), build_unstr_tet_2(), compute_area(), compute_fnormal_error(), compute_overlay(), compute_quadric_normals(), compute_vnormal_error(), compute_volume(), compute_weighted_normals(), Agent::create_window(), getPaneConnectivity(), getWindow(), LoadTransfer_FS::init(), LoadTransfer_FSc_ALE::init(), LoadTransferOnly_FSc_ALE::init(), GetDeformedMesh_ALE::init(), SurfDiver::init(), MeshMotionTransfer_SF::init(), DeformationVelTransfer_SF::init(), MeshMotionTransferISS::init(), TransferSolidDensity::init(), FluidPropagateSurface::init(), TransferBurnRate_FS_ALE::init(), MassTransfer_SF_ALE::init(), TemperatureTransfer_SF::init(), HeatTransfer_FS::init(), RemeshInit::init(), ComputePconn::init(), SolidPropagateSurface_ALE::init(), init_attributes(), init_constraints(), init_constraints_acmflu(), init_constraints_acmfrac(), init_constraints_labscale(), init_constraints_myacm(), init_constraints_staraft(), init_constraints_starslice(), Rocon::init_from_file(), Agent::init_function_handles(), init_normals(), init_parameters(), RFC_Window_transfer::init_recv_buffer(), RocBlas::initHandles(), load_rocon(), load_rocprop(), main(), output_solution(), RFC_Window_overlay::print_features(), Control_parameters::read(), RocmanControl_parameters::read(), read_file(), read_pane_sp(), RFC_Window_base::read_sdv(), IM_Reader::read_winmesh(), remesh(), ComputeFaceCenters::run(), TRAIL_AutoSurfer(), TRAIL_FE2FD_Transfer(), TRAIL_File2Window(), TRAIL_HDF2Window(), TRAIL_RocmopSmooth(), TRAIL_RocpropSmoothSurf(), TRAIL_TransferSurfDataFILE(), TRAIL_WriteWindow(), Control_parameters::update_communicator(), FullyCoupling::update_distances(), and RFC_Window_base::write_sdv().
|
inline |
Definition at line 357 of file roccom_c++.h.
References COM_get_roccom().
|
inline |
Definition at line 152 of file roccom_c++.h.
References COM_get_roccom().
Referenced by Rocout::finalize(), Rocin::finalize(), Rocsurf::unload(), Rocmop::unload(), Rocon::unload(), and Rocprop::unload().
|
inline |
Definition at line 350 of file roccom_c++.h.
References COM_get_roccom(), and rank.
Referenced by Rocon::burnout(), Rocon::burnout_filter(), COM_print_window(), Rocon::constrain_displacements(), Rocon::find_intersections(), getWindow(), init_attributes(), init_constraints_acmflu(), init_constraints_labscale(), init_constraints_myacm(), init_constraints_staraft(), init_constraints_starslice(), init_normals(), init_speed(), Rocon::initialize(), main(), RFC_Window_overlay::print_features(), project_window(), read_file(), IM_Reader::read_winmesh(), TRAIL_AutoSurfer(), TRAIL_ExtractPanes(), TRAIL_ExtractSurf0(), TRAIL_FD2FE_Transfer(), TRAIL_FD2FE_WinCreate(), TRAIL_FD2FE_WinCreate2(), TRAIL_FE2FD_Transfer(), TRAIL_File2Window(), TRAIL_FixRocstarData(), TRAIL_GetPanelAttribute(), TRAIL_GetWindowSolnData(), TRAIL_TransferSurfDataFILE(), TRAIL_Window2UnstructuredMesh(), TRAIL_WriteWindow(), Rocout::write_attr_internal(), and Rocout::write_rocin_control_file().
|
inline |
Definition at line 372 of file roccom_c++.h.
References COM_get_roccom(), and rank.
|
inline |
Definition at line 367 of file roccom_c++.h.
References COM_get_roccom().
|
inline |
Definition at line 391 of file roccom_c++.h.
References COM_get_roccom().
|
inline |
Get the sizes of an attribute.
The opposite of set_size.
Definition at line 274 of file roccom_c++.h.
References COM_get_roccom().
Referenced by Rocon::burnout(), Rocon::burnout_filter(), COM_print_window(), Rocon::constrain_displacements(), Rocon::find_intersections(), getPaneConnectivity(), init_constraints_acmflu(), init_constraints_acmfrac(), init_constraints_labscale(), init_constraints_myacm(), init_constraints_staraft(), init_constraints_starslice(), init_speed(), Rocon::initialize(), main(), read_pane_sp(), RFC_Pane_base::read_rocin(), TRAIL_Att2Vec(), TRAIL_GetWindowSolnData(), and TRAIL_Window2UnstructuredMesh().
|
inline |
Definition at line 278 of file roccom_c++.h.
References COM_get_roccom().
|
inline |
Definition at line 560 of file roccom_c++.h.
References get_sizeof().
Referenced by Window_manifold_2::accumulate_bd_values(), Node::addr(), Halfedge::addr(), Pane_communicator::begin_update(), broadcast_win_attributes(), Pane_communicator::init(), Pane_communicator::reduce_average_on_shared_nodes(), Pane_communicator::reduce_diff_on_shared_nodes(), Pane_communicator::reduce_maxabs_on_shared_nodes(), Pane_communicator::reduce_minabs_on_shared_nodes(), Pane_communicator::reduce_on_shared_nodes(), Element_node_vectors_k_const< Value >::set(), Element_vectors_k_const< Value >::set(), TRAIL_FD2FE_Transfer(), TRAIL_FE2FD_Transfer(), and Pane_communicator::update_ghost_values().
|
inline |
Definition at line 431 of file roccom_c++.h.
References COM_get_roccom().
Referenced by load_data_HDF4().
|
inline |
Definition at line 404 of file roccom_c++.h.
References COM_get_roccom().
Referenced by _load_rocface(), AttributeBase::assign(), Extrapolate_Central::init(), FluidPropagateSurface::init(), SolidPropagateSurface_ALE::init(), load_rocmap(), load_rocon(), load_rocprop(), load_rocsurf(), SMF_Reader::read_mesh(), Neutral_Reader::read_mesh(), OBJ_Reader::read_mesh(), MSH_Reader::read_mesh(), IM_Reader::read_mesh(), Rocin::read_parameter_file(), Coupling::restart_at_time(), Agent::split_surface_window(), and Rocout::write_parameter_file().
|
inline |
Definition at line 408 of file roccom_c++.h.
References COM_get_roccom().
|
inline |
Definition at line 354 of file roccom_c++.h.
References COM_get_roccom().
void COM_icall_function | ( | const int | wf, |
int | argc, | ||
... | |||
) |
Definition at line 64 of file roccom_c.C.
|
inline |
Definition at line 488 of file roccom_c++.h.
References COM_get_roccom().
|
inline |
Definition at line 490 of file roccom_c++.h.
References COM_get_roccom().
|
inline |
Definition at line 493 of file roccom_c++.h.
References COM_get_roccom().
|
inline |
Definition at line 498 of file roccom_c++.h.
References COM_get_roccom().
|
inline |
Definition at line 504 of file roccom_c++.h.
References COM_get_roccom().
|
inline |
Definition at line 511 of file roccom_c++.h.
References COM_get_roccom().
|
inline |
Definition at line 519 of file roccom_c++.h.
References COM_get_roccom().
|
inline |
Definition at line 527 of file roccom_c++.h.
References COM_get_roccom().
|
inline |
Definition at line 57 of file roccom_c++.h.
Referenced by main().
|
inline |
Definition at line 62 of file roccom_c++.h.
|
inline |
Definition at line 75 of file roccom_c++.h.
References COM_get_roccom().
Referenced by BurnAgent::load_module(), FluidAgent::load_module(), SolidAgent::load_module(), and main().
|
inline |
Registering an attribute type.
wa_str is the attribute's name in the format "window.attribute". loc is the code for the location of the data, which can be 'w' for window attribute, 'p' for pane attribute, 'n' for node attribute, or 'e' for element attribute. type is the data type of the attribute. For C/C++, it can be COM_CHAR, COM_UNSIGNED_CHAR, COM_BYTE, COM_SHORT, COM_UNSIGNED_SHORT, COM_INT, COM_UNSIGNED, COM_LONG, COM_UNSIGNED_LONG, COM_FLOAT0, COM_DOUBLE1, COM_LONG_DOUBLE, COM_LONG_LONG_INT, or a derived data type. For Fortran, it can be COM_CHARACTER, COM_INTEGER, COM_LOGICAL, COM_REAL, COM_DOUBLE_PRECISION, COM_COMPLEX, COM_DOUBLE_COMPLEX. size is the length of the attribute in the given data type
Definition at line 118 of file roccom_c++.h.
References COM_get_roccom().
Referenced by Coupling::baseInit(), NewAttribute::create(), FluidAgent::create_buffer_all(), SolidAgent::create_buffer_all(), GEM_DomainBoundary::Create_com_surfsoln(), GEM_Partition::Create_com_volsoln(), Agent::create_window(), Rocout::init(), Rocin::init(), init_attributes(), Rocsurf::load(), Rocmop::load(), Rocon::load(), Rocprop::load(), main(), makeWindow(), new_attributes(), RFC_Window_base::new_sdv_attributes(), RFC_Window_overlay::print_features(), Rocin::read_parameter_file(), Rocin::register_panes(), FluRegion::RegisterFluSurfaceMesh(), FluRegion::RegisterSurfaceSoln(), FluRegion::RegisterVolumeSoln(), TRAIL_Add_Attributes(), TRAIL_AutoSurfer(), TRAIL_FD2FE_Transfer(), TRAIL_FD2FE_WinCreate(), TRAIL_FD2FE_WinCreate2(), TRAIL_FluRegisterSurfMesh(), TRAIL_FluRegisterSurfSoln(), TRAIL_FluRegisterVolSoln(), TRAIL_RocmopSmooth(), TRAIL_RocpropSmoothSurf(), and TRAIL_TransferSurfDataFILE().
|
inline |
Definition at line 123 of file roccom_c++.h.
References COM_get_roccom().
|
inline |
Definition at line 86 of file roccom_c++.h.
References COM_get_roccom().
Referenced by Coupling::baseInit(), build_unstr_hex(), build_unstr_prism(), build_unstr_prism_tet(), build_unstr_prism_tet_2(), build_unstr_pyr(), build_unstr_tet_2(), convertWindow(), FluidAgent::create_buffer_all(), BurnAgent::create_buffer_all(), SolidAgent::create_buffer_all(), Agent::create_buffer_all(), Agent::create_window(), getWindow(), Rocblas::init(), Rocout::init(), Rocin::init(), Rocon::initialize(), GEM_Partition::InitRoccomWindows(), FluidAgent::input(), BurnAgent::input(), Rocmap::load(), Rocsurf::load(), Rocmop::load(), Rocon::load(), Rocprop::load(), main(), makeWindow(), RFC_Window_overlay::print_features(), Control_parameters::read(), RocmanControl_parameters::read(), read_file(), Neutral_Reader::read_mesh(), OBJ_Reader::read_mesh(), SMF_Reader::read_mesh(), MSH_Reader::read_mesh(), IM_Reader::read_mesh(), Rocin::read_parameter_file(), Rocin::read_windows(), remesh(), Agent::split_surface_window(), TRAIL_ExtractSurf0(), TRAIL_FD2FE_WinCreate(), TRAIL_FD2FE_WinCreate2(), TRAIL_File2Window(), TRAIL_HDF2Window(), TRAIL_RemeshWrite(), TRAIL_RocmopSmooth(), TRAIL_RocpropSmoothSurf(), TRAIL_SurfaceMesh2Window(), and RFC_Window_base::write_sdv().
|
inline |
Definition at line 90 of file roccom_c++.h.
References COM_get_roccom().
|
inline |
Definition at line 557 of file roccom_c++.h.
References COM_get_roccom().
Referenced by main(), and rocstar_driver().
|
inline |
Resize an attribute on a specific pane and return the address by setting addr.
Resize for all panes if pane-id is 0, in which case, do not set addr. The difference between resize and allocate is that resize will reallocate memory only if the current array cannot accomodate the requested capacity.
Definition at line 200 of file roccom_c++.h.
References COM_get_roccom().
Referenced by NewAttribute::create(), FluidAgent::create_buffer_all(), SolidAgent::create_buffer_all(), init_attributes(), init_constraints_staraft(), load_data_HDF4(), main(), new_attributes(), Rocin::read_parameter_file(), IM_Reader::read_winmesh(), TRAIL_AutoSurfer(), TRAIL_Copy2Attribute(), TRAIL_FD2FE_Transfer(), TRAIL_FD2FE_WinCreate(), TRAIL_FD2FE_WinCreate2(), TRAIL_FixRocstarData(), TRAIL_SetAttribute(), TRAIL_SurfaceMesh2Window(), TRAIL_TransferSurfDataFILE(), and TRAIL_UnstructuredMesh2Pane().
|
inline |
Definition at line 209 of file roccom_c++.h.
References COM_get_roccom().
|
inline |
Associates an array with an attribute for a specific pane.
Definition at line 156 of file roccom_c++.h.
References COM_get_roccom().
Referenced by add_ghost_nodes2D(), build_unstr_hex(), build_unstr_prism(), build_unstr_prism_tet(), build_unstr_prism_tet_2(), build_unstr_pyr(), build_unstr_tet_2(), GEM_DomainBoundary::Create_com_surfsoln(), GEM_Partition::Create_com_volsoln(), GEM_Partition::CreatePconn(), main(), GEM_Partition::PopulateVolumeWindow(), IM_Reader::read_pane_ij(), GEM_DomainBoundary::Register_com_surfmesh(), GEM_Partition::Register_com_volconn(), Rocin::register_panes(), FluRegion::RegisterFluSurfaceMesh(), FluPatch::RegisterSoln(), FluRegion::RegisterVolumeSoln(), TRAIL_FluRegisterSurfMesh(), TRAIL_FluRegisterSurfSoln(), TRAIL_FluRegisterVolSoln(), TRAIL_RocmopSmooth(), and TRAIL_RocpropSmoothSurf().
|
inline |
Definition at line 166 of file roccom_c++.h.
References COM_get_roccom().
|
inline |
Definition at line 160 of file roccom_c++.h.
References COM_get_roccom().
Referenced by Rocsurf::load(), main(), and RFC_Pane_base::register_sdv_attributes().
|
inline |
Definition at line 170 of file roccom_c++.h.
References COM_get_roccom().
|
inline |
Set the lower and upper bounds of an attribute.
Definition at line 176 of file roccom_c++.h.
References COM_get_roccom().
|
inline |
Definition at line 181 of file roccom_c++.h.
References COM_get_roccom().
|
inline |
Definition at line 546 of file roccom_c++.h.
References COM_get_roccom().
Referenced by rocstar_driver().
|
inline |
Definition at line 67 of file roccom_c++.h.
Referenced by compute_overlay(), SurfDiver::run(), TRAIL_AutoSurfer(), TRAIL_FE2FD_Transfer(), and Control_parameters::update_communicator().
|
inline |
Definition at line 323 of file roccom_c++.h.
References COM_get_roccom().
Referenced by Rocblas::init(), Rocmap::load(), and Rocsurf::load().
|
inline |
Definition at line 330 of file roccom_c++.h.
References COM_get_roccom().
Referenced by Coupling::baseInit(), Agent::create_window(), Rocout::init(), Rocin::init(), Rocsurf::load(), Rocmop::load(), Rocon::load(), and Rocprop::load().
|
inline |
Definition at line 339 of file roccom_c++.h.
References COM_get_roccom().
|
inline |
Definition at line 144 of file roccom_c++.h.
References COM_assertion_msg, and COM_get_roccom().
Referenced by Coupling::baseInit(), Agent::create_window(), Rocout::init(), Rocin::init(), Rocsurf::load(), Rocmop::load(), Rocon::load(), and Rocprop::load().
|
inline |
Definition at line 550 of file roccom_c++.h.
References COM_get_roccom().
Referenced by compute_overlay(), main(), rocstar_driver(), SurfDiver::run(), and TRAIL_RemeshWrite().
|
inline |
Definition at line 554 of file roccom_c++.h.
References COM_get_roccom().
Referenced by _load_rocface(), Agent::init_function_handles(), load_rocprop(), and main().
|
inline |
Set sizes of for a specific attribute.
Definition at line 136 of file roccom_c++.h.
References COM_get_roccom().
Referenced by build_unstr_hex(), build_unstr_prism(), build_unstr_prism_tet(), build_unstr_prism_tet_2(), build_unstr_pyr(), build_unstr_tet_2(), GEM_Partition::CreatePconn(), init_attributes(), init_constraints_staraft(), main(), new_attributes(), GEM_Partition::PopulateVolumeWindow(), MSH_Reader::read_pane_coors(), SMF_Reader::read_pane_coors(), OBJ_Reader::read_pane_coors(), Neutral_Reader::read_pane_coors(), IM_Reader::read_pane_coors(), OBJ_Reader::read_pane_elems(), MSH_Reader::read_pane_elems(), SMF_Reader::read_pane_elems(), Neutral_Reader::read_pane_elems(), IM_Reader::read_pane_elems(), Rocin::read_parameter_file(), GEM_DomainBoundary::Register_com_surfmesh(), GEM_Partition::Register_com_volconn(), Rocin::register_panes(), RFC_Pane_base::register_sdv_attributes(), FluRegion::RegisterFluSurfaceMesh(), FluPatch::RegisterSoln(), FluRegion::RegisterVolumeSoln(), TRAIL_Copy2Attribute(), TRAIL_FD2FE_WinCreate(), TRAIL_FD2FE_WinCreate2(), TRAIL_FluRegisterSurfMesh(), TRAIL_FluRegisterSurfSoln(), TRAIL_FluRegisterVolSoln(), TRAIL_RocpropSmoothSurf(), TRAIL_SetAttribute(), TRAIL_SurfaceMesh2Window(), and TRAIL_UnstructuredMesh2Pane().
|
inline |
Definition at line 140 of file roccom_c++.h.
References COM_get_roccom().
|
inline |
Definition at line 543 of file roccom_c++.h.
References COM_get_roccom().
Referenced by main(), and rocstar_driver().
|
inline |
Definition at line 540 of file roccom_c++.h.
References COM_get_roccom().
|
inline |
Definition at line 78 of file roccom_c++.h.
References COM_get_roccom().
Referenced by BurnAgent::unload_module(), FluidAgent::unload_module(), and SolidAgent::unload_module().
|
inline |
Use the subset of panes of another window of which the given pane attribute has value val.
Definition at line 224 of file roccom_c++.h.
References COM_get_roccom().
Referenced by AttributeBase::assign(), UseAttribute::create(), BurnAgent::create_buffer_all(), FluidAgent::create_buffer_all(), SolidAgent::create_buffer_all(), Agent::create_buffer_all(), BurnAgent::init_module(), RFC_Window_overlay::print_features(), and Agent::split_surface_window().
|
inline |
Definition at line 229 of file roccom_c++.h.
References COM_get_roccom().
|
inline |
Definition at line 537 of file roccom_c++.h.
References COM_get_roccom().
|
inline |
Definition at line 102 of file roccom_c++.h.
References COM_get_roccom().
Referenced by build_unstr_hex(), build_unstr_prism(), build_unstr_prism_tet(), build_unstr_prism_tet_2(), build_unstr_pyr(), build_unstr_tet_2(), compute_overlay(), convertWindow(), FluidAgent::create_buffer_all(), BurnAgent::create_buffer_all(), SolidAgent::create_buffer_all(), Agent::create_buffer_all(), Agent::create_registered_attributes(), Agent::create_window(), getWindow(), Rocblas::init(), Rocout::init(), Rocin::init(), init_attributes(), Rocon::init_from_file(), BurnAgent::init_module(), Rocon::initialize(), FluidAgent::input(), BurnAgent::input(), Rocmap::load(), Rocsurf::load(), Rocmop::load(), Rocon::load(), Rocprop::load(), main(), RFC_Window_overlay::print_features(), Control_parameters::read(), RocmanControl_parameters::read(), read_file(), Rocin::read_parameter_file(), Rocin::read_windows(), RFC_Pane_base::register_sdv_attributes(), remesh(), SurfDiver::run(), Agent::split_surface_window(), TRAIL_Add_Attributes(), TRAIL_ExtractSurf0(), TRAIL_FD2FE_Transfer(), TRAIL_FD2FE_WinCreate2(), TRAIL_File2Window(), TRAIL_FixRocstarData(), TRAIL_HDF2Window(), TRAIL_RocmopSmooth(), TRAIL_SurfaceMesh2Window(), GEM_Partition::WindowInitDone(), and RFC_Window_base::write_sdv().
|
inline |
Definition at line 106 of file roccom_c++.h.
References COM_get_roccom().