Integrates spectrum forward in time using a time integration method
provided as the argument func
.
Type | Intent | Optional | Attributes | Name | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
public pure function func(initial, tendency, dt)Arguments
Return Value type(spectrum_type) |
||||||||||||||||||||||||||||||||||
type(spectrum_type), | intent(in) | :: | initial | Initial spectrum instance |
||||||||||||||||||||||||||||||
type(spectrum_type), | intent(in) | :: | tendency | Spectrum tendency instance |
||||||||||||||||||||||||||||||
real(kind=rk), | intent(in) | :: | dt | Time step [s] |
Integrates domain forward in time using a time integration method
provided as the argument func
.
Type | Intent | Optional | Attributes | Name | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
public pure function func(initial, tendency, dt)Arguments
Return Value type(domain_type) |
||||||||||||||||||||||||||||||||||
type(domain_type), | intent(in) | :: | initial | Initial domain instance |
||||||||||||||||||||||||||||||
type(domain_type), | intent(in) | :: | tendency | Spectrum domain instance |
||||||||||||||||||||||||||||||
real(kind=rk), | intent(in) | :: | dt | Time step [s] |
Integrates a spectrum instance forward in time using the exact exponential.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(spectrum_type), | intent(in) | :: | initial | Initial spectrum instance |
||
type(spectrum_type), | intent(in) | :: | tendency | Spectrum tendency instance |
||
real(kind=rk), | intent(in) | :: | dt | Time step [s] |
Integrates a domain instance forward in time using the exact exponential.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(domain_type), | intent(in) | :: | initial | Initial spectrum instance |
||
type(domain_type), | intent(in) | :: | tendency | Spectrum tendency instance |
||
real(kind=rk), | intent(in) | :: | dt | Time step [s] |
Integrates a spectrum forward in time using a 1st order implicit backward Euler integration scheme.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(spectrum_type), | intent(in) | :: | initial | Initial spectrum instance |
||
type(spectrum_type), | intent(in) | :: | tendency | Spectrum tendency instance |
||
real(kind=rk), | intent(in) | :: | dt | Time step [s] |
Integrates a domain instance forward in time using a 1st order implicit backward Euler integration scheme.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(domain_type), | intent(in) | :: | initial | Initial spectrum instance |
||
type(domain_type), | intent(in) | :: | tendency | Spectrum tendency instance |
||
real(kind=rk), | intent(in) | :: | dt | Time step [s] |
Integrates a spectrum forward in time using a 1st order Euler integration scheme.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(spectrum_type), | intent(in) | :: | initial | Initial spectrum instance |
||
type(spectrum_type), | intent(in) | :: | tendency | Spectrum tendency instance |
||
real(kind=rk), | intent(in) | :: | dt | Time step [s] |
Integrates a domain instance forward in time using a 1st order Euler integration scheme.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(domain_type), | intent(in) | :: | initial | Initial spectrum instance |
||
type(domain_type), | intent(in) | :: | tendency | Spectrum tendency instance |
||
real(kind=rk), | intent(in) | :: | dt | Time step [s] |
Integrates spectrum forward in time using a time integration method
provided as the argument func
.
Type | Intent | Optional | Attributes | Name | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
public pure function func(initial, tendency, dt)Arguments
Return Value type(spectrum_type) |
||||||||||||||||||||||||||||||||||
type(spectrum_type), | intent(in) | :: | initial | Initial spectrum instance |
||||||||||||||||||||||||||||||
type(spectrum_type), | intent(in) | :: | tendency | Spectrum tendency instance |
||||||||||||||||||||||||||||||
real(kind=rk), | intent(in) | :: | dt | Time step [s] |
Integrates domain forward in time using a time integration method
provided as the argument func
.
Type | Intent | Optional | Attributes | Name | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
public pure function func(initial, tendency, dt)Arguments
Return Value type(domain_type) |
||||||||||||||||||||||||||||||||||
type(domain_type), | intent(in) | :: | initial | Initial domain instance |
||||||||||||||||||||||||||||||
type(domain_type), | intent(in) | :: | tendency | Spectrum domain instance |
||||||||||||||||||||||||||||||
real(kind=rk), | intent(in) | :: | dt | Time step [s] |
Integrates a spectrum forward in time using a 1st order implicit backward Euler integration scheme.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(spectrum_type), | intent(in) | :: | initial | Initial spectrum instance |
||
type(spectrum_type), | intent(in) | :: | tendency | Spectrum tendency instance |
||
real(kind=rk), | intent(in) | :: | dt | Time step [s] |
Integrates a domain instance forward in time using a 1st order implicit backward Euler integration scheme.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(domain_type), | intent(in) | :: | initial | Initial spectrum instance |
||
type(domain_type), | intent(in) | :: | tendency | Spectrum tendency instance |
||
real(kind=rk), | intent(in) | :: | dt | Time step [s] |
Integrates a spectrum instance forward in time using the exact exponential.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(spectrum_type), | intent(in) | :: | initial | Initial spectrum instance |
||
type(spectrum_type), | intent(in) | :: | tendency | Spectrum tendency instance |
||
real(kind=rk), | intent(in) | :: | dt | Time step [s] |
Integrates a domain instance forward in time using the exact exponential.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(domain_type), | intent(in) | :: | initial | Initial spectrum instance |
||
type(domain_type), | intent(in) | :: | tendency | Spectrum tendency instance |
||
real(kind=rk), | intent(in) | :: | dt | Time step [s] |
Integrates a spectrum forward in time using a 1st order Euler integration scheme.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(spectrum_type), | intent(in) | :: | initial | Initial spectrum instance |
||
type(spectrum_type), | intent(in) | :: | tendency | Spectrum tendency instance |
||
real(kind=rk), | intent(in) | :: | dt | Time step [s] |
Integrates a domain instance forward in time using a 1st order Euler integration scheme.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(domain_type), | intent(in) | :: | initial | Initial spectrum instance |
||
type(domain_type), | intent(in) | :: | tendency | Spectrum tendency instance |
||
real(kind=rk), | intent(in) | :: | dt | Time step [s] |