OFF free conditions object definition and implementation.
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=15), | private, | parameter | :: | INI_SECTION_NAME | = | 'free_conditions' | INI (config) file section name containing the free stream conditions. |
Free conditions object class.
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(error_object), | public | :: | error | Errors handler. |
|||
type(vector), | public | :: | velocity | Velocity. |
generic, public :: assignment(=) => free_assign_free | Overload |
procedure, public, pass(self) :: description | Return a pretty-formatted description of the free conditions. |
procedure, public, pass(self) :: destroy | Destroy free conditions. |
procedure, public, pass(lhs) :: free_assign_free | Operator |
procedure, public, pass(self) :: initialize | Initialize free conditions. |
procedure, public, pass(self) :: load_from_file | Load from file. |
procedure, public, pass(self) :: save_into_file | Save into file. |
Return a pretty-formatted description of the free conditions.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(free_conditions_object), | intent(in) | :: | self | Free conditions. |
||
character(len=*), | intent(in), | optional | :: | prefix | Prefixing string. |
Description.
Destroy free conditions.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(free_conditions_object), | intent(inout) | :: | self | Free conditions. |
Operator =
.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(free_conditions_object), | intent(inout) | :: | lhs | Left hand side. |
||
type(free_conditions_object), | intent(in) | :: | rhs | Right hand side. |
Initialize free conditions.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(free_conditions_object), | intent(inout) | :: | self | Free conditions. |
Load from file.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(free_conditions_object), | intent(inout) | :: | self | Free conditions. |
||
type(file_ini), | intent(in) | :: | fini | Simulation parameters ini file handler. |
||
logical, | intent(in), | optional | :: | go_on_fail | Go on if load fails. |
Save into file.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(free_conditions_object), | intent(inout) | :: | self | Free conditions. |
||
type(file_ini), | intent(inout) | :: | fini | Simulation parameters ini file handler. |