Corfield
 All Classes Namespaces Files Functions Variables Pages
Public Member Functions | Public Attributes | List of all members
corfield_output Module Reference

Public Member Functions

subroutine test_output ()
 
subroutine init_corfield_output ()
 Param_write3d parameters initialisation. Read param_write3d namelist, allocate radial grid. More...
 
subroutine outputs
 Master output subroutine. More...
 
subroutine write3d_vtk ()
 VTK writer. More...
 
subroutine write3d_ascii ()
 ASCII writer. More...
 
subroutine build_datacube ()
 Compute the actual datacube. More...
 
subroutine magcor2map (mag_cor, r, brmap, bpmap, btmap)
 Build Map structure for Br,Bp,Bt at a given radius. More...
 
subroutine close_corfield_output ()
 Deallocate corfield_output parameters. More...
 

Public Attributes

type(magcube) mag_datacube
 
type(map) brmap
 
type(map) bpmap
 
type(map) btmap
 
integer mr = 128
 
real rmin =1.
 
real rmax =5.
 
real, dimension(:), allocatable r_grid
 

Member Function/Subroutine Documentation

subroutine corfield_output::build_datacube ( )

Compute the actual datacube.

Author

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine corfield_output::close_corfield_output ( )

Deallocate corfield_output parameters.

Author
  • mag_datacube
  • r_grid
  • brmap
  • bpmap
  • btmap

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine corfield_output::init_corfield_output ( )

Param_write3d parameters initialisation. Read param_write3d namelist, allocate radial grid.

Author
Todo:
Allocatable arrays cannot be passed on a namelist, even if allocated when

Here is the caller graph for this function:

subroutine corfield_output::magcor2map ( type(magcor), intent(in)  mag_cor,
real, intent(in)  r,
type(map)  brmap,
type(map)  bpmap,
type(map)  btmap 
)

Build Map structure for Br,Bp,Bt at a given radius.

Author
Parameters
[in]magcorstructure
[in]r,:radial distance of wanted Map
[out]map,:Map structure for Br,Bp,Bt

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine corfield_output::outputs ( )

Master output subroutine.

Author

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine corfield_output::test_output ( )
subroutine corfield_output::write3d_ascii ( )

ASCII writer.

Author
Output files
  • Magmapsrc_CRXXXX[_RXXX]_datacube.dat: in crmap mode (RXXX is ADAPT realization number)
  • Magmapsrc_YYYYMMDDHHMMSS[_RXXX]_datacube.dat: in smap mode (RXXX is ADAPT realization number)

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine corfield_output::write3d_vtk ( )

VTK writer.

Author

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

type(map) corfield_output::bpmap
type(map) corfield_output::brmap
type(map) corfield_output::btmap
type(magcube) corfield_output::mag_datacube
integer corfield_output::mr = 128
real, dimension(:), allocatable corfield_output::r_grid
real corfield_output::rmax =5.
real corfield_output::rmin =1.

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