forsus_properties_groups Module


Uses

  • module~~forsus_properties_groups~~UsesGraph module~forsus_properties_groups forsus_properties_groups module~forsus_properties_base forsus_properties_base module~forsus_properties_groups->module~forsus_properties_base

Used by

  • module~~forsus_properties_groups~~UsedByGraph module~forsus_properties_groups forsus_properties_groups module~forsus_properties forsus_properties module~forsus_properties->module~forsus_properties_groups module~forsus forsus module~forsus->module~forsus_properties module~forsus_substance forsus_substance module~forsus->module~forsus_substance module~forsus_substance->module~forsus_properties

Derived Types

type, public, extends(Property) ::  Groups

Groups for a group-contribution based method.

Components

Type Visibility Attributes Name Initial
integer, public, allocatable :: counts(:)
integer, public, allocatable :: ids(:)
character(len=:), public, allocatable :: name

Property’s name

character(len=:), public, allocatable :: units

Units

Type-Bound Procedures

procedure, public :: from_json

Subroutines

public impure elemental subroutine from_json(self, name, json_str, path)

From a json file and a model name set the present groups.

Arguments

Type IntentOptional Attributes Name
class(Groups), intent(inout) :: self

Groups

character(len=*), intent(in) :: name

Model name

character(len=*), intent(in) :: json_str

json file

character(len=*), intent(in), optional :: path

Path to file