dftd3_app_toml Module

Implementation of a parameter database for damping parameters


Uses


Derived Types

type, public ::  param_database

Damping parameter database

Components

Type Visibility Attributes Name Initial
type(param_record), public, allocatable :: defaults(:)

List of supported damping functions

logical, public, allocatable :: mask(:)

Mask for default damping functions in queries

type(param_record), public, allocatable :: records(:)

List of damping parameter records

Type-Bound Procedures

procedure, public :: get

Get parameters

generic, public :: load => load_from_file, load_from_unit, load_from_toml

Reading of damping parameter data