params_equi_slab_m Module

Module for parameter reading for the slab equilibrium type


Uses

  • module~~params_equi_slab_m~~UsesGraph module~params_equi_slab_m params_equi_slab_m iso_fortran_env iso_fortran_env module~params_equi_slab_m->iso_fortran_env module~error_handling_m error_handling_m module~params_equi_slab_m->module~error_handling_m module~precision_m precision_m module~params_equi_slab_m->module~precision_m module~screen_io_m screen_io_m module~params_equi_slab_m->module~screen_io_m module~status_codes_m status_codes_m module~params_equi_slab_m->module~status_codes_m module~error_handling_m->module~precision_m module~error_handling_m->module~screen_io_m module~error_handling_m->module~status_codes_m module~comm_handling_m comm_handling_m module~error_handling_m->module~comm_handling_m mpi mpi module~error_handling_m->mpi netcdf netcdf module~error_handling_m->netcdf module~precision_m->iso_fortran_env iso_c_binding iso_c_binding module~precision_m->iso_c_binding module~precision_m->mpi module~precision_m->netcdf module~screen_io_m->iso_fortran_env module~screen_io_m->module~precision_m module~screen_io_m->netcdf module~comm_handling_m->mpi

Used by

  • module~~params_equi_slab_m~~UsedByGraph module~params_equi_slab_m params_equi_slab_m module~slab_equilibrium_m slab_equilibrium_m module~slab_equilibrium_m->module~params_equi_slab_m module~coords_polar_m coords_polar_m module~coords_polar_m->module~slab_equilibrium_m module~equilibrium_factory_m equilibrium_factory_m module~equilibrium_factory_m->module~slab_equilibrium_m module~mesh_cart_m mesh_cart_m module~mesh_cart_m->module~slab_equilibrium_m module~polar_grid_m polar_grid_m module~polar_grid_m->module~slab_equilibrium_m module~polar_grid_m->module~coords_polar_m module~testfunctions_m testfunctions_m module~testfunctions_m->module~slab_equilibrium_m module~auxiliaries_test_diffusion_m auxiliaries_test_diffusion_m module~auxiliaries_test_diffusion_m->module~mesh_cart_m module~boundaries_perp_m boundaries_perp_m module~boundaries_perp_m->module~mesh_cart_m module~helmholtz_netcdfio_m helmholtz_netcdfio_m module~helmholtz_netcdfio_m->module~mesh_cart_m module~helmholtz_operator_m helmholtz_operator_m module~helmholtz_netcdfio_m->module~helmholtz_operator_m module~helmholtz_operator_m->module~mesh_cart_m module~helmholtz_operator_m->module~boundaries_perp_m module~immersed_factory_m immersed_factory_m module~immersed_factory_m->module~mesh_cart_m module~immersed_m immersed_m module~immersed_factory_m->module~immersed_m module~immersed_rho_m immersed_rho_m module~immersed_factory_m->module~immersed_rho_m module~immersed_trace_m immersed_trace_m module~immersed_factory_m->module~immersed_trace_m module~immersed_vessel_m immersed_vessel_m module~immersed_factory_m->module~immersed_vessel_m module~immersed_m->module~mesh_cart_m module~immersed_rho_m->module~mesh_cart_m module~immersed_rho_m->module~immersed_m module~immersed_trace_m->module~mesh_cart_m module~immersed_trace_m->module~immersed_m module~immersed_vessel_m->module~mesh_cart_m module~immersed_vessel_m->module~immersed_m module~map_factory_m map_factory_m module~map_factory_m->module~mesh_cart_m module~mesh_2d_netcdfio_s mesh_2d_netcdfio_s module~mesh_2d_netcdfio_s->module~mesh_cart_m module~mesh_cart_build_s mesh_cart_build_s module~mesh_cart_build_s->module~mesh_cart_m module~mesh_cart_communicate_s mesh_cart_communicate_s module~mesh_cart_communicate_s->module~mesh_cart_m module~mesh_cart_reorder_s mesh_cart_reorder_s module~mesh_cart_reorder_s->module~mesh_cart_m module~mesh_cart_s mesh_cart_s module~mesh_cart_s->module~mesh_cart_m module~multigrid_m multigrid_m module~multigrid_m->module~mesh_cart_m module~multigrid_m->module~boundaries_perp_m module~multigrid_solver_m multigrid_solver_m module~multigrid_solver_m->module~mesh_cart_m module~multigrid_solver_m->module~boundaries_perp_m module~multigrid_solver_m->module~helmholtz_operator_m module~multigrid_solver_m->module~multigrid_m module~splitting_m splitting_m module~multigrid_solver_m->module~splitting_m module~parbnd_taylor_m parbnd_taylor_m module~parbnd_taylor_m->module~mesh_cart_m module~polar_grid_s polar_grid_s module~polar_grid_s->module~polar_grid_m module~polar_map_factory_m polar_map_factory_m module~polar_map_factory_m->module~coords_polar_m module~polar_map_factory_m->module~mesh_cart_m module~polar_map_factory_m->module~polar_grid_m module~safety_factor_m safety_factor_m module~safety_factor_m->module~coords_polar_m module~snapshots_test_diffusion_m snapshots_test_diffusion_m module~snapshots_test_diffusion_m->module~mesh_cart_m module~splitting_m->module~mesh_cart_m module~vis_vtk3d_m vis_vtk3d_m module~vis_vtk3d_m->module~mesh_cart_m module~zonal_averages_factory_m zonal_averages_factory_m module~zonal_averages_factory_m->module~coords_polar_m module~zonal_averages_factory_m->module~mesh_cart_m module~zonal_averages_factory_m->module~polar_grid_m program~benchmark_helmholtz_solvers benchmark_helmholtz_solvers program~benchmark_helmholtz_solvers->module~equilibrium_factory_m program~benchmark_helmholtz_solvers->module~mesh_cart_m program~benchmark_helmholtz_solvers->module~testfunctions_m program~benchmark_helmholtz_solvers->module~helmholtz_netcdfio_m program~benchmark_helmholtz_solvers->module~multigrid_m module~helmholtz_solver_factory_m helmholtz_solver_factory_m program~benchmark_helmholtz_solvers->module~helmholtz_solver_factory_m program~diagnose_poincare diagnose_poincare program~diagnose_poincare->module~coords_polar_m program~diagnose_poincare->module~equilibrium_factory_m program~test_diffusion test_diffusion program~test_diffusion->module~equilibrium_factory_m program~test_diffusion->module~mesh_cart_m program~test_diffusion->module~auxiliaries_test_diffusion_m program~test_diffusion->module~map_factory_m program~test_diffusion->module~snapshots_test_diffusion_m program~test_diffusion->module~vis_vtk3d_m module~helmholtz_solver_direct_s helmholtz_solver_direct_s module~helmholtz_solver_direct_s->module~boundaries_perp_m module~helmholtz_solver_direct_s->module~helmholtz_operator_m module~helmholtz_solver_factory_m->module~multigrid_m module~helmholtz_solver_factory_m->module~splitting_m module~helmholtz_solver_mgmres_cxx_s helmholtz_solver_mgmres_cxx_s module~helmholtz_solver_mgmres_cxx_s->module~multigrid_m module~helmholtz_solver_petsc_s helmholtz_solver_petsc_s module~helmholtz_solver_petsc_s->module~boundaries_perp_m module~immersed_netcdf_s immersed_netcdf_s module~immersed_netcdf_s->module~immersed_m module~map_factory_s map_factory_s module~map_factory_s->module~map_factory_m module~multigrid_s multigrid_s module~multigrid_s->module~multigrid_m module~multigrid_solver_s multigrid_solver_s module~multigrid_solver_s->module~boundaries_perp_m module~multigrid_solver_s->module~multigrid_solver_m module~parbnd_taylor_netcdf_s parbnd_taylor_netcdf_s module~parbnd_taylor_netcdf_s->module~parbnd_taylor_m module~splitting_gauss_seidel_cpu_s splitting_gauss_seidel_cpu_s module~splitting_gauss_seidel_cpu_s->module~splitting_m module~splitting_gauss_seidel_redblack_cpu_s splitting_gauss_seidel_redblack_cpu_s module~splitting_gauss_seidel_redblack_cpu_s->module~splitting_m module~splitting_jacobi_cpu_s splitting_jacobi_cpu_s module~splitting_jacobi_cpu_s->module~splitting_m

Functions

public pure function get_slab_boxsize()

Arguments

None

Return Value real(kind=fp)

public pure function get_slab_sol()

Arguments

None

Return Value logical

public pure function get_slab_yperiodic()

Arguments

None

Return Value logical


Subroutines

public subroutine read_params_slab(filename)

Reads the equi slab namelist from the given filename

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: filename

Filename to read from

public subroutine write_params_slab(filename)

Writes the equi slab namelist to the given filename

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: filename

Filename to read from