61 CHARACTER(*),
INTENT(IN) :: module_name
68 SUBROUTINE com_set_pointer( attr, ptr, asso)
70 CHARACTER(*),
INTENT(IN) ::
attr
73 END SUBROUTINE com_set_pointer
76 isdummy = trim(module_name) ==
"RocfracDummy"
80 glb%iDummyRocfrac = isdummy
82 CALL com_new_window( module_name)
84 CALL com_new_attribute( module_name//
".global",
'w', com_f90pointer, 1,
'')
85 CALL com_resize_array( module_name//
".global")
87 types(1) = com_f90pointer
88 types(2) = com_double_precision
89 types(3) = com_mpi_comm
90 types(4) = com_integer
93 types(7) = com_integer
95 CALL com_set_member_function( module_name//
".initialize", &
98 CALL com_set_member_function( module_name//
".finalize", &
101 types(3) = com_double_precision
102 types(4) = com_integer
103 IF ( .NOT. isdummy)
THEN
104 CALL com_set_member_function( module_name//
".update_solution", &
105 rocfracsoln, module_name//
".global",
"biii", types)
107 CALL com_set_member_function( module_name//
".update_solution", &
112 CALL com_set_member_function( module_name//
".update_inbuff_bc_solid", &
115 types(1) = com_f90pointer
116 types(2) = com_double_precision
118 CALL com_set_member_function( module_name//
'.'//man_comp_integ_name, &
120 CALL com_window_init_done( module_name)
129 include
'roccomf90.h'
131 CHARACTER(*),
INTENT(IN) :: module_name
136 SUBROUTINE com_get_pointer( attr, ptr, asso)
138 CHARACTER(*),
INTENT(IN) ::
attr
141 END SUBROUTINE com_get_pointer
147 CALL com_delete_window( module_name)
subroutine, public rocfracinitialize(glb, InitialTime, MPI_COMM_ROCSTAR, MAN_init, surfIn, volIn, obtain_attr)
const COM::Attribute * attr(const COM::Attribute *a) const
Obtain the attribute on the parent pane of the node.
subroutine associate_pointer(attr, ptr)
subroutine, public rocfracinterfaceupdate(glb, CurrentTime, CurrentTimeStep, MAN_update_inbuff)
subroutine rocfracupdateinbuff(glb, alpha)
subroutine rocfrac_unload_module(module_name)
subroutine, public rocfracsoln(glb, CurrentTime, CurrentTimeStep, MAN_update_inbuff)
subroutine rocfrac_load_module(module_name)
subroutine, public rocfracfinalize(glb)
subroutine checkintegral(glb, IntegralArray)