tem_start Subroutine

public subroutine tem_start(codeName, version, general, comm, simControl)

Initialize the environment. Should be the very first call in the program.

Arguments

TypeIntentOptionalAttributesName
character(len=*), intent(in) :: codeName

name of code

character(len=*), intent(in) :: version

version of the code

type(tem_general_type), intent(out) :: general

encapsulates global parameters which are common for all solvers

integer, intent(in), optional :: comm

mpi communicator if it is predefined as in apesmate

type(tem_simControl_type), intent(out), optional :: simControl

simulation control to initialize


Calls

proc~~tem_start~~CallsGraph proc~tem_start tem_start proc~tem_init_solvehead tem_init_solveHead proc~tem_start->proc~tem_init_solvehead proc~tem_starttimer tem_startTimer proc~tem_start->proc~tem_starttimer proc~tem_simcontrol_start tem_simControl_start proc~tem_start->proc~tem_simcontrol_start proc~init_env init_env proc~tem_start->proc~init_env proc~tem_comm_env_init tem_comm_env_init proc~tem_start->proc~tem_comm_env_init proc~tem_addtimer tem_addTimer proc~tem_start->proc~tem_addtimer mpi_wtime mpi_wtime proc~tem_starttimer->mpi_wtime proc~tem_time_reset tem_time_reset proc~tem_simcontrol_start->proc~tem_time_reset proc~tem_status_clear tem_status_clear proc~tem_simcontrol_start->proc~tem_status_clear proc~init_random_seed init_random_seed proc~init_env->proc~init_random_seed mpi_comm_rank mpi_comm_rank proc~init_env->mpi_comm_rank mpi_init mpi_init proc~init_env->mpi_init proc~sys_is_little_endian Sys_is_Little_Endian proc~init_env->proc~sys_is_little_endian proc~tem_comm_env_init->mpi_comm_rank mpi_comm_size mpi_comm_size proc~tem_comm_env_init->mpi_comm_size proc~tem_appendtimers tem_appendTimers proc~tem_addtimer->proc~tem_appendtimers interface~append~21 append proc~tem_addtimer->interface~append~21 proc~tem_appendtimers->interface~append~21 proc~append_da_veclabel append_da_veclabel interface~append~21->proc~append_da_veclabel proc~append_da_label append_da_label interface~append~21->proc~append_da_label proc~tem_time_reset->mpi_wtime interface~expand~19 expand proc~append_da_veclabel->interface~expand~19 proc~append_da_label->interface~expand~19 interface~sortedposofval~4 sortedposofval proc~append_da_label->interface~sortedposofval~4

Called by

proc~~tem_start~~CalledByGraph proc~tem_start tem_start proc~load_env load_env proc~load_env->proc~tem_start proc~check_serial_multilevel_facedesc check_serial_multilevel_faceDesc proc~check_serial_multilevel_facedesc->proc~tem_start program~bin_search_test bin_search_test program~bin_search_test->proc~tem_start program~tem_sparta_test tem_sparta_test program~tem_sparta_test->proc~tem_start program~tem_varsys_statevar_test tem_varSys_stateVar_test program~tem_varsys_statevar_test->proc~load_env proc~check_parallel_singlelevel_facedesc check_parallel_singlelevel_faceDesc proc~check_parallel_singlelevel_facedesc->proc~load_env program~tem_varsys_opvar_test tem_varSys_opVar_test program~tem_varsys_opvar_test->proc~load_env program~tem_variable_extract_test tem_variable_extract_test program~tem_variable_extract_test->proc~load_env program~tem_varsys_test tem_varSys_test program~tem_varsys_test->proc~load_env proc~check_serial_singlelevel_facedesc check_serial_singlelevel_faceDesc proc~check_serial_singlelevel_facedesc->proc~load_env program~tem_varsys_stfunvar_test tem_varSys_stfunVar_test program~tem_varsys_stfunvar_test->proc~load_env program~tem_variable_evaltype_test tem_variable_evaltype_test program~tem_variable_evaltype_test->proc~load_env program~tem_face_test~2 tem_face_test program~tem_face_test~2->proc~check_serial_multilevel_facedesc proc~check_variableoperations check_variableOperations proc~check_variableoperations->proc~load_env program~tem_variable_combine_test tem_variable_combine_Test program~tem_variable_combine_test->proc~load_env program~tem_spacetime_fun_test tem_spacetime_fun_test program~tem_spacetime_fun_test->proc~load_env program~tem_varsys_derivevar_test tem_varSys_deriveVar_test program~tem_varsys_derivevar_test->proc~load_env program~tem_face_test~3 tem_face_test program~tem_face_test~3->proc~check_parallel_singlelevel_facedesc program~tem_face_test tem_face_test program~tem_face_test->proc~check_serial_singlelevel_facedesc program~tem_logical_opertor_test tem_logical_opertor_test program~tem_logical_opertor_test->proc~check_variableoperations

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: nProcs
integer, private :: nThreads