Collection of solid_obj
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(block_obj), | public, | pointer | :: | block | => | null() |
Associated block structure |
integer, | public | :: | count | = | 0 |
Total count of solid_obj |
|
character(len=:), | public, | allocatable | :: | name |
Name of the collection of solid_obj |
||
logical, | public | :: | overwrite | = | .true. |
Switch to overwrite IO files |
|
type(solid_obj), | public, | allocatable | :: | p(:) |
Array of solid_obj |
||
type(parallel_obj), | public, | pointer | :: | parallel | => | null() |
Associated parallel structure |
character(len=str64), | public | :: | read_file |
file to read |
|||
character(len=str64), | public | :: | write_file |
file to write |
Communicate markers contained in all solid_obj
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(solid_set), | intent(inout) | :: | this |
A collection of solid_obj |
Filter a quantity to the Eulerian grid
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(solid_set), | intent(inout) | :: | this |
A collection of solid_obj |
||
character(len=*), | intent(in) | :: | var |
Variable to compute |
||
type(eulerian_obj_r), | intent(inout) | :: | field |
Filtered quantity |
Finalize
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(solid_set), | intent(inout) | :: | this |
A collection of solid_obj |
Initialize a collection of solid_obj
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(solid_set), | intent(inout) | :: | this |
A collection of solid_obj |
||
character(len=*), | intent(in) | :: | name |
Name of variable |
||
integer, | intent(in) | :: | nobj |
Number of solid_obj |
||
type(block_obj), | intent(in), | target | :: | block |
A block object |
|
type(parallel_obj), | intent(in), | target | :: | parallel |
parallel structure from main program |
Localize markers on the gril for all solid_obj
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(solid_set), | intent(inout) | :: | this |
A collection of solid_obj |
Read all solid_obj
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(solid_set), | intent(inout) | :: | this |
A collection of solid_obj |
||
integer, | intent(out) | :: | iter |
Iteration at write |
||
real(kind=wp), | intent(out) | :: | time |
Time at write |
Select interp/extrap kernels
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(solid_set), | intent(inout) | :: | this |
A collection of solid_obj |
||
integer, | intent(in) | :: | kernel_interp |
Filter kernel for interpolations |
||
integer, | intent(in) | :: | kernel_extrap |
Filter kernel for extrapolations |
Change filter size to desired value
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(solid_set), | intent(inout) | :: | this |
A collection of solid_obj |
||
real(kind=wp), | intent(in) | :: | l_filter |
Filter size |
Set file overwritting
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(solid_set), | intent(inout) | :: | this |
A collection of solid_obj |
||
logical, | intent(in) | :: | overwrite |
Toggle |
Set the names of files to read
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(solid_set), | intent(inout) | :: | this |
A collection of solid_obj |
||
character(len=*), | intent(in) | :: | name |
Name of file |
Set the names of files to write
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(solid_set), | intent(inout) | :: | this |
A collection of solid_obj |
||
character(len=*), | intent(in) | :: | name |
Name of file |
Write all solid_obj
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(solid_set), | intent(inout) | :: | this |
A collection of solid_obj |
||
integer, | intent(in) | :: | iter |
Iteration at write |
||
real(kind=wp), | intent(in) | :: | time |
Time at write |