SFEMaNS  version 5.3
Reference documentation for SFEMaNS
fourier_to_real_for_vtu Module Reference

Functions/Subroutines

subroutine, public sfemans_initialize_postprocessing (comm_one_d, vv_mesh_in, pp_mesh, H_mesh, phi_mesh, temp_mesh, list_mode_in, opt_nb_plane)
 
subroutine prepare_3d_grids (mesh, local_mesh, mesh_3d, rank, opt_nb_plane)
 
subroutine, public vtu_3d (field, name_of_mesh, header, name_of_field, what, opt_it, opt_grad_curl, opt_2D, opt_mesh_in)
 
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)
 
subroutine compute_rot_h (field_in, field_out)
 
subroutine compute_rot_u (field_in, field_out, mesh_in)
 
subroutine divide_mesh_into_four_subcells (mesh_in, mesh_out)
 
subroutine interpolate (field_in, mesh_in, field_out, mesh_out)
 
subroutine, public make_vtu_file_2d (communicator, mesh_in, header, field_in, field_name, what, opt_it)
 

Variables

type(petsc_csr_la), public vizu_grad_phi_la
 
type(petsc_csr_la), public vizu_rot_h_la
 
type(petsc_csr_la), public vizu_rot_u_la
 
type(mesh_type), pointer mesh_grad_phi
 
type(mesh_type), pointer mesh_rot_h
 
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_mesh_p2_iso_p4
 
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, save if_first_grad_phi =.TRUE.
 
logical, save if_first_rot_h =.TRUE.
 
logical, save if_first_rot_u =.TRUE.
 
integer, dimension(:), pointer vizu_list_mode
 

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 908 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::compute_rot_h ( real(kind=8), dimension(:,:,:), intent(in)  field_in,
real(kind=8), dimension(:,:,:), intent(inout)  field_out 
)

Definition at line 1005 of file fourier_real.f90.

Here is the call graph for this function:

subroutine fourier_to_real_for_vtu::compute_rot_u ( real(kind=8), dimension(:,:,:), intent(in)  field_in,
real(kind=8), dimension(:,:,:), intent(inout)  field_out,
type(mesh_type), intent(in)  mesh_in 
)

Definition at line 1110 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 818 of file fourier_real.f90.

Here is the caller graph for this function:

subroutine fourier_to_real_for_vtu::divide_mesh_into_four_subcells ( type(mesh_type), intent(in)  mesh_in,
type(mesh_type), intent(out)  mesh_out 
)

Definition at line 1217 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::interpolate ( real(kind=8), dimension(:,:), intent(in)  field_in,
type(mesh_type), intent(in)  mesh_in,
real(kind=8), dimension(:,:), intent(out)  field_out,
type(mesh_type), intent(in)  mesh_out 
)
private

Definition at line 1420 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::make_vtu_file_2d (   communicator,
type(mesh_type), intent(in), target  mesh_in,
character(*), intent(in)  header,
real(kind=8), dimension(:,:), intent(in), target  field_in,
character(*), intent(in)  field_name,
character(*), intent(in)  what,
integer, intent(in), optional  opt_it 
)

Definition at line 1487 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)  rank,
integer, intent(in), optional  opt_nb_plane 
)

Definition at line 110 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), target  vv_mesh_in,
type(mesh_type), intent(in)  pp_mesh,
type(mesh_type), target  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 56 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 583 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), target  field,
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,
logical, intent(in), optional  opt_2D,
type(mesh_type), optional  opt_mesh_in 
)

Definition at line 272 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 383 of file fourier_real.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

Variable Documentation

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

Definition at line 34 of file fourier_real.f90.

integer fourier_to_real_for_vtu::fourier_nb_angle
private

Definition at line 35 of file fourier_real.f90.

integer fourier_to_real_for_vtu::fourier_nb_procs
private

Definition at line 38 of file fourier_real.f90.

integer fourier_to_real_for_vtu::fourier_rank
private

Definition at line 37 of file fourier_real.f90.

integer fourier_to_real_for_vtu::fourier_width
private

Definition at line 36 of file fourier_real.f90.

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

Definition at line 31 of file fourier_real.f90.

type(mesh_type), target fourier_to_real_for_vtu::h_local_mesh
private

Definition at line 26 of file fourier_real.f90.

type(mesh_type), target fourier_to_real_for_vtu::h_mesh_3d
private

Definition at line 20 of file fourier_real.f90.

logical, save fourier_to_real_for_vtu::if_first_grad_phi =.TRUE.
private

Definition at line 39 of file fourier_real.f90.

logical, save fourier_to_real_for_vtu::if_first_rot_h =.TRUE.
private

Definition at line 40 of file fourier_real.f90.

logical, save fourier_to_real_for_vtu::if_first_rot_u =.TRUE.
private

Definition at line 41 of file fourier_real.f90.

type(mesh_type), pointer fourier_to_real_for_vtu::mesh_grad_phi

Definition at line 15 of file fourier_real.f90.

type(mesh_type), pointer fourier_to_real_for_vtu::mesh_rot_h

Definition at line 16 of file fourier_real.f90.

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

Definition at line 32 of file fourier_real.f90.

type(mesh_type), target fourier_to_real_for_vtu::phi_local_mesh
private

Definition at line 27 of file fourier_real.f90.

type(mesh_type), target fourier_to_real_for_vtu::phi_mesh_3d
private

Definition at line 21 of file fourier_real.f90.

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

Definition at line 30 of file fourier_real.f90.

type(mesh_type), target fourier_to_real_for_vtu::pp_local_mesh
private

Definition at line 25 of file fourier_real.f90.

type(mesh_type), target fourier_to_real_for_vtu::pp_mesh_3d
private

Definition at line 19 of file fourier_real.f90.

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

Definition at line 33 of file fourier_real.f90.

type(mesh_type), target fourier_to_real_for_vtu::temp_local_mesh
private

Definition at line 28 of file fourier_real.f90.

type(mesh_type), target fourier_to_real_for_vtu::temp_mesh_3d
private

Definition at line 22 of file fourier_real.f90.

type(petsc_csr_la), public fourier_to_real_for_vtu::vizu_grad_phi_la

Definition at line 12 of file fourier_real.f90.

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

Definition at line 42 of file fourier_real.f90.

type(petsc_csr_la), public fourier_to_real_for_vtu::vizu_rot_h_la

Definition at line 13 of file fourier_real.f90.

type(petsc_csr_la), public fourier_to_real_for_vtu::vizu_rot_u_la

Definition at line 14 of file fourier_real.f90.

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

Definition at line 29 of file fourier_real.f90.

type(mesh_type), target fourier_to_real_for_vtu::vv_local_mesh
private

Definition at line 24 of file fourier_real.f90.

type(mesh_type), target fourier_to_real_for_vtu::vv_mesh_3d
private

Definition at line 18 of file fourier_real.f90.

type(mesh_type), target fourier_to_real_for_vtu::vv_mesh_p2_iso_p4
private

Definition at line 23 of file fourier_real.f90.