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] |