RMPCDMD
Public Member Functions | Private Member Functions | Private Attributes | List of all members
common::profile_t Type Reference

Container for a profile, e.g. v(x) More...

Public Member Functions

generic, public init => profile_init
 
generic, public bin => profile_bin
 
generic, public reset => profile_reset
 
generic, public norm => profile_norm
 

Private Member Functions

procedure, private profile_init
 
procedure, private profile_bin
 
procedure, private profile_reset
 
procedure, private profile_norm
 

Private Attributes

double precision, dimension(:), allocatable data
 
integer, dimension(:), allocatable count
 
double precision xmin
 
double precision dx
 
integer n
 

Detailed Description

Container for a profile, e.g. v(x)

The result is \(v(x) = \frac{\sum_i v_i \delta(x_i - x)}{\sum_i \delta(x_i - x)}\)

Definition at line 66 of file common.f90.

Member Function/Subroutine Documentation

◆ bin()

generic, public common::profile_t::bin ( )

Definition at line 75 of file common.f90.

◆ init()

generic, public common::profile_t::init ( )

Definition at line 73 of file common.f90.

◆ norm()

generic, public common::profile_t::norm ( )

Definition at line 79 of file common.f90.

◆ profile_bin()

procedure, private common::profile_t::profile_bin ( )
private

Definition at line 76 of file common.f90.

◆ profile_init()

procedure, private common::profile_t::profile_init ( )
private

Definition at line 74 of file common.f90.

◆ profile_norm()

procedure, private common::profile_t::profile_norm ( )
private

Definition at line 80 of file common.f90.

◆ profile_reset()

procedure, private common::profile_t::profile_reset ( )
private

Definition at line 78 of file common.f90.

◆ reset()

generic, public common::profile_t::reset ( )

Definition at line 77 of file common.f90.

Member Data Documentation

◆ count

integer, dimension(:), allocatable common::profile_t::count
private

Definition at line 68 of file common.f90.

◆ data

double precision, dimension(:), allocatable common::profile_t::data
private

Definition at line 67 of file common.f90.

◆ dx

double precision common::profile_t::dx
private

Definition at line 70 of file common.f90.

◆ n

integer common::profile_t::n
private

Definition at line 71 of file common.f90.

◆ xmin

double precision common::profile_t::xmin
private

Definition at line 69 of file common.f90.


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