1
1
! This file was automatically generated by SWIG (http://www.swig.org).
2
- ! Version 4.0.0
2
+ ! Version 4.0.2+fortran
3
3
!
4
4
! Do not make changes to this file unless you know what you are doing--modify
5
5
! the SWIG interface file instead.
@@ -116,7 +116,6 @@ module forbelos
116
116
117
117
integer , parameter :: swig_cmem_own_bit = 0
118
118
integer , parameter :: swig_cmem_rvalue_bit = 1
119
- integer , parameter :: swig_cmem_const_bit = 2
120
119
type, bind(C) :: SwigClassWrapper
121
120
type (C_PTR), public :: cptr = C_NULL_PTR
122
121
integer (C_INT), public :: cmemflags = 0
@@ -130,12 +129,12 @@ module forbelos
130
129
procedure , nopass :: get_orthoKappa = > swigf_DefaultSolverParameters_orthoKappa_get
131
130
procedure , nopass :: get_resScaleFactor = > swigf_DefaultSolverParameters_resScaleFactor_get
132
131
procedure , nopass :: get_impTolScale = > swigf_DefaultSolverParameters_impTolScale_get
133
- procedure :: release = > swigf_release_DefaultSolverParameters
132
+ procedure :: release = > swigf_DefaultSolverParameters_release
134
133
procedure , private :: swigf_DefaultSolverParameters_op_assign__
135
134
generic :: assignment (= ) = > swigf_DefaultSolverParameters_op_assign__
136
135
end type DefaultSolverParameters
137
136
interface DefaultSolverParameters
138
- module procedure swigf_create_DefaultSolverParameters
137
+ module procedure swigf_new_DefaultSolverParameters
139
138
end interface
140
139
141
140
! WRAPPER DECLARATIONS
@@ -263,7 +262,7 @@ subroutine swigc_DefaultSolverParameters_op_assign__(farg1, farg2) &
263
262
use , intrinsic :: ISO_C_BINDING
264
263
import :: swigclasswrapper
265
264
type (SwigClassWrapper), intent (inout ) :: farg1
266
- type (SwigClassWrapper) :: farg2
265
+ type (SwigClassWrapper), intent ( in ) :: farg2
267
266
end subroutine
268
267
269
268
end interface
@@ -272,75 +271,75 @@ subroutine swigc_DefaultSolverParameters_op_assign__(farg1, farg2) &
272
271
contains
273
272
! MODULE SUBPROGRAMS
274
273
275
- subroutine SWIG_chararray_to_string ( wrap , string )
274
+ subroutine SWIGTM_fout_char_Sm_ ( imout , fout )
276
275
use , intrinsic :: ISO_C_BINDING
277
- type (SwigArrayWrapper), intent (IN ) :: wrap
278
- character (kind = C_CHAR, len= :), allocatable , intent (OUT ) :: string
276
+ type (SwigArrayWrapper), intent (in ) :: imout
277
+ character (len= :), allocatable , intent (out ) :: fout
279
278
character (kind= C_CHAR), dimension (:), pointer :: chars
280
279
integer (kind= C_SIZE_T) :: i
281
- call c_f_pointer(wrap % data , chars, [wrap % size])
282
- allocate (character (kind = C_CHAR, len= wrap % size) :: string )
283
- do i= 1 , wrap % size
284
- string (i:i) = chars(i)
280
+ call c_f_pointer(imout % data , chars, [imout % size])
281
+ allocate (character (len= imout % size) :: fout )
282
+ do i= 1 , imout % size
283
+ fout (i:i) = char ( ichar ( chars(i)) )
285
284
end do
286
285
end subroutine
287
286
288
287
function convertReturnTypeToString (result ) &
289
288
result(swig_result)
290
289
use , intrinsic :: ISO_C_BINDING
291
- character (kind = C_CHAR, len= :), allocatable :: swig_result
290
+ character (len= :), allocatable :: swig_result
292
291
integer (BelosReturnType), intent (in ) :: result
293
292
type (SwigArrayWrapper) :: fresult
294
293
integer (C_INT) :: farg1
295
294
296
295
farg1 = result
297
296
fresult = swigc_convertReturnTypeToString(farg1)
298
- call SWIG_chararray_to_string (fresult, swig_result)
297
+ call SWIGTM_fout_char_Sm_ (fresult, swig_result)
299
298
call SWIG_free(fresult% data )
300
299
end function
301
300
302
301
function convertStatusTypeToString (status ) &
303
302
result(swig_result)
304
303
use , intrinsic :: ISO_C_BINDING
305
- character (kind = C_CHAR, len= :), allocatable :: swig_result
304
+ character (len= :), allocatable :: swig_result
306
305
integer (BelosStatusType), intent (in ) :: status
307
306
type (SwigArrayWrapper) :: fresult
308
307
integer (C_INT) :: farg1
309
308
310
309
farg1 = status
311
310
fresult = swigc_convertStatusTypeToString(farg1)
312
- call SWIG_chararray_to_string (fresult, swig_result)
311
+ call SWIGTM_fout_char_Sm_ (fresult, swig_result)
313
312
call SWIG_free(fresult% data )
314
313
end function
315
314
316
315
317
- subroutine SWIG_string_to_chararray ( string , chars , wrap )
316
+ subroutine SWIGTM_fin_char_Sm_ ( finp , iminp , temp )
318
317
use , intrinsic :: ISO_C_BINDING
319
- character (kind = C_CHAR, len=* ), intent (IN ) :: string
320
- character (kind = C_CHAR ), dimension (:), target , allocatable , intent (OUT ) :: chars
321
- type (SwigArrayWrapper ), intent (OUT ) :: wrap
318
+ character (len=* ), intent (in ) :: finp
319
+ type (SwigArrayWrapper ), intent (out ) :: iminp
320
+ character (kind = C_CHAR ), dimension (:), target , allocatable , intent (out ) :: temp
322
321
integer :: i
323
322
324
- allocate (character (kind= C_CHAR) :: chars (len (string ) + 1 ))
325
- do i= 1 ,len (string )
326
- chars (i) = string ( i:i)
323
+ allocate (character (kind= C_CHAR) :: temp (len (finp ) + 1 ))
324
+ do i= 1 ,len (finp )
325
+ temp (i) = char ( ichar (finp( i:i)), kind = C_CHAR )
327
326
end do
328
- i = len (string ) + 1
329
- chars (i) = C_NULL_CHAR ! C string compatibility
330
- wrap % data = c_loc(chars )
331
- wrap % size = len (string )
327
+ i = len (finp ) + 1
328
+ temp (i) = C_NULL_CHAR ! C finp compatibility
329
+ iminp % data = c_loc(temp )
330
+ iminp % size = len (finp, kind = C_SIZE_T )
332
331
end subroutine
333
332
334
333
function convertStringToStatusType (status ) &
335
334
result(swig_result)
336
335
use , intrinsic :: ISO_C_BINDING
337
336
integer (BelosStatusType) :: swig_result
338
- character (kind= C_CHAR, len=* ), target :: status
339
- character (kind= C_CHAR), dimension (:), allocatable , target :: farg1_chars
337
+ character (len=* ), target :: status
340
338
integer (C_INT) :: fresult
339
+ character (kind= C_CHAR), dimension (:), allocatable , target :: farg1_temp
341
340
type (SwigArrayWrapper) :: farg1
342
341
343
- call SWIG_string_to_chararray (status, farg1_chars, farg1 )
342
+ call SWIGTM_fin_char_Sm_ (status, farg1, farg1_temp )
344
343
fresult = swigc_convertStringToStatusType(farg1)
345
344
swig_result = fresult
346
345
end function
@@ -349,12 +348,12 @@ function convertStringToNormType(normtype) &
349
348
result(swig_result)
350
349
use , intrinsic :: ISO_C_BINDING
351
350
integer (BelosNormType) :: swig_result
352
- character (kind= C_CHAR, len=* ), target :: normtype
353
- character (kind= C_CHAR), dimension (:), allocatable , target :: farg1_chars
351
+ character (len=* ), target :: normtype
354
352
integer (C_INT) :: fresult
353
+ character (kind= C_CHAR), dimension (:), allocatable , target :: farg1_temp
355
354
type (SwigArrayWrapper) :: farg1
356
355
357
- call SWIG_string_to_chararray (normtype, farg1_chars, farg1 )
356
+ call SWIGTM_fin_char_Sm_ (normtype, farg1, farg1_temp )
358
357
fresult = swigc_convertStringToNormType(farg1)
359
358
swig_result = fresult
360
359
end function
@@ -363,41 +362,41 @@ function convertStringToScaleType(scaletype) &
363
362
result(swig_result)
364
363
use , intrinsic :: ISO_C_BINDING
365
364
integer (BelosScaleType) :: swig_result
366
- character (kind= C_CHAR, len=* ), target :: scaletype
367
- character (kind= C_CHAR), dimension (:), allocatable , target :: farg1_chars
365
+ character (len=* ), target :: scaletype
368
366
integer (C_INT) :: fresult
367
+ character (kind= C_CHAR), dimension (:), allocatable , target :: farg1_temp
369
368
type (SwigArrayWrapper) :: farg1
370
369
371
- call SWIG_string_to_chararray (scaletype, farg1_chars, farg1 )
370
+ call SWIGTM_fin_char_Sm_ (scaletype, farg1, farg1_temp )
372
371
fresult = swigc_convertStringToScaleType(farg1)
373
372
swig_result = fresult
374
373
end function
375
374
376
375
function convertScaleTypeToString (scaletype ) &
377
376
result(swig_result)
378
377
use , intrinsic :: ISO_C_BINDING
379
- character (kind = C_CHAR, len= :), allocatable :: swig_result
378
+ character (len= :), allocatable :: swig_result
380
379
integer (BelosScaleType), intent (in ) :: scaletype
381
380
type (SwigArrayWrapper) :: fresult
382
381
integer (C_INT) :: farg1
383
382
384
383
farg1 = scaletype
385
384
fresult = swigc_convertScaleTypeToString(farg1)
386
- call SWIG_chararray_to_string (fresult, swig_result)
385
+ call SWIGTM_fout_char_Sm_ (fresult, swig_result)
387
386
call SWIG_free(fresult% data )
388
387
end function
389
388
390
389
function convertMsgTypeToString (msgtype ) &
391
390
result(swig_result)
392
391
use , intrinsic :: ISO_C_BINDING
393
- character (kind = C_CHAR, len= :), allocatable :: swig_result
392
+ character (len= :), allocatable :: swig_result
394
393
integer (BelosMsgType), intent (in ) :: msgtype
395
394
type (SwigArrayWrapper) :: fresult
396
395
integer (C_INT) :: farg1
397
396
398
397
farg1 = msgtype
399
398
fresult = swigc_convertMsgTypeToString(farg1)
400
- call SWIG_chararray_to_string (fresult, swig_result)
399
+ call SWIGTM_fout_char_Sm_ (fresult, swig_result)
401
400
call SWIG_free(fresult% data )
402
401
end function
403
402
@@ -451,7 +450,7 @@ function swigf_DefaultSolverParameters_impTolScale_get() &
451
450
swig_result = fresult
452
451
end function
453
452
454
- function swigf_create_DefaultSolverParameters () &
453
+ function swigf_new_DefaultSolverParameters () &
455
454
result(self)
456
455
use , intrinsic :: ISO_C_BINDING
457
456
type (DefaultSolverParameters) :: self
@@ -461,7 +460,7 @@ function swigf_create_DefaultSolverParameters() &
461
460
self% swigdata = fresult
462
461
end function
463
462
464
- subroutine swigf_release_DefaultSolverParameters (self )
463
+ subroutine swigf_DefaultSolverParameters_release (self )
465
464
use , intrinsic :: ISO_C_BINDING
466
465
class(DefaultSolverParameters), intent (inout ) :: self
467
466
type (SwigClassWrapper) :: farg1
0 commit comments