Skip to content

Commit e3e5ddb

Browse files
Changes to fix segfaults
1 parent bae4d46 commit e3e5ddb

File tree

3 files changed

+10
-10
lines changed

3 files changed

+10
-10
lines changed

src/opsinputs/opsinputs_obsdatavector_mod.F90

+7-7
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
module opsinputs_obsdatavector_mod
88

9-
use oops_variables_mod, only: oops_variables
9+
use obs_variables_mod, only: obs_variables
1010
use string_f_c_mod, only: f_c_string
1111
use, intrinsic :: iso_c_binding, only: c_char, c_int, c_float, c_ptr, c_size_t
1212

@@ -38,13 +38,13 @@ end function opsinputs_obsdatavector_int_nlocs
3838

3939
!> Return an object wrapping the list of names of variables held in this ObsDataVector<int> object.
4040

41-
type(oops_variables) function opsinputs_obsdatavector_int_varnames(c_vec)
41+
type(obs_variables) function opsinputs_obsdatavector_int_varnames(c_vec)
4242
!use, intrinsic :: iso_c_binding, only: c_ptr
43-
!use oops_variables_mod
43+
!use obs_variables_mod
4444
implicit none
4545
type(c_ptr), value, intent(in) :: c_vec
4646

47-
opsinputs_obsdatavector_int_varnames = oops_variables(c_opsinputs_obsdatavector_int_varnames(c_vec))
47+
opsinputs_obsdatavector_int_varnames = obs_variables(c_opsinputs_obsdatavector_int_varnames(c_vec))
4848
end function opsinputs_obsdatavector_int_varnames
4949

5050
!> Return true if this ObsDataVector<int> object contains a given variable.
@@ -93,14 +93,14 @@ end function opsinputs_obsdatavector_float_nlocs
9393

9494
!> Return an object wrapping the list of names of variables held in this ObsDataVector<int> object.
9595

96-
type(oops_variables) function opsinputs_obsdatavector_float_varnames(c_vec)
96+
type(obs_variables) function opsinputs_obsdatavector_float_varnames(c_vec)
9797
!use, intrinsic :: iso_c_binding
98-
use oops_variables_mod
98+
use obs_variables_mod
9999
implicit none
100100
type(c_ptr), value, intent(in) :: c_vec
101101

102102
opsinputs_obsdatavector_float_varnames = &
103-
oops_variables(c_opsinputs_obsdatavector_float_varnames(c_vec))
103+
obs_variables(c_opsinputs_obsdatavector_float_varnames(c_vec))
104104
end function opsinputs_obsdatavector_float_varnames
105105

106106
!> Return true if this ObsDataVector<float> object contains a given variable.

src/opsinputs/opsinputs_utils_mod.F90

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
module opsinputs_utils_mod
77

88
use, intrinsic :: iso_c_binding, only: c_int32_t
9-
use oops_variables_mod, only: oops_variables
9+
use obs_variables_mod, only: obs_variables
1010
use ufo_vars_mod, only: MAXVARLEN
1111
use opsinputs_obsdatavector_mod, only: &
1212
opsinputs_obsdatavector_int_varnames, &
@@ -62,7 +62,7 @@ subroutine opsinputs_utils_fillreportflags( &
6262
integer(kind=integer64), intent(out) :: ReportFlags(:)
6363

6464
! Local declarations:
65-
type(oops_variables) :: ObsVariables
65+
type(obs_variables) :: ObsVariables
6666
character(max_varname_length) :: VarName
6767
integer :: NumObsVariables
6868
integer :: iVar, iOpsObs, iJediObsInRecord, iJediObs

src/opsinputs/opsinputs_varobswriter_mod.F90

+1-1
Original file line numberDiff line numberDiff line change
@@ -1365,7 +1365,7 @@ subroutine opsinputs_varobswriter_findchannelspassingqc( &
13651365

13661366
! Local declarations:
13671367
integer :: NumChannels
1368-
type(oops_variables) :: Variables
1368+
type(obs_variables) :: Variables
13691369
character(max_varname_length) :: VariableName
13701370
integer :: NumVariables, NumMultichannelVariables
13711371
integer :: iMultichannelVariable, iChannel, iVariable, iObs

0 commit comments

Comments
 (0)