t_functional_mhd3d Derived Type

type, public, extends(t_functional) :: t_functional_mhd3d


Inherits

type~~t_functional_mhd3d~~InheritsGraph type~t_functional_mhd3d t_functional_mhd3d type~t_functional t_functional type~t_functional_mhd3d->type~t_functional type~c_functional c_functional type~t_functional->type~c_functional

Components

Type Visibility Attributes Name Initial
integer, public :: which_functional

points to functional (1: MHD3D)

logical, public :: initialized

Type-Bound Procedures

procedure, public :: init => InitMHD3D

procedure, public :: initSolution => InitSolutionMHD3D

procedure, public :: minimize => MinimizeMHD3D

  • private subroutine MinimizeMHD3D(sf)

    Compute Equilibrium, iteratively

    Arguments

    Type IntentOptional Attributes Name
    class(t_functional_mhd3d), intent(inout) :: sf

procedure, public :: free => FinalizeMHD3D

Source Code

  TYPE,EXTENDS(t_functional) :: t_functional_mhd3d
    !-------------------------------------------------------------------------------------------------------------------------------
    LOGICAL :: initialized
    !-------------------------------------------------------------------------------------------------------------------------------
    CONTAINS
      PROCEDURE :: init         => InitMHD3D
      PROCEDURE :: initSolution => InitSolutionMHD3D
      PROCEDURE :: minimize     => MinimizeMHD3D
      PROCEDURE :: free         => FinalizeMHD3D
  END TYPE t_functional_mhd3d