mod_matrix_manager Module



Contents


Interfaces

interface

  • public module module subroutine add_bmatrix_terms(x, elements, settings, grid, background, physics)

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=dp), intent(in) :: x
    type(matrix_elements_t), intent(inout) :: elements
    type(settings_t), intent(in) :: settings
    type(grid_t), intent(in) :: grid
    type(background_t), intent(in) :: background
    type(physics_t), intent(in) :: physics

interface

  • public module module subroutine add_regular_matrix_terms(x, elements, settings, grid, background, physics)

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=dp), intent(in) :: x
    type(matrix_elements_t), intent(inout) :: elements
    type(settings_t), intent(in) :: settings
    type(grid_t), intent(in) :: grid
    type(background_t), intent(in) :: background
    type(physics_t), intent(in) :: physics

interface

  • public module module subroutine add_flow_matrix_terms(x, elements, settings, grid, background, physics)

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=dp), intent(in) :: x
    type(matrix_elements_t), intent(inout) :: elements
    type(settings_t), intent(in) :: settings
    type(grid_t), intent(in) :: grid
    type(background_t), intent(in) :: background
    type(physics_t), intent(in) :: physics

interface

  • public module module subroutine add_resistive_matrix_terms(x, elements, settings, grid, background, physics)

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=dp), intent(in) :: x
    type(matrix_elements_t), intent(inout) :: elements
    type(settings_t), intent(in) :: settings
    type(grid_t), intent(in) :: grid
    type(background_t), intent(in) :: background
    type(physics_t), intent(in) :: physics

interface

  • public module module subroutine add_heatloss_matrix_terms(x, elements, settings, grid, background, physics)

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=dp), intent(in) :: x
    type(matrix_elements_t), intent(inout) :: elements
    type(settings_t), intent(in) :: settings
    type(grid_t), intent(in) :: grid
    type(background_t), intent(in) :: background
    type(physics_t), intent(in) :: physics

interface

  • public module module subroutine add_conduction_matrix_terms(x, elements, settings, grid, background, physics)

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=dp), intent(in) :: x
    type(matrix_elements_t), intent(inout) :: elements
    type(settings_t), intent(in) :: settings
    type(grid_t), intent(in) :: grid
    type(background_t), intent(in) :: background
    type(physics_t), intent(in) :: physics

interface

  • public module module subroutine add_viscosity_matrix_terms(x, elements, settings, grid, background, physics)

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=dp), intent(in) :: x
    type(matrix_elements_t), intent(inout) :: elements
    type(settings_t), intent(in) :: settings
    type(grid_t), intent(in) :: grid
    type(background_t), intent(in) :: background
    type(physics_t), intent(in) :: physics

interface

  • public module module subroutine add_hall_matrix_terms(x, elements, settings, grid, background, physics)

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=dp), intent(in) :: x
    type(matrix_elements_t), intent(inout) :: elements
    type(settings_t), intent(in) :: settings
    type(grid_t), intent(in) :: grid
    type(background_t), intent(in) :: background
    type(physics_t), intent(in) :: physics

interface

  • public module module subroutine add_hall_bmatrix_terms(x, elements, settings, grid, background, physics)

    Arguments

    TypeIntentOptionalAttributesName
    real(kind=dp), intent(in) :: x
    type(matrix_elements_t), intent(inout) :: elements
    type(settings_t), intent(in) :: settings
    type(grid_t), intent(in) :: grid
    type(background_t), intent(in) :: background
    type(physics_t), intent(in) :: physics

Subroutines

public subroutine build_matrices(matrix_B, matrix_A, settings, grid, background, physics)

Read more…

Arguments

TypeIntentOptionalAttributesName
type(matrix_t), intent(inout) :: matrix_B

the B-matrix

type(matrix_t), intent(inout) :: matrix_A

the A-matrix

type(settings_t), intent(in) :: settings

the settings object

type(grid_t), intent(in) :: grid
type(background_t), intent(in) :: background
type(physics_t), intent(in) :: physics