Neko 1.99.2
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
case::case_t Type Reference
Collaboration diagram for case::case_t:

Public Member Functions

procedure, pass(thisfree (this)
 Deallocate a case.
 
generic init (this, case_file)
 Initialize a case from an input file case_file.
 
generic init (this, case_json)
 Initialize a case from a JSON object describing a case.
 

Public Attributes

type(mesh_tmsh
 
type(json_file) params
 
character(len=:), allocatable output_directory
 
type(output_controller_toutput_controller
 
type(fluid_output_tf_out
 
type(time_state_ttime
 
type(chkp_output_tchkp_out
 
type(chkp_tchkp
 
type(user_tuser
 
class(fluid_scheme_base_t), allocatable fluid
 
type(scalars_t), allocatable scalars
 

Private Member Functions

procedure, pass(this), private case_init_from_file (this, case_file)
 Initialize a case from an input file case_file.
 
procedure, pass(this), private case_init_from_json (this, case_json)
 Initialize a case from a JSON object describing a case.
 

Detailed Description

Definition at line 70 of file case.f90.

Member Function/Subroutine Documentation

◆ case_init_from_file()

procedure, pass(this), private case::case_t::case_init_from_file ( class(case_t), intent(inout), target  this,
character(len=*), intent(in case_file 
)
private

Definition at line 83 of file case.f90.

◆ case_init_from_json()

procedure, pass(this), private case::case_t::case_init_from_json ( class(case_t), intent(inout), target  this,
type(json_file), intent(in case_json 
)
private

Definition at line 84 of file case.f90.

◆ free()

procedure, pass(this) case::case_t::free ( class(case_t), intent(inout this)

Definition at line 85 of file case.f90.

◆ init() [1/2]

generic case::case_t::init ( class(case_t), intent(inout), target  this,
character(len=*), intent(in case_file 
)

Definition at line 86 of file case.f90.

Here is the call graph for this function:

◆ init() [2/2]

generic case::case_t::init ( class(case_t), intent(inout), target  this,
type(json_file), intent(in case_json 
)

Definition at line 86 of file case.f90.

Member Data Documentation

◆ chkp

type(chkp_t) case::case_t::chkp

Definition at line 78 of file case.f90.

◆ chkp_out

type(chkp_output_t) case::case_t::chkp_out

Definition at line 77 of file case.f90.

◆ f_out

type(fluid_output_t) case::case_t::f_out

Definition at line 75 of file case.f90.

◆ fluid

class(fluid_scheme_base_t), allocatable case::case_t::fluid

Definition at line 80 of file case.f90.

◆ msh

type(mesh_t) case::case_t::msh

Definition at line 71 of file case.f90.

◆ output_controller

type(output_controller_t) case::case_t::output_controller

Definition at line 74 of file case.f90.

◆ output_directory

character(len=:), allocatable case::case_t::output_directory

Definition at line 73 of file case.f90.

◆ params

type(json_file) case::case_t::params

Definition at line 72 of file case.f90.

◆ scalars

type(scalars_t), allocatable case::case_t::scalars

Definition at line 81 of file case.f90.

◆ time

type(time_state_t) case::case_t::time

Definition at line 76 of file case.f90.

◆ user

type(user_t) case::case_t::user

Definition at line 79 of file case.f90.


The documentation for this type was generated from the following file: