tools_material Module


Uses

  • module~~tools_material~~UsesGraph module~tools_material tools_material module~class_psblas class_psblas module~tools_material->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~~tools_material~~UsedByGraph module~tools_material tools_material module~load_material_implementation load_material_implementation module~load_material_implementation->module~tools_material proc~create_vector_field create_vector_field proc~create_vector_field->module~tools_material module~rd_inp_material_implementation rd_inp_material_implementation module~rd_inp_material_implementation->module~tools_material proc~create_material create_material proc~create_material->module~tools_material proc~create_scalar_field create_scalar_field proc~create_scalar_field->module~tools_material proc~rd_inp_material rd_inp_material proc~rd_inp_material->module~tools_material proc~matlaw_v matlaw_v proc~matlaw_v->module~tools_material proc~debug_material debug_material proc~debug_material->module~tools_material

Contents


Variables

TypeVisibility AttributesNameInitial
integer, public, parameter:: ilambda =3
integer, public, parameter:: imu =2
integer, public, parameter:: irho =1
integer, public, parameter:: ish =4
real(kind=psb_dpk_), public, parameter:: std_pres_ =1.01325d+05
real(kind=psb_dpk_), public, parameter:: std_temp_ =298.15d0

Interfaces

interface

  • public module subroutine load_material(name, state, dtemp, tmin, tmax, rho, mu, lambda, sh)

    Arguments

    Type IntentOptional AttributesName
    character(len=*), intent(in) :: name
    character(len=1), intent(out) :: state
    real(kind=psb_dpk_), intent(out) :: dtemp
    real(kind=psb_dpk_), intent(out) :: tmin
    real(kind=psb_dpk_), intent(out) :: tmax
    real(kind=psb_dpk_), intent(out), allocatable:: rho(:)
    real(kind=psb_dpk_), intent(out), allocatable:: mu(:)
    real(kind=psb_dpk_), intent(out), allocatable:: lambda(:)
    real(kind=psb_dpk_), intent(out), allocatable:: sh(:)

interface

  • public module subroutine rd_inp_material(input_file, bid, name, ilaw, type, id)

    Arguments

    Type IntentOptional AttributesName
    character(len=*), intent(in) :: input_file
    integer, intent(in) :: bid
    character(len=*), intent(out) :: name
    integer, intent(out) :: ilaw(:)
    character(len=*), intent(out) :: type
    integer, intent(out) :: id