SFEMaNS
version 4.1 (work in progress)
Reference documentation for SFEMaNS
|
Public Member Functions | |
subroutine, public | initial (vv_mesh_out, pp_mesh_out, H_mesh_out, phi_mesh_out, temp_mesh_out, interface_H_phi_out, interface_H_mu_out, list_mode_out, un_out, pn_out, Hn_out, Bn_out, phin_out, v_to_Max_out, vol_heat_capacity_field_out, temperature_diffusivity_field_out, mu_H_field_out, sigma_field_out, time_out, m_max_c_out, comm_one_d_out, comm_one_d_ns_out, comm_one_d_temp_out, tempn_out, level_set_out, density_out) |
subroutine, public | run_sfemans (time_in) |
subroutine | zero_out_modes |
subroutine | prepare_zero_out_modes (list_mode, list_mode_to_zero_out, select_mode) |
subroutine | projection_velocity (mesh, vn, connectivity_structure, coupling_variable) |
subroutine | projection_temperature (mesh, vn, connectivity_structure, if_restriction, coupling_variable) |
subroutine, public | save_run (it, freq_restart) |
subroutine | init |
subroutine, public | prodmat_maxwell_int_by_parts (vect_in, vect_out, ndim, i) |
subroutine | sfemansinitialize |
subroutine | compute_local_mesh_size_level_set |
Private Member Functions | |
subroutine | projection_mag_field (mesh, vn, connectivity_structure, coupling_variable) |
subroutine | compute_local_mesh_size (mesh) |
Private Attributes | |
logical | if_momentum |
logical | if_mass |
logical | if_induction |
logical | if_energy |
type(mesh_type), target | pp_mesh |
type(mesh_type), target | vv_mesh |
type(petsc_csr_la) | vv_1_la |
type(petsc_csr_la) | vv_2_la |
type(petsc_csr_la) | pp_1_la |
type(petsc_csr_la) | vv_3_la |
real(kind=8), dimension(:,:,:), allocatable, target | un |
real(kind=8), dimension(:,:,:), allocatable, target | un_m1 |
real(kind=8), dimension(:,:,:), allocatable, target | pn |
real(kind=8), dimension(:,:,:), allocatable, target | pn_m1 |
real(kind=8), dimension(:,:,:), allocatable | incpn |
real(kind=8), dimension(:,:,:), allocatable | incpn_m1 |
real(kind=8), dimension(:,:,:,:), allocatable, target | level_set |
real(kind=8), dimension(:,:,:,:), allocatable, target | level_set_m1 |
real(kind=8), dimension(:,:,:), allocatable, target | density |
real(kind=8), dimension(:,:,:), allocatable, target | density_m1 |
real(kind=8), dimension(:,:,:), allocatable, target | density_m2 |
real(kind=8), dimension(:,:), allocatable | visc_entro_level |
real(kind=8) | max_vel |
type(mesh_type), target | temp_mesh |
type(petsc_csr_la) | temp_1_la |
real(kind=8), dimension(:,:,:), allocatable, target | tempn |
real(kind=8), dimension(:,:,:), allocatable, target | tempn_m1 |
real(kind=8), dimension(:), allocatable, target | vol_heat_capacity_field |
real(kind=8), dimension(:), allocatable, target | temperature_diffusivity_field |
real(kind=8), dimension(:,:,:), allocatable, target | hn |
real(kind=8), dimension(:,:,:), allocatable, target | hn1 |
real(kind=8), dimension(:,:,:), allocatable, target | hext |
real(kind=8), dimension(:,:,:), allocatable, target | phin |
real(kind=8), dimension(:,:,:), allocatable, target | phin1 |
real(kind=8), dimension(:,:,:), allocatable, target | bn |
real(kind=8), dimension(:,:,:), allocatable, target | bn1 |
real(kind=8), dimension(:,:,:), allocatable, target | bext |
real(kind=8), dimension(:), allocatable, target | sigma_field |
real(kind=8), dimension(:), allocatable, target | mu_h_field |
type(mesh_type), target | h_mesh |
type(mesh_type), target | phi_mesh |
type(mesh_type), target | pmag_mesh |
type(petsc_csr_la) | la_h |
type(petsc_csr_la) | la_pmag |
type(petsc_csr_la) | la_phi |
type(petsc_csr_la) | la_mhd |
type(interface_type), target | interface_h_mu |
type(interface_type), target | interface_h_phi |
type(periodic_type) | h_phi_per |
type(periodic_type) | vvrt_per |
type(periodic_type) | vvrtz_per |
type(periodic_type) | vvz_per |
type(periodic_type) | pp_per |
type(periodic_type) | temp_per |
type(periodic_type) | level_set_per |
real(kind=8), dimension(:,:,:), allocatable, target | v_to_max |
real(kind=8), dimension(:,:,:), allocatable | h_to_ns |
real(kind=8), dimension(:,:,:), allocatable | b_to_ns |
real(kind=8), dimension(:,:,:), allocatable | t_to_ns |
real(kind=8), dimension(:,:,:), allocatable, target | v_to_energy |
real(kind=8), dimension(:,:,:), allocatable, target | t_to_max |
real(kind=8), dimension(:,:,:), allocatable, target | h_to_energy |
integer, dimension(:), allocatable | jj_v_to_h |
integer, dimension(:), allocatable | jj_v_to_temp |
integer, dimension(:), allocatable | jj_temp_to_h |
integer, dimension(:), allocatable, target | list_mode |
integer | m_max_c |
real(kind=8) | time |
real(kind=8) | r_fourier |
integer | index_fourier |
Definition at line 7 of file initialization.f90.
|
private |
subroutine initialization::compute_local_mesh_size_level_set | ( | ) |
subroutine initialization::init | ( | ) |
Definition at line 428 of file initialization.f90.
subroutine, public initialization::initial | ( | type(mesh_type), pointer | vv_mesh_out, |
type(mesh_type), pointer | pp_mesh_out, | ||
type(mesh_type), pointer | H_mesh_out, | ||
type(mesh_type), pointer | phi_mesh_out, | ||
type(mesh_type), pointer | temp_mesh_out, | ||
type(interface_type), pointer | interface_H_phi_out, | ||
type(interface_type), pointer | interface_H_mu_out, | ||
integer, dimension(:), pointer | list_mode_out, | ||
real(kind=8), dimension(:,:,:), pointer | un_out, | ||
real(kind=8), dimension(:,:,:), pointer | pn_out, | ||
real(kind=8), dimension(:,:,:), pointer | Hn_out, | ||
real(kind=8), dimension(:,:,:), pointer | Bn_out, | ||
real(kind=8), dimension(:,:,:), pointer | phin_out, | ||
real(kind=8), dimension(:,:,:), pointer | v_to_Max_out, | ||
real(kind=8), dimension(:), pointer | vol_heat_capacity_field_out, | ||
real(kind=8), dimension(:), pointer | temperature_diffusivity_field_out, | ||
real(kind=8), dimension(:), pointer | mu_H_field_out, | ||
real(kind=8), dimension(:), pointer | sigma_field_out, | ||
real(kind=8) | time_out, | ||
integer | m_max_c_out, | ||
pointer | comm_one_d_out, | ||
pointer | comm_one_d_ns_out, | ||
pointer | comm_one_d_temp_out, | ||
real(kind=8), dimension(:,:,:), pointer | tempn_out, | ||
real(kind=8), dimension(:,:,:,:), pointer | level_set_out, | ||
real(kind=8), dimension(:,:,:), pointer | density_out | ||
) |
Definition at line 107 of file initialization.f90.
subroutine initialization::prepare_zero_out_modes | ( | integer, dimension(:) | list_mode, |
integer, dimension(:), intent(in) | list_mode_to_zero_out, | ||
integer, dimension(:), pointer | select_mode | ||
) |
subroutine, public initialization::prodmat_maxwell_int_by_parts | ( | real(kind=8), dimension(ndim) | vect_in, |
real(kind=8), dimension(ndim) | vect_out, | ||
integer | ndim, | ||
integer | i | ||
) |
Definition at line 1390 of file initialization.f90.
|
private |
Definition at line 353 of file initialization.f90.
subroutine initialization::projection_temperature | ( | type(mesh_type), intent(in) | mesh, |
real(kind=8), dimension(:,:,:), intent(in) | vn, | ||
integer, dimension(:), intent(in) | connectivity_structure, | ||
logical, intent(in) | if_restriction, | ||
real(kind=8), dimension(:,:,:), intent(out) | coupling_variable | ||
) |
subroutine initialization::projection_velocity | ( | type(mesh_type), intent(in) | mesh, |
real(kind=8), dimension(:,:,:), intent(in) | vn, | ||
integer, dimension(:), intent(in) | connectivity_structure, | ||
real(kind=8), dimension(:,:,:), intent(out) | coupling_variable | ||
) |
Definition at line 302 of file initialization.f90.
subroutine, public initialization::run_sfemans | ( | real(kind=8), intent(in) | time_in | ) |
Definition at line 166 of file initialization.f90.
subroutine, public initialization::save_run | ( | integer, intent(in) | it, |
integer, intent(in) | freq_restart | ||
) |
Definition at line 394 of file initialization.f90.
subroutine initialization::sfemansinitialize | ( | ) |
subroutine initialization::zero_out_modes | ( | ) |
Definition at line 240 of file initialization.f90.
|
private |
Definition at line 70 of file initialization.f90.
|
private |
Definition at line 50 of file initialization.f90.
|
private |
Definition at line 50 of file initialization.f90.
|
private |
Definition at line 50 of file initialization.f90.
|
private |
Definition at line 33 of file initialization.f90.
|
private |
Definition at line 33 of file initialization.f90.
|
private |
Definition at line 33 of file initialization.f90.
|
private |
Definition at line 52 of file initialization.f90.
|
private |
Definition at line 58 of file initialization.f90.
|
private |
Definition at line 75 of file initialization.f90.
|
private |
Definition at line 69 of file initialization.f90.
|
private |
Definition at line 49 of file initialization.f90.
|
private |
Definition at line 49 of file initialization.f90.
|
private |
Definition at line 49 of file initialization.f90.
|
private |
Definition at line 17 of file initialization.f90.
|
private |
Definition at line 17 of file initialization.f90.
|
private |
Definition at line 17 of file initialization.f90.
|
private |
Definition at line 17 of file initialization.f90.
|
private |
Definition at line 27 of file initialization.f90.
|
private |
Definition at line 27 of file initialization.f90.
|
private |
Definition at line 93 of file initialization.f90.
|
private |
Definition at line 54 of file initialization.f90.
|
private |
Definition at line 54 of file initialization.f90.
|
private |
Definition at line 82 of file initialization.f90.
|
private |
Definition at line 80 of file initialization.f90.
|
private |
Definition at line 81 of file initialization.f90.
|
private |
Definition at line 53 of file initialization.f90.
|
private |
Definition at line 53 of file initialization.f90.
|
private |
Definition at line 53 of file initialization.f90.
|
private |
Definition at line 53 of file initialization.f90.
|
private |
Definition at line 31 of file initialization.f90.
|
private |
Definition at line 31 of file initialization.f90.
|
private |
Definition at line 64 of file initialization.f90.
|
private |
Definition at line 86 of file initialization.f90.
|
private |
Definition at line 87 of file initialization.f90.
|
private |
Definition at line 37 of file initialization.f90.
|
private |
Definition at line 51 of file initialization.f90.
|
private |
Definition at line 52 of file initialization.f90.
|
private |
Definition at line 49 of file initialization.f90.
|
private |
Definition at line 49 of file initialization.f90.
|
private |
Definition at line 52 of file initialization.f90.
|
private |
Definition at line 25 of file initialization.f90.
|
private |
Definition at line 25 of file initialization.f90.
|
private |
Definition at line 21 of file initialization.f90.
|
private |
Definition at line 20 of file initialization.f90.
|
private |
Definition at line 62 of file initialization.f90.
|
private |
Definition at line 92 of file initialization.f90.
|
private |
Definition at line 51 of file initialization.f90.
|
private |
Definition at line 74 of file initialization.f90.
|
private |
Definition at line 72 of file initialization.f90.
|
private |
Definition at line 42 of file initialization.f90.
|
private |
Definition at line 41 of file initialization.f90.
|
private |
Definition at line 63 of file initialization.f90.
|
private |
Definition at line 45 of file initialization.f90.
|
private |
Definition at line 43 of file initialization.f90.
|
private |
Definition at line 43 of file initialization.f90.
|
private |
Definition at line 91 of file initialization.f90.
|
private |
Definition at line 23 of file initialization.f90.
|
private |
Definition at line 23 of file initialization.f90.
|
private |
Definition at line 73 of file initialization.f90.
|
private |
Definition at line 68 of file initialization.f90.
|
private |
Definition at line 35 of file initialization.f90.
|
private |
Definition at line 44 of file initialization.f90.
|
private |
Definition at line 21 of file initialization.f90.
|
private |
Definition at line 21 of file initialization.f90.
|
private |
Definition at line 22 of file initialization.f90.
|
private |
Definition at line 20 of file initialization.f90.
|
private |
Definition at line 59 of file initialization.f90.
|
private |
Definition at line 60 of file initialization.f90.
|
private |
Definition at line 61 of file initialization.f90.