afivo-streamer 1.1
1D/2D/3D streamer simulations with AMR
Loading...
Searching...
No Matches
Functions/Subroutines | Variables
m_output Module Reference

Module with methods and parameters related to writing output. More...

Functions/Subroutines

subroutine, public output_initialize (tree, cfg)
 
subroutine, public output_initial_summary (tree)
 Write a summary of the model and parameters used.
 
subroutine, public output_write (tree, output_cnt, wc_time, write_sim_data)
 
subroutine, public output_log (tree, filename, out_cnt, wc_time)
 
subroutine, public output_status (tree, time, wc_time, it, dt)
 Print short status message.
 

Variables

character(len=string_len), public, protected output_name = "output/my_sim"
 
real(dp), public, protected output_dt = 1.0e-10_dp
 
logical, public, protected lineout_write = .false.
 
logical, public, protected silo_write = .true.
 
integer, public, protected silo_per_outputs = 1
 
logical, public, protected datfile_write = .false.
 
integer, public, protected datfile_per_outputs = 1
 
integer, public, protected lineout_npoints = 500
 
real(dp), dimension(3), public, protected lineout_rmin = 0.0_dp
 
real(dp), dimension(3), public, protected lineout_rmax = 1.0_dp
 
integer, dimension(:), allocatable, public, protected lineout_ivar
 
logical, public, protected cross_write = .false.
 
real(dp), public, protected cross_rmax = 2.0e-3_dp
 
integer, public, protected cross_npoints = 500
 
logical, public, protected plane_write = .false.
 
integer, dimension(:), allocatable, public, protected plane_ivar
 
integer, dimension(2), public, protected plane_npixels = [64, 64]
 
real(dp), dimension(ndim), public, protected plane_rmin = 0.0_dp
 
real(dp), dimension(ndim), public, protected plane_rmax = 1.0_dp
 
logical, public, protected field_maxima_write = .false.
 
real(dp), public, protected field_maxima_threshold = 0.0_dp
 
real(dp), public, protected field_maxima_distance = 0.0_dp
 
real(dp), public, protected output_status_delay = 60.0_dp
 
integer, public, protected output_dt_factor_pulse_off = 1
 

Detailed Description

Module with methods and parameters related to writing output.

Function/Subroutine Documentation

◆ output_initial_summary()

subroutine, public m_output::output_initial_summary ( type(af_t), intent(in) tree)

Write a summary of the model and parameters used.

Definition at line 293 of file m_output.f90.

Here is the call graph for this function:

◆ output_initialize()

subroutine, public m_output::output_initialize ( type(af_t), intent(inout) tree,
type(cfg_t), intent(inout) cfg )

Definition at line 126 of file m_output.f90.

Here is the call graph for this function:

◆ output_log()

subroutine, public m_output::output_log ( type(af_t), intent(in) tree,
character(len=*), intent(in) filename,
integer, intent(in) out_cnt,
real(dp), intent(in) wc_time )
Parameters
[in]out_cntOutput number
[in]wc_timeWallclock time

Definition at line 496 of file m_output.f90.

Here is the call graph for this function:

◆ output_status()

subroutine, public m_output::output_status ( type(af_t), intent(in) tree,
real(dp), intent(in) time,
real(dp), intent(in) wc_time,
integer, intent(in) it,
real(dp), intent(in) dt )

Print short status message.

Definition at line 852 of file m_output.f90.

Here is the call graph for this function:

◆ output_write()

subroutine, public m_output::output_write ( type(af_t), intent(inout) tree,
integer, intent(in) output_cnt,
real(dp), intent(in) wc_time,
external subroutine(integer, intent(in) my_unit) write_sim_data )

Definition at line 307 of file m_output.f90.

Here is the call graph for this function:

Variable Documentation

◆ cross_npoints

integer, public, protected m_output::cross_npoints = 500

Definition at line 61 of file m_output.f90.

◆ cross_rmax

real(dp), public, protected m_output::cross_rmax = 2.0e-3_dp

Definition at line 58 of file m_output.f90.

◆ cross_write

logical, public, protected m_output::cross_write = .false.

Definition at line 55 of file m_output.f90.

◆ datfile_per_outputs

integer, public, protected m_output::datfile_per_outputs = 1

Definition at line 40 of file m_output.f90.

◆ datfile_write

logical, public, protected m_output::datfile_write = .false.

Definition at line 37 of file m_output.f90.

◆ field_maxima_distance

real(dp), public, protected m_output::field_maxima_distance = 0.0_dp

Definition at line 85 of file m_output.f90.

◆ field_maxima_threshold

real(dp), public, protected m_output::field_maxima_threshold = 0.0_dp

Definition at line 82 of file m_output.f90.

◆ field_maxima_write

logical, public, protected m_output::field_maxima_write = .false.

Definition at line 79 of file m_output.f90.

◆ lineout_ivar

integer, dimension(:), allocatable, public, protected m_output::lineout_ivar

Definition at line 52 of file m_output.f90.

◆ lineout_npoints

integer, public, protected m_output::lineout_npoints = 500

Definition at line 43 of file m_output.f90.

◆ lineout_rmax

real(dp), dimension(3), public, protected m_output::lineout_rmax = 1.0_dp

Definition at line 49 of file m_output.f90.

◆ lineout_rmin

real(dp), dimension(3), public, protected m_output::lineout_rmin = 0.0_dp

Definition at line 46 of file m_output.f90.

◆ lineout_write

logical, public, protected m_output::lineout_write = .false.

Definition at line 28 of file m_output.f90.

◆ output_dt

real(dp), public, protected m_output::output_dt = 1.0e-10_dp

Definition at line 22 of file m_output.f90.

◆ output_dt_factor_pulse_off

integer, public, protected m_output::output_dt_factor_pulse_off = 1

Definition at line 91 of file m_output.f90.

◆ output_name

character(len=string_len), public, protected m_output::output_name = "output/my_sim"

Definition at line 16 of file m_output.f90.

◆ output_status_delay

real(dp), public, protected m_output::output_status_delay = 60.0_dp

Definition at line 88 of file m_output.f90.

◆ plane_ivar

integer, dimension(:), allocatable, public, protected m_output::plane_ivar

Definition at line 67 of file m_output.f90.

◆ plane_npixels

integer, dimension(2), public, protected m_output::plane_npixels = [64, 64]

Definition at line 70 of file m_output.f90.

◆ plane_rmax

real(dp), dimension(ndim), public, protected m_output::plane_rmax = 1.0_dp

Definition at line 76 of file m_output.f90.

◆ plane_rmin

real(dp), dimension(ndim), public, protected m_output::plane_rmin = 0.0_dp

Definition at line 73 of file m_output.f90.

◆ plane_write

logical, public, protected m_output::plane_write = .false.

Definition at line 64 of file m_output.f90.

◆ silo_per_outputs

integer, public, protected m_output::silo_per_outputs = 1

Definition at line 34 of file m_output.f90.

◆ silo_write

logical, public, protected m_output::silo_write = .true.

Definition at line 31 of file m_output.f90.