SFEMaNS  version 4.1 (work in progress)
Reference documentation for SFEMaNS
 All Classes Files Functions Variables Groups Pages
fourier_to_real_for_vtu Module Reference

Public Member Functions

subroutine, public sfemans_initialize_postprocessing (comm_one_d, vv_mesh, pp_mesh, H_mesh, phi_mesh, temp_mesh, list_mode_in, opt_nb_plane)
 
subroutine prepare_3d_grids (mesh, local_mesh, mesh_3d, opt_nb_plane)
 
subroutine, public vtu_3d (field_in, name_of_mesh, header, name_of_field, what, opt_it, opt_grad_curl)
 
subroutine vtu_3d_base (field_in, name_of_mesh, header, name_of_field, what, opt_it)
 
subroutine, public transfer_fourier_to_real (communicator, mesh, field_in, header, name_of_field, what, list_mode, opt_it)
 
subroutine divide_mesh (communicator, mesh, local_mesh, loc_to_glob)
 
subroutine compute_grad_phi (field_in, field_out)
 

Public Attributes

type(petsc_csr_la), public vizu_grad_phi_la
 
type(mesh_type), pointer mesh_grad_phi
 

Private Attributes

type(mesh_type), target vv_mesh_3d
 
type(mesh_type), target pp_mesh_3d
 
type(mesh_type), target h_mesh_3d
 
type(mesh_type), target phi_mesh_3d
 
type(mesh_type), target temp_mesh_3d
 
type(mesh_type), target vv_local_mesh
 
type(mesh_type), target pp_local_mesh
 
type(mesh_type), target h_local_mesh
 
type(mesh_type), target phi_local_mesh
 
type(mesh_type), target temp_local_mesh
 
type(dyn_int_line), dimension(:),
pointer 
vv_loc_to_glob
 
type(dyn_int_line), dimension(:),
pointer 
pp_loc_to_glob
 
type(dyn_int_line), dimension(:),
pointer 
h_loc_to_glob
 
type(dyn_int_line), dimension(:),
pointer 
phi_loc_to_glob
 
type(dyn_int_line), dimension(:),
pointer 
temp_loc_to_glob
 
integer, dimension(:), pointer fourier_list_mode
 
integer fourier_nb_angle
 
integer fourier_width
 
integer fourier_rank
 
integer fourier_nb_procs
 
logical if_first_grad_phi =.TRUE.
 
integer, dimension(:), pointer vizu_list_mode
 

Detailed Description

Definition at line 1 of file fourier_real.f90.

Member Function/Subroutine Documentation

subroutine fourier_to_real_for_vtu::compute_grad_phi ( real(kind=8), dimension(:,:,:), intent(in)  field_in,
real(kind=8), dimension(:,:,:), intent(inout)  field_out 
)

Definition at line 852 of file fourier_real.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine fourier_to_real_for_vtu::divide_mesh (   communicator,
type(mesh_type), intent(in)  mesh,
type(mesh_type), intent(out)  local_mesh,
type(dyn_int_line), dimension(:), pointer  loc_to_glob 
)

Definition at line 761 of file fourier_real.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine fourier_to_real_for_vtu::prepare_3d_grids ( type(mesh_type), intent(in)  mesh,
type(mesh_type), intent(in)  local_mesh,
type(mesh_type), intent(out)  mesh_3d,
integer, intent(in), optional  opt_nb_plane 
)

Definition at line 82 of file fourier_real.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine, public fourier_to_real_for_vtu::sfemans_initialize_postprocessing ( dimension(2)  comm_one_d,
type(mesh_type), intent(in)  vv_mesh,
type(mesh_type), intent(in)  pp_mesh,
type(mesh_type), intent(in)  H_mesh,
type(mesh_type), target  phi_mesh,
type(mesh_type), intent(in)  temp_mesh,
integer, dimension(:), target  list_mode_in,
integer, intent(in), optional  opt_nb_plane 
)

Definition at line 40 of file fourier_real.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine, public fourier_to_real_for_vtu::transfer_fourier_to_real (   communicator,
type(mesh_type), intent(in)  mesh,
real(kind=8), dimension(:,:,:)  field_in,
character(*), intent(in)  header,
character(*), intent(in)  name_of_field,
character(*), intent(in)  what,
integer, dimension(:), intent(in)  list_mode,
integer, intent(in), optional  opt_it 
)

Definition at line 478 of file fourier_real.f90.

Here is the call graph for this function:

subroutine, public fourier_to_real_for_vtu::vtu_3d ( real(kind=8), dimension(:,:,:), intent(in)  field_in,
character(*), intent(in)  name_of_mesh,
character(*), intent(in)  header,
character(*), intent(in)  name_of_field,
character(*), intent(in)  what,
integer, intent(in), optional  opt_it,
character(*), intent(in), optional  opt_grad_curl 
)

Definition at line 237 of file fourier_real.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine fourier_to_real_for_vtu::vtu_3d_base ( real(kind=8), dimension(:,:,:), intent(in)  field_in,
character(*), intent(in)  name_of_mesh,
character(*), intent(in)  header,
character(*), intent(in)  name_of_field,
character(*), intent(in)  what,
integer, intent(in), optional  opt_it 
)

Definition at line 274 of file fourier_real.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

integer, dimension(:), pointer fourier_to_real_for_vtu::fourier_list_mode
private

Definition at line 25 of file fourier_real.f90.

integer fourier_to_real_for_vtu::fourier_nb_angle
private

Definition at line 26 of file fourier_real.f90.

integer fourier_to_real_for_vtu::fourier_nb_procs
private

Definition at line 29 of file fourier_real.f90.

integer fourier_to_real_for_vtu::fourier_rank
private

Definition at line 28 of file fourier_real.f90.

integer fourier_to_real_for_vtu::fourier_width
private

Definition at line 27 of file fourier_real.f90.

type(dyn_int_line), dimension(:), pointer fourier_to_real_for_vtu::h_loc_to_glob
private

Definition at line 22 of file fourier_real.f90.

type(mesh_type), target fourier_to_real_for_vtu::h_local_mesh
private

Definition at line 17 of file fourier_real.f90.

type(mesh_type), target fourier_to_real_for_vtu::h_mesh_3d
private

Definition at line 12 of file fourier_real.f90.

logical fourier_to_real_for_vtu::if_first_grad_phi =.TRUE.
private

Definition at line 30 of file fourier_real.f90.

type(mesh_type), pointer fourier_to_real_for_vtu::mesh_grad_phi

Definition at line 8 of file fourier_real.f90.

type(dyn_int_line), dimension(:), pointer fourier_to_real_for_vtu::phi_loc_to_glob
private

Definition at line 23 of file fourier_real.f90.

type(mesh_type), target fourier_to_real_for_vtu::phi_local_mesh
private

Definition at line 18 of file fourier_real.f90.

type(mesh_type), target fourier_to_real_for_vtu::phi_mesh_3d
private

Definition at line 13 of file fourier_real.f90.

type(dyn_int_line), dimension(:), pointer fourier_to_real_for_vtu::pp_loc_to_glob
private

Definition at line 21 of file fourier_real.f90.

type(mesh_type), target fourier_to_real_for_vtu::pp_local_mesh
private

Definition at line 16 of file fourier_real.f90.

type(mesh_type), target fourier_to_real_for_vtu::pp_mesh_3d
private

Definition at line 11 of file fourier_real.f90.

type(dyn_int_line), dimension(:), pointer fourier_to_real_for_vtu::temp_loc_to_glob
private

Definition at line 24 of file fourier_real.f90.

type(mesh_type), target fourier_to_real_for_vtu::temp_local_mesh
private

Definition at line 19 of file fourier_real.f90.

type(mesh_type), target fourier_to_real_for_vtu::temp_mesh_3d
private

Definition at line 14 of file fourier_real.f90.

type(petsc_csr_la), public fourier_to_real_for_vtu::vizu_grad_phi_la

Definition at line 7 of file fourier_real.f90.

integer, dimension(:), pointer fourier_to_real_for_vtu::vizu_list_mode
private

Definition at line 31 of file fourier_real.f90.

type(dyn_int_line), dimension(:), pointer fourier_to_real_for_vtu::vv_loc_to_glob
private

Definition at line 20 of file fourier_real.f90.

type(mesh_type), target fourier_to_real_for_vtu::vv_local_mesh
private

Definition at line 15 of file fourier_real.f90.

type(mesh_type), target fourier_to_real_for_vtu::vv_mesh_3d
private

Definition at line 10 of file fourier_real.f90.


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