foodie_integrand_object
Source: src/lib/foodie_integrand_object.F90
Contents
- integrand_object
- t_fast
- integrand_add_integrand_fast
- integrand_multiply_integrand_fast
- integrand_multiply_real_scalar_fast
- integrand_subtract_integrand_fast
Derived Types
integrand_object
Attributes: abstract
Type-Bound Procedures
| Name | Attributes | Description |
|---|---|---|
description | pass(self) | |
integrand_dimension | pass(self) | |
t | pass(self) | |
local_error | pass(lhs) | |
operator(.lterror.) | ||
integrand_add_integrand | pass(lhs) | |
integrand_add_real | pass(lhs) | |
real_add_integrand | pass(rhs) | |
operator(+) | ||
integrand_multiply_integrand | pass(lhs) | |
integrand_multiply_real | pass(lhs) | |
real_multiply_integrand | pass(rhs) | |
integrand_multiply_real_scalar | pass(lhs) | |
real_scalar_multiply_integrand | pass(rhs) | |
operator(*) | ||
integrand_sub_integrand | pass(lhs) | |
integrand_sub_real | pass(lhs) | |
real_sub_integrand | pass(rhs) | |
operator(-) | ||
assign_integrand | pass(lhs) | |
assign_real | pass(lhs) | |
assignment(=) | ||
t_fast | pass(self) | |
integrand_add_integrand_fast | pass(opr) | |
add_fast | ||
integrand_multiply_integrand_fast | pass(opr) | |
integrand_multiply_real_scalar_fast | pass(opr) | |
multiply_fast | ||
integrand_subtract_integrand_fast | pass(opr) | |
subtract_fast |
Subroutines
t_fast
fortran
subroutine t_fast(self, t)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(integrand_object) | inout | ||
t | real(kind=R_P) | in | optional |
Call graph
integrand_add_integrand_fast
Attributes: pure
fortran
subroutine integrand_add_integrand_fast(opr, lhs, rhs)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
opr | class(integrand_object) | inout | ||
lhs | class(integrand_object) | in | ||
rhs | class(integrand_object) | in |
integrand_multiply_integrand_fast
Attributes: pure
fortran
subroutine integrand_multiply_integrand_fast(opr, lhs, rhs)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
opr | class(integrand_object) | inout | ||
lhs | class(integrand_object) | in | ||
rhs | class(integrand_object) | in |
integrand_multiply_real_scalar_fast
Attributes: pure
fortran
subroutine integrand_multiply_real_scalar_fast(opr, lhs, rhs)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
opr | class(integrand_object) | inout | ||
lhs | class(integrand_object) | in | ||
rhs | real(kind=R_P) | in |
integrand_subtract_integrand_fast
Attributes: pure
fortran
subroutine integrand_subtract_integrand_fast(opr, lhs, rhs)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
opr | class(integrand_object) | inout | ||
lhs | class(integrand_object) | in | ||
rhs | class(integrand_object) | in |