60 USE generated_mesh_routines
109 SUBROUTINE cmfe_initfatalhandler() BIND(C,NAME="cmfe_InitFatalHandler")
110 END SUBROUTINE cmfe_initfatalhandler
112 SUBROUTINE cmfe_resetfatalhandler() BIND(C,NAME="cmfe_ResetFatalHandler")
113 END SUBROUTINE cmfe_resetfatalhandler
115 SUBROUTINE cmfe_setfatalhandler() BIND(C,NAME="cmfe_SetFatalHandler")
116 END SUBROUTINE cmfe_setfatalhandler
142 INTEGER(INTG),
INTENT(OUT) :: errorHandlingMode
143 INTEGER(INTG),
INTENT(INOUT) :: err
147 enters(
"cmfe_ErrorHandlingModeGet_",err,error,*999)
151 exits(
"cmfe_ErrorHandlingModeGet_")
153 999 errorsexits(
"",err,error)
168 INTEGER(INTG),
INTENT(IN) :: errorHandlingMode
169 INTEGER(INTG),
INTENT(INOUT) :: err
174 enters(
"cmfe_ErrorHandlingModeSet",err,error,*999)
176 SELECT CASE(errorhandlingmode)
184 localerror=
"The supplied error handling mode of "//
trim(
numbertovstring(errorhandlingmode,
"*",err,error))// &
186 CALL flagerror(localerror,err,error,*999)
189 exits(
"cmfe_ErrorHandlingModeSet_")
191 999 errorsexits(
"cmfe_ErrorHandlingModeSet_",err,error)
206 INTEGER(INTG),
INTENT(INOUT) :: err
211 CALL problems_finalise(err,error,*999)
219 CALL cmfe_resetfatalhandler()
241 INTEGER(INTG),
INTENT(INOUT) :: err
253 CALL cmfe_initfatalhandler()
254 CALL cmfe_setfatalhandler()
255 IF(
ASSOCIATED(worldregion))
THEN 256 CALL flagerror(
"World region is already associated.",err,error,*999)
265 CALL problems_initialise(err,error,*999)
270 versionstring=versionstring//
"." 272 versionstring=versionstring//
"." 296 INTEGER(INTG),
INTENT(INOUT) :: err
299 INTEGER(INTG) :: mpiError
308 CALL mpi_abort(mpi_comm_world,err,mpierror)
This module contains all basis function routines.
subroutine, public enters(NAME, ERR, ERROR,)
Records the entry into the named procedure and initialises the error code.
This module contains all coordinate transformation and support routines.
Contains information for a region.
This module contains all region routines.
subroutine, public computational_environment_finalise(ERR, ERROR,)
Finalises the computational environment data structures and deallocates all memory.
subroutine, public coordinate_systems_initialise(ERR, ERROR,)
Initialises the coordinate systems and creates the world coordinate system.
This module contains all string manipulation and transformation routines.
integer(intg), parameter, public cmfe_trap_error
Trap the error by outputing the error traceback and stopping the program.
character(len=maxstrlen), parameter, public cmfe_build_version
subroutine, public cmfe_errorhandlingmodeset_(errorHandlingMode, err, error,)
Sets the error handling mode for cmiss.
This module provides an iso_varying_string module, conformant to the API specified in ISO/IEC 1539-2:...
integer(intg), parameter, public cmfe_output_error
Output the error traceback and return the error code.
This module contains all program wide constants.
subroutine, public bases_initialise(ERR, ERROR,)
Initialises the bases.
integer(intg), parameter, public cmfe_return_error_code
Just return the error code.
integer(intg), parameter, public cmfe_minor_version
subroutine, public cmfe_initialise_(worldRegion, err, error,)
Initialises CMISS.
integer(intg), save cmfe_errorhandlingmode
The current error handling mode for OpenCMISS.
subroutine, public cmfe_errorhandlingmodeget_(errorHandlingMode, err, error,)
Returns the error handling mode for CMISS.
subroutine, public exits(NAME)
Records the exit out of the named procedure.
This module contains all type definitions in order to avoid cyclic module references.
integer(intg), parameter, public cmfe_major_version
This module contains all the low-level base routines e.g., all debug, control, and low-level communic...
subroutine, public base_routines_finalise(ERR, ERROR,)
Finalises the base_routines module and deallocates all memory.
This module contains all computational environment variables.
type(computational_environment_type), target, public computational_environment
The computational environment the program is running in.
subroutine, public computational_environment_initialise(ERR, ERROR,)
Initialises the computational environment data structures.
subroutine, public writeerror(err, error,)
Writes the error string.
subroutine, public base_routines_initialise(ERR, ERROR,)
Initialises the variables required for the base_routines module.
subroutine, public cmfe_handleerror(err, error)
Handle an error condition.
subroutine, public regions_finalise(ERR, ERROR,)
Finalises the regions and destroys any current regions.
subroutine, public regions_initialise(WORLD_REGION, ERR, ERROR,)
Initialises the regions and creates the global world region.
integer(intg), parameter, public cmfe_revision_version
subroutine, public cmfe_finalise_(err, error,)
Finalises CMISS.
This module contains all machine dependent constants for AIX systems.
Flags an error condition.
subroutine, public coordinate_systems_finalise(ERR, ERROR,)
Finalises the coordinate systems and destroys all coordinate systems.
subroutine, public bases_finalise(ERR, ERROR,)
Finalises the bases and deallocates all memory.
This module contains all kind definitions.