Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real, | private, | allocatable | :: | halo_x(:,:,:)[:] | |||
integer, | private, | parameter | :: | west | = | 1 | |
integer, | private, | parameter | :: | east | = | 2 | |
type(data_partition_t), | private | :: | data_partition | ||||
real, | private | :: | dx_ | ||||
real, | private | :: | dy_ | ||||
real, | private | :: | dz_ | ||||
integer, | private | :: | my_nx | ||||
integer, | private | :: | nx | ||||
integer, | private | :: | ny | ||||
integer, | private | :: | nz | ||||
integer, | private | :: | me | ||||
integer, | private | :: | num_subdomains | ||||
integer, | private | :: | my_internal_west | ||||
integer, | private | :: | my_internal_east | ||||
real, | private, | allocatable | :: | increment(:,:,:) |
Set the time step at 90% of the stability limit obtained generalizing to 3D the value provided for 2D by Kassinos, S., & Alexiadis, A. (2024). Beyond Language: Applying MLX Transformers to Engineering Physics. arXiv preprint arXiv:2410.04167.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(subdomain_t), | intent(in) | :: | self | |||
real, | intent(in) | :: | alpha |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(in) | :: | side | |||
real, | intent(in) | :: | boundary_val | |||
real, | intent(in) | :: | internal_val | |||
integer, | intent(in) | :: | n |
number of grid points in each coordinate direction |
||
class(subdomain_t), | intent(out) | :: | self |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(subdomain_t), | intent(in) | :: | self |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(subdomain_t), | intent(in) | :: | self |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(subdomain_t), | intent(in) | :: | self |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(subdomain_t), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(in) | :: | lhs | |||
class(subdomain_t), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(subdomain_t), | intent(in) | :: | lhs | |||
type(subdomain_t), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(subdomain_t), | intent(out) | :: | lhs | |||
type(subdomain_t), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(subdomain_t), | intent(in) | :: | self |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(in) | :: | alpha_dt | |||
class(subdomain_t), | intent(inout) | :: | self |