class_discretization Module


Uses

  • module~~class_discretization~~UsesGraph module~class_discretization class_discretization module~class_psblas class_psblas module~class_discretization->module~class_psblas module~class_stopwatch class_stopwatch module~class_psblas->module~class_stopwatch module~tools_psblas tools_psblas module~class_psblas->module~tools_psblas module~class_stopwatch->module~tools_psblas psb_base_mod psb_base_mod module~class_stopwatch->psb_base_mod psb_prec_mod psb_prec_mod module~tools_psblas->psb_prec_mod module~tools_psblas->psb_base_mod psb_krylov_mod psb_krylov_mod module~tools_psblas->psb_krylov_mod

Used by

  • module~~class_discretization~~UsedByGraph module~class_discretization class_discretization module~tools_nemo tools_nemo module~tools_nemo->module~class_discretization module~op_div op_div module~tools_nemo->module~op_div proc~flux_pde_div flux_pde_div proc~flux_pde_div->module~class_discretization proc~scalar_pde_div scalar_pde_div proc~scalar_pde_div->module~class_discretization module~op_div->module~class_discretization module~class_discretization_procedures class_discretization_procedures module~class_discretization_procedures->module~class_discretization proc~vector_pde_div vector_pde_div proc~vector_pde_div->module~class_discretization module~flux_pde_div_implementation flux_pde_div_implementation module~flux_pde_div_implementation->module~op_div module~scalar_pde_div_implementation scalar_pde_div_implementation module~scalar_pde_div_implementation->module~op_div module~vector_pde_div_implementation vector_pde_div_implementation module~vector_pde_div_implementation->module~op_div

Contents


Variables

TypeVisibility AttributesNameInitial
type(discretization), public, parameter:: cd_ =discretization(id_cd_, 1.d0)
type(discretization), public, parameter:: up_ =discretization(id_up_, 1.d0)
integer, private, parameter:: id_cd_ =1
integer, private, parameter:: id_up_ =2

Interfaces

public interface read_par

  • public function read_par_discretization(input_file, sec, par, default) result(r)

    Arguments

    Type IntentOptional AttributesName
    character(len=*), intent(in) :: input_file
    character(len=*), intent(in) :: sec
    character(len=*), intent(in) :: par
    type(discretization), intent(in) :: default

    Return Value type(discretization)

interface

interface

  • private module function nemo_discretization_sizeof(dsc)

    Arguments

    Type IntentOptional AttributesName
    class(discretization), intent(in) :: dsc

    Return Value integer(kind=nemo_int_long_)


Derived Types

type, public :: discretization

Components

TypeVisibility AttributesNameInitial
real(kind=psb_dpk_), private :: blend
integer, private :: id

Type-Bound Procedures

procedure, public :: id_
generic, public :: nemo_sizeof => nemo_discretization_sizeof
procedure, private :: nemo_discretization_sizeof