OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
diffusion_mod::t_diffusion Type Reference

Public Member Functions

procedure, pass init_diffusion (this, linsol, nrhs, iparg, ale_connect)
procedure, pass solve_diffusion (this)
procedure, pass terminate_diffusion (this)
procedure, pass get_solution (this, sol, glob_dim)

Data Fields

type(t_cfs_matrixmat
type(t_vectorrhs
double precision, dimension(:), allocatable sol
integer, dimension(:), allocatable flag_outlet
integer nrhs
logical outlet_flagged = .FALSE.

Private Attributes

class(t_linear_solver), pointer, private linear_solver

Detailed Description

Definition at line 49 of file diffusion_mod.F.

Member Function/Subroutine Documentation

◆ get_solution()

procedure, pass diffusion_mod::t_diffusion::get_solution ( class(t_diffusion), intent(inout), target this,
double precision, dimension(:), intent(inout), pointer sol,
integer, intent(out) glob_dim )

Definition at line 62 of file diffusion_mod.F.

◆ init_diffusion()

procedure, pass diffusion_mod::t_diffusion::init_diffusion ( class(t_diffusion) this,
class(t_linear_solver), intent(in), target linsol,
integer, intent(in) nrhs,
integer, dimension(nparg, ngroup), intent(in) iparg,
type(t_ale_connectivity), intent(in) ale_connect )

Definition at line 59 of file diffusion_mod.F.

◆ solve_diffusion()

procedure, pass diffusion_mod::t_diffusion::solve_diffusion ( class(t_diffusion) this)

Definition at line 60 of file diffusion_mod.F.

◆ terminate_diffusion()

procedure, pass diffusion_mod::t_diffusion::terminate_diffusion ( class(t_diffusion), intent(inout) this)

Definition at line 61 of file diffusion_mod.F.

Field Documentation

◆ flag_outlet

integer, dimension(:), allocatable diffusion_mod::t_diffusion::flag_outlet

Definition at line 54 of file diffusion_mod.F.

54 INTEGER, DIMENSION(:), ALLOCATABLE :: FLAG_OUTLET

◆ linear_solver

class(t_linear_solver), pointer, private diffusion_mod::t_diffusion::linear_solver
private

Definition at line 50 of file diffusion_mod.F.

50 CLASS(T_LINEAR_SOLVER), PRIVATE, POINTER :: LINEAR_SOLVER

◆ mat

type(t_cfs_matrix) diffusion_mod::t_diffusion::mat

Definition at line 51 of file diffusion_mod.F.

51 TYPE(T_CFS_MATRIX) :: MAT

◆ nrhs

integer diffusion_mod::t_diffusion::nrhs

Definition at line 56 of file diffusion_mod.F.

56 INTEGER :: NRHS

◆ outlet_flagged

logical diffusion_mod::t_diffusion::outlet_flagged = .FALSE.

Definition at line 57 of file diffusion_mod.F.

57 LOGICAL :: OUTLET_FLAGGED = .false.

◆ rhs

type(t_vector) diffusion_mod::t_diffusion::rhs

Definition at line 52 of file diffusion_mod.F.

52 TYPE(T_VECTOR) :: RHS

◆ sol

double precision, dimension(:), allocatable diffusion_mod::t_diffusion::sol

Definition at line 53 of file diffusion_mod.F.

53 DOUBLE PRECISION, DIMENSION(:), ALLOCATABLE :: SOL

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