MFC
Exascale flow solver
Loading...
Searching...
No Matches
m_initial_condition Module Reference

Assembles initial conditions by layering prioritized patches via constructive solid geometry. More...

Functions/Subroutines

impure subroutine s_initialize_initial_condition_module
 Computation of parameters, allocation procedures, and/or any other tasks needed to properly setup the module.
impure subroutine s_generate_initial_condition
 This subroutine peruses the patches and depending on the type of geometry associated with a particular patch, it calls the related subroutine to setup the said geometry on the grid using the primitive variables included with the patch parameters. The subroutine is complete once the primitive variables are converted to conservative ones.
impure subroutine s_finalize_initial_condition_module
 Deallocation procedures for the module.

Variables

type(scalar_field), dimension(:), allocatable q_prim_vf
 primitive variables
type(scalar_field), dimension(:), allocatable q_cons_vf
 conservative variables
type(scalar_fieldq_t_sf
 Temperature field.
type(integer_field), dimension(:, :), allocatable bc_type
 bc_type fields
integer, dimension(:, :, :), allocatable patch_id_fp

Detailed Description

Assembles initial conditions by layering prioritized patches via constructive solid geometry.

Function/Subroutine Documentation

◆ s_finalize_initial_condition_module()

impure subroutine m_initial_condition::s_finalize_initial_condition_module

Deallocation procedures for the module.

Definition at line 203 of file m_initial_condition.fpp.f90.

Here is the caller graph for this function:

◆ s_generate_initial_condition()

impure subroutine m_initial_condition::s_generate_initial_condition

This subroutine peruses the patches and depending on the type of geometry associated with a particular patch, it calls the related subroutine to setup the said geometry on the grid using the primitive variables included with the patch parameters. The subroutine is complete once the primitive variables are converted to conservative ones.

Definition at line 166 of file m_initial_condition.fpp.f90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ s_initialize_initial_condition_module()

impure subroutine m_initial_condition::s_initialize_initial_condition_module

Computation of parameters, allocation procedures, and/or any other tasks needed to properly setup the module.

Definition at line 58 of file m_initial_condition.fpp.f90.

Here is the caller graph for this function:

Variable Documentation

◆ bc_type

type(integer_field), dimension(:, :), allocatable m_initial_condition::bc_type

bc_type fields

Definition at line 42 of file m_initial_condition.fpp.f90.

◆ patch_id_fp

integer, dimension(:, :, :), allocatable m_initial_condition::patch_id_fp

Definition at line 49 of file m_initial_condition.fpp.f90.

◆ q_cons_vf

type(scalar_field), dimension(:), allocatable m_initial_condition::q_cons_vf

conservative variables

Definition at line 38 of file m_initial_condition.fpp.f90.

◆ q_prim_vf

type(scalar_field), dimension(:), allocatable m_initial_condition::q_prim_vf

primitive variables

Definition at line 36 of file m_initial_condition.fpp.f90.

◆ q_t_sf

type(scalar_field) m_initial_condition::q_t_sf

Temperature field.

Definition at line 40 of file m_initial_condition.fpp.f90.