Skip to content

foodie_integrator_object ​

Source: src/lib/foodie_integrator_object.F90

Dependencies

Contents ​

Derived Types ​

integrator_object ​

Inheritance

Attributes: abstract

Components ​

NameTypeAttributesDescription
description_character(len=:)allocatable
errorinteger(kind=I_P)
error_messagecharacter(len=:)allocatable

Type-Bound Procedures ​

NameAttributesDescription
assign_abstractpass(lhs)
check_errorpass(self)
descriptionpass(self)
destroy_abstractpass(self)
trigger_errorpass(self)
class_namepass(self)
has_fast_modepass(self)
integr_assign_integrpass(lhs)
is_multistagepass(self)
is_multisteppass(self)
is_supportedpass(self)
stages_numberpass(self)
steps_numberpass(self)
supported_schemespass(self)
assignment(=)

Subroutines ​

assign_abstract ​

Attributes: pure

fortran
subroutine assign_abstract(lhs, rhs)

Arguments

NameTypeIntentAttributesDescription
lhsclass(integrator_object)inout
rhsclass(integrator_object)in

Call graph

check_error ​

fortran
subroutine check_error(self, is_severe)

Arguments

NameTypeIntentAttributesDescription
selfclass(integrator_object)in
is_severelogicalinoptional

Call graph

destroy_abstract ​

Attributes: elemental

fortran
subroutine destroy_abstract(self)

Arguments

NameTypeIntentAttributesDescription
selfclass(integrator_object)inout

Call graph

trigger_error ​

fortran
subroutine trigger_error(self, error, error_message, is_severe)

Arguments

NameTypeIntentAttributesDescription
selfclass(integrator_object)inout
errorinteger(kind=I_P)in
error_messagecharacter(len=*)inoptional
is_severelogicalinoptional

Call graph

Functions ​

description ​

Attributes: pure

Returns: character(len=:)

fortran
function description(self, prefix) result(desc)

Arguments

NameTypeIntentAttributesDescription
selfclass(integrator_object)in
prefixcharacter(len=*)inoptional

Call graph

Released under the GPL v3, BSD 2-Clause, BSD 3-Clause and MIT licenses.