MPI-AMRVAC  3.1
The MPI - Adaptive Mesh Refinement - Versatile Advection Code (development version)
Public Attributes | List of all members
mod_radiative_cooling::rc_fluid Type Reference

Public Attributes

double precision rad_cut_hgt
 
double precision rad_cut_dey
 
double precision, dimension(:), allocatable tcool
 
double precision, dimension(:), allocatable lcool
 
double precision, dimension(:), allocatable dldtcool
 
double precision, dimension(:), allocatable yc
 
double precision, dimension(:), allocatable invyc
 
double precision tref
 
double precision lref
 
double precision tcoolmin
 
double precision tcoolmax
 
double precision lgtcoolmin
 
double precision lgtcoolmax
 
double precision lgstep
 
double precision, dimension(:), allocatable y_ppl
 
double precision, dimension(:), allocatable t_ppl
 
double precision, dimension(:), allocatable l_ppl
 
double precision, dimension(:), allocatable a_ppl
 
double precision tlow
 Lower limit of temperature. More...
 
double precision cfrac
 Coefficent of cooling time step. More...
 
integer e_
 Index of the energy density. More...
 
integer tcoff_
 Index of cut off temperature for TRAC. More...
 
integer ncool
 Resolution of temperature in interpolated tables. More...
 
integer n_ppl
 
logical tfix
 Fixed temperature not lower than tlow. More...
 
logical rc_split
 Add cooling source in a split way (.true.) or un-split way (.false.) More...
 
logical isppl = .false.
 
logical rad_cut
 cutoff radiative cooling below rad_cut_hgt More...
 
logical has_equi = .false.
 
character(len=std_len) coolcurve
 Name of cooling curve. More...
 
character(len=std_len) coolmethod
 Name of cooling method. More...
 
procedure(get_subr1), pointer, nopass get_rho => null()
 
procedure(get_subr1), pointer, nopass get_rho_equi => null()
 
procedure(get_subr1), pointer, nopass get_pthermal => null()
 
procedure(get_subr1), pointer, nopass get_pthermal_equi => null()
 
procedure(get_subr1), pointer, nopass get_var_rfactor => null()
 

Detailed Description

Definition at line 49 of file mod_radiative_cooling.t.

Member Data Documentation

◆ a_ppl

double precision, dimension(:), allocatable mod_radiative_cooling::rc_fluid::a_ppl

Definition at line 62 of file mod_radiative_cooling.t.

◆ cfrac

double precision mod_radiative_cooling::rc_fluid::cfrac

Coefficent of cooling time step.

Definition at line 68 of file mod_radiative_cooling.t.

◆ coolcurve

character(len=std_len) mod_radiative_cooling::rc_fluid::coolcurve

Name of cooling curve.

Definition at line 95 of file mod_radiative_cooling.t.

◆ coolmethod

character(len=std_len) mod_radiative_cooling::rc_fluid::coolmethod

Name of cooling method.

Definition at line 98 of file mod_radiative_cooling.t.

◆ dldtcool

double precision, dimension(:), allocatable mod_radiative_cooling::rc_fluid::dldtcool

Definition at line 55 of file mod_radiative_cooling.t.

◆ e_

integer mod_radiative_cooling::rc_fluid::e_

Index of the energy density.

Definition at line 71 of file mod_radiative_cooling.t.

◆ get_pthermal

procedure (get_subr1), pointer, nopass mod_radiative_cooling::rc_fluid::get_pthermal => null()

Definition at line 102 of file mod_radiative_cooling.t.

◆ get_pthermal_equi

procedure (get_subr1), pointer, nopass mod_radiative_cooling::rc_fluid::get_pthermal_equi => null()

Definition at line 103 of file mod_radiative_cooling.t.

◆ get_rho

procedure (get_subr1), pointer, nopass mod_radiative_cooling::rc_fluid::get_rho => null()

Definition at line 100 of file mod_radiative_cooling.t.

◆ get_rho_equi

procedure (get_subr1), pointer, nopass mod_radiative_cooling::rc_fluid::get_rho_equi => null()

Definition at line 101 of file mod_radiative_cooling.t.

◆ get_var_rfactor

procedure (get_subr1), pointer, nopass mod_radiative_cooling::rc_fluid::get_var_rfactor => null()

Definition at line 104 of file mod_radiative_cooling.t.

◆ has_equi

logical mod_radiative_cooling::rc_fluid::has_equi = .false.

Definition at line 92 of file mod_radiative_cooling.t.

◆ invyc

double precision, dimension(:), allocatable mod_radiative_cooling::rc_fluid::invyc

Definition at line 56 of file mod_radiative_cooling.t.

◆ isppl

logical mod_radiative_cooling::rc_fluid::isppl = .false.

Definition at line 87 of file mod_radiative_cooling.t.

◆ l_ppl

double precision, dimension(:), allocatable mod_radiative_cooling::rc_fluid::l_ppl

Definition at line 62 of file mod_radiative_cooling.t.

◆ lcool

double precision, dimension(:), allocatable mod_radiative_cooling::rc_fluid::lcool

Definition at line 55 of file mod_radiative_cooling.t.

◆ lgstep

double precision mod_radiative_cooling::rc_fluid::lgstep

Definition at line 58 of file mod_radiative_cooling.t.

◆ lgtcoolmax

double precision mod_radiative_cooling::rc_fluid::lgtcoolmax

Definition at line 58 of file mod_radiative_cooling.t.

◆ lgtcoolmin

double precision mod_radiative_cooling::rc_fluid::lgtcoolmin

Definition at line 58 of file mod_radiative_cooling.t.

◆ lref

double precision mod_radiative_cooling::rc_fluid::lref

Definition at line 57 of file mod_radiative_cooling.t.

◆ n_ppl

integer mod_radiative_cooling::rc_fluid::n_ppl

Definition at line 79 of file mod_radiative_cooling.t.

◆ ncool

integer mod_radiative_cooling::rc_fluid::ncool

Resolution of temperature in interpolated tables.

Definition at line 77 of file mod_radiative_cooling.t.

◆ rad_cut

logical mod_radiative_cooling::rc_fluid::rad_cut

cutoff radiative cooling below rad_cut_hgt

Definition at line 90 of file mod_radiative_cooling.t.

◆ rad_cut_dey

double precision mod_radiative_cooling::rc_fluid::rad_cut_dey

Definition at line 52 of file mod_radiative_cooling.t.

◆ rad_cut_hgt

double precision mod_radiative_cooling::rc_fluid::rad_cut_hgt

Definition at line 51 of file mod_radiative_cooling.t.

◆ rc_split

logical mod_radiative_cooling::rc_fluid::rc_split

Add cooling source in a split way (.true.) or un-split way (.false.)

Definition at line 85 of file mod_radiative_cooling.t.

◆ t_ppl

double precision, dimension(:), allocatable mod_radiative_cooling::rc_fluid::t_ppl

Definition at line 62 of file mod_radiative_cooling.t.

◆ tcoff_

integer mod_radiative_cooling::rc_fluid::tcoff_

Index of cut off temperature for TRAC.

Definition at line 73 of file mod_radiative_cooling.t.

◆ tcool

double precision, dimension(:), allocatable mod_radiative_cooling::rc_fluid::tcool

Definition at line 55 of file mod_radiative_cooling.t.

◆ tcoolmax

double precision mod_radiative_cooling::rc_fluid::tcoolmax

Definition at line 57 of file mod_radiative_cooling.t.

◆ tcoolmin

double precision mod_radiative_cooling::rc_fluid::tcoolmin

Definition at line 57 of file mod_radiative_cooling.t.

◆ tfix

logical mod_radiative_cooling::rc_fluid::tfix

Fixed temperature not lower than tlow.

Definition at line 82 of file mod_radiative_cooling.t.

◆ tlow

double precision mod_radiative_cooling::rc_fluid::tlow

Lower limit of temperature.

Definition at line 65 of file mod_radiative_cooling.t.

◆ tref

double precision mod_radiative_cooling::rc_fluid::tref

Definition at line 57 of file mod_radiative_cooling.t.

◆ y_ppl

double precision, dimension(:), allocatable mod_radiative_cooling::rc_fluid::y_ppl

Definition at line 62 of file mod_radiative_cooling.t.

◆ yc

double precision, dimension(:), allocatable mod_radiative_cooling::rc_fluid::yc

Definition at line 56 of file mod_radiative_cooling.t.


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