construct_type_hydraulic_crs Interface

interface


Calls

interface~~construct_type_hydraulic_crs~~CallsGraph interface~construct_type_hydraulic_crs construct_type_hydraulic_crs proc~construct_type_hydraulic_crs construct_type_hydraulic_crs interface~construct_type_hydraulic_crs->proc~construct_type_hydraulic_crs interface~allocate_array allocate_array proc~construct_type_hydraulic_crs->interface~allocate_array interface~create_solver create_solver proc~construct_type_hydraulic_crs->interface~create_solver proc~get_csr type_node_adjacency%get_csr proc~construct_type_hydraulic_crs->proc~get_csr proc~get_num_nodes type_domain%get_num_nodes proc~construct_type_hydraulic_crs->proc~get_num_nodes proc~initialize_type_crs type_crs%initialize_type_crs proc~construct_type_hydraulic_crs->proc~initialize_type_crs proc~allocate_rank1_int16 allocate_rank1_int16 interface~allocate_array->proc~allocate_rank1_int16 proc~allocate_rank1_int32 allocate_rank1_int32 interface~allocate_array->proc~allocate_rank1_int32 proc~allocate_rank1_int64 allocate_rank1_int64 interface~allocate_array->proc~allocate_rank1_int64 proc~allocate_rank1_int8 allocate_rank1_int8 interface~allocate_array->proc~allocate_rank1_int8 proc~allocate_rank1_logical1 allocate_rank1_logical1 interface~allocate_array->proc~allocate_rank1_logical1 proc~allocate_rank1_logical4 allocate_rank1_logical4 interface~allocate_array->proc~allocate_rank1_logical4 proc~allocate_rank1_logical8 allocate_rank1_logical8 interface~allocate_array->proc~allocate_rank1_logical8 proc~allocate_rank1_real128 allocate_rank1_real128 interface~allocate_array->proc~allocate_rank1_real128 proc~allocate_rank1_real32 allocate_rank1_real32 interface~allocate_array->proc~allocate_rank1_real32 proc~allocate_rank1_real64 allocate_rank1_real64 interface~allocate_array->proc~allocate_rank1_real64 proc~allocate_rank2_int16 allocate_rank2_int16 interface~allocate_array->proc~allocate_rank2_int16 proc~allocate_rank2_int32 allocate_rank2_int32 interface~allocate_array->proc~allocate_rank2_int32 proc~allocate_rank2_int64 allocate_rank2_int64 interface~allocate_array->proc~allocate_rank2_int64 proc~allocate_rank2_int8 allocate_rank2_int8 interface~allocate_array->proc~allocate_rank2_int8 proc~allocate_rank2_logical1 allocate_rank2_logical1 interface~allocate_array->proc~allocate_rank2_logical1 proc~allocate_rank2_logical4 allocate_rank2_logical4 interface~allocate_array->proc~allocate_rank2_logical4 proc~allocate_rank2_logical8 allocate_rank2_logical8 interface~allocate_array->proc~allocate_rank2_logical8 proc~allocate_rank2_real128 allocate_rank2_real128 interface~allocate_array->proc~allocate_rank2_real128 proc~allocate_rank2_real32 allocate_rank2_real32 interface~allocate_array->proc~allocate_rank2_real32 proc~allocate_rank2_real64 allocate_rank2_real64 interface~allocate_array->proc~allocate_rank2_real64 proc~create_solver_crs create_solver_crs interface~create_solver->proc~create_solver_crs proc~get_csr->interface~allocate_array proc~initialize_type_crs->interface~allocate_array proc~error_message error_message proc~allocate_rank1_int16->proc~error_message proc~allocate_rank1_int32->proc~error_message proc~allocate_rank1_int64->proc~error_message proc~allocate_rank1_int8->proc~error_message proc~allocate_rank1_logical1->proc~error_message proc~allocate_rank1_logical4->proc~error_message proc~allocate_rank1_logical8->proc~error_message proc~allocate_rank1_real128->proc~error_message proc~allocate_rank1_real32->proc~error_message proc~allocate_rank1_real64->proc~error_message proc~allocate_rank2_int16->proc~error_message proc~allocate_rank2_int32->proc~error_message proc~allocate_rank2_int64->proc~error_message proc~allocate_rank2_int8->proc~error_message proc~allocate_rank2_logical1->proc~error_message proc~allocate_rank2_logical4->proc~error_message proc~allocate_rank2_logical8->proc~error_message proc~allocate_rank2_real128->proc~error_message proc~allocate_rank2_real32->proc~error_message proc~allocate_rank2_real64->proc~error_message type_solver_sparse_crs_bicgstab type_solver_sparse_crs_bicgstab proc~create_solver_crs->type_solver_sparse_crs_bicgstab type_solver_sparse_crs_lu type_solver_sparse_crs_lu proc~create_solver_crs->type_solver_sparse_crs_lu log_error log_error proc~error_message->log_error

Called by

interface~~construct_type_hydraulic_crs~~CalledByGraph interface~construct_type_hydraulic_crs construct_type_hydraulic_crs interface~type_hydraulic_crs type_hydraulic_crs interface~type_hydraulic_crs->interface~construct_type_hydraulic_crs

private module function construct_type_hydraulic_crs(input, coordinate, domain) result(structure)

Arguments

Type IntentOptional Attributes Name
type(type_input), intent(inout) :: input
type(type_dp_3d), intent(inout), pointer :: coordinate
type(type_domain), intent(inout) :: domain

Return Value class(abst_hydraulic),allocatable