template method pattern for building a geometry description from a json_file
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(geometry), | intent(out) | :: | this | |||
character(len=*), | intent(in) | :: | grid_description_file |
define json_file problem description
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(geometry), | intent(out) | :: | this | |||
character(len=*), | intent(in) | :: | grid_description_file |
read grid metadata from json_file stored in child class
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(geometry), | intent(inout) | :: | this |
Abstract representation of the problem geometry in a problem-independent fashion; defer case-specific steps to child classes
procedure, public :: build | |
procedure(set_metadata), public :: set_block_metadata | |
procedure(set_json_file), public :: set_grid_specification |