foodie_integrator_object
Source: src/lib/foodie_integrator_object.F90
Dependencies
Contents
Derived Types
integrator_object
Inheritance
Attributes: abstract
Components
| Name | Type | Attributes | Description |
|---|---|---|---|
description_ | character(len=:) | allocatable | |
error | integer(kind=I_P) | ||
error_message | character(len=:) | allocatable |
Type-Bound Procedures
| Name | Attributes | Description |
|---|---|---|
assign_abstract | pass(lhs) | |
check_error | pass(self) | |
description | pass(self) | |
destroy_abstract | pass(self) | |
trigger_error | pass(self) | |
class_name | pass(self) | |
has_fast_mode | pass(self) | |
integr_assign_integr | pass(lhs) | |
is_multistage | pass(self) | |
is_multistep | pass(self) | |
is_supported | pass(self) | |
stages_number | pass(self) | |
steps_number | pass(self) | |
supported_schemes | pass(self) | |
assignment(=) |
Subroutines
assign_abstract
Attributes: pure
fortran
subroutine assign_abstract(lhs, rhs)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
lhs | class(integrator_object) | inout | ||
rhs | class(integrator_object) | in |
Call graph
check_error
fortran
subroutine check_error(self, is_severe)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(integrator_object) | in | ||
is_severe | logical | in | optional |
Call graph
destroy_abstract
Attributes: elemental
fortran
subroutine destroy_abstract(self)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(integrator_object) | inout |
Call graph
trigger_error
fortran
subroutine trigger_error(self, error, error_message, is_severe)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(integrator_object) | inout | ||
error | integer(kind=I_P) | in | ||
error_message | character(len=*) | in | optional | |
is_severe | logical | in | optional |
Call graph
Functions
description
Attributes: pure
Returns: character(len=:)
fortran
function description(self, prefix) result(desc)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(integrator_object) | in | ||
prefix | character(len=*) | in | optional |
Call graph