cdifs_obj_Init Subroutine

private subroutine cdifs_obj_Init(this, timer, parallel, parser)

Initializes the CDIFS solver.

Type Bound

cdifs_obj

Arguments

Type IntentOptional Attributes Name
class(cdifs_obj), intent(inout) :: this

CDIFS solver

type(timer_obj), intent(in), target :: timer

Timer utility

type(parallel_obj), intent(in), target :: parallel

Parallel machinery

type(parser_obj), intent(in), target :: parser

Parser for input file


Source Code

    subroutine cdifs_obj_Init(this,timer,parallel,parser)
      !> Initializes the CDIFS solver.
      implicit none
      class(cdifs_obj),   intent(inout) :: this                                !! CDIFS solver
      type(timer_obj),    intent(in),    &
                                 target :: timer                               !! Timer utility
      type(parallel_obj), intent(in),    &
                                 target :: parallel                            !! Parallel machinery
      type(parser_obj),   intent(in),    &
                                 target :: parser                              !! Parser for input file

      ! Point to the master objects
      this%timer    => timer
      this%parallel => parallel
      this%parser   => parser

      return
    end subroutine cdifs_obj_Init