GBS
boundary_input_type_mod::tboundaryinput Type Reference
+ Inheritance diagram for boundary_input_type_mod::tboundaryinput:
+ Collaboration diagram for boundary_input_type_mod::tboundaryinput:

Private Member Functions

procedure load_parameters
 
procedure print_parameters
 
procedure store_parameters_hdf5
 

Private Attributes

character(len=3) bc_theta_lopt = 'Dir'
 Density boundary condition left: More...
 
character(len=3) bc_theta_ropt = 'Dir'
 Density boundary condition right: More...
 
real(dp) bc_theta_lval = 0.0_dp
 Density left boundary condition value. More...
 
real(dp) bc_theta_rval = 0.0_dp
 Density right boundary condition value. More...
 
character(len=3) bc_tempe_lopt = 'Dir'
 Electron temperature boundary condition left: More...
 
character(len=3) bc_tempe_ropt = 'Dir'
 Electron temperature boundary condition right: More...
 
real(dp) bc_tempe_lval = 0.0_dp
 Electron temperature left boundary condition value. More...
 
real(dp) bc_tempe_rval = 0.0_dp
 Electron temperature right boundary condition value. More...
 
character(len=3) bc_tempi_lopt = 'Dir'
 Ion temperature boundary condition left: More...
 
character(len=3) bc_tempi_ropt = 'Dir'
 Ion temperature boundary condition right: More...
 
real(dp) bc_tempi_lval = 0.0_dp
 Ion temperature left boundary condition value. More...
 
real(dp) bc_tempi_rval = 0.0_dp
 Ion temperature right boundary condition value. More...
 
character(len=3) bc_omega_lopt = 'Dir'
 Vorticity boundary condition left: More...
 
character(len=3) bc_omega_ropt = 'Dir'
 Vorticity boundary condition right: More...
 
real(dp) bc_omega_lval = 0.0_dp
 Vorticity left boundary condition value. More...
 
real(dp) bc_omega_rval = 0.0_dp
 Vorticity right boundary condition value. More...
 
character(len=3) bc_vpare_lopt = 'Dir'
 Vpare boundary condition left: More...
 
character(len=3) bc_vpare_ropt = 'Dir'
 Vpare boundary condition right: More...
 
real(dp) bc_vpare_lval = 0.0_dp
 Vpare left boundary condition value. More...
 
real(dp) bc_vpare_rval = 0.0_dp
 Vpare right boundary condition value. More...
 
character(len=3) bc_vpari_lopt = 'Dir'
 Vpari boundary condition left: More...
 
character(len=3) bc_vpari_ropt = 'Dir'
 Vpari boundary condition right: More...
 
real(dp) bc_vpari_lval = 0.0_dp
 Vpari left boundary condition value. More...
 
real(dp) bc_vpari_rval = 0.0_dp
 Vpari right boundary condition value. More...
 
character(len=3) bc_strmf_lopt = 'Dir'
 Potential boundary condition left: More...
 
character(len=3) bc_strmf_ropt = 'Dir'
 Potential boundary condition right: More...
 
real(dp) bc_strmf_lval = 0.0_dp
 Potential left boundary condition value. More...
 
real(dp) bc_strmf_rval = 0.0_dp
 Potential right boundary condition value. More...
 
character(len=3) bc_model_yb = 'Man'
 Option to set the physical model for the boundary: More...
 
character(len=3) bc_model_yt = 'Man'
 Option to set the physical model for the boundary: More...
 
character(len=3) bc_model_xl = 'Man'
 Option to set the model for the phi boundary: More...
 
character(len=3) bc_model_xr = 'Man'
 At the boundary (this should be imposed at the wall) More...
 
character(len=3) bc_theta_topt = 'Dir'
 Density boundary condition top: More...
 
character(len=3) bc_theta_bopt = 'Dir'
 Density boundary condition bottom: More...
 
real(dp) bc_theta_tval = 0.0_dp
 Density top boundary condition value. More...
 
real(dp) bc_theta_bval = 0.0_dp
 Density bottom boundary condition value. More...
 
character(len=3) bc_tempe_topt = 'Dir'
 Electron temperature boundary condition top: More...
 
character(len=3) bc_tempe_bopt = 'Dir'
 Electron temperature boundary condition bottom: More...
 
real(dp) bc_tempe_tval = 0.0_dp
 Electron temperature top boundary condition value. More...
 
real(dp) bc_tempe_bval = 0.0_dp
 Electron temperature bottom boundary condition value. More...
 
character(len=3) bc_tempi_topt = 'Dir'
 Ion temperature boundary condition top: More...
 
character(len=3) bc_tempi_bopt = 'Dir'
 Ion temperature boundary condition bottom: More...
 
real(dp) bc_tempi_tval = 0.0_dp
 Ion temperature top boundary condition value. More...
 
real(dp) bc_tempi_bval = 0.0_dp
 Ion temperature bottom boundary condition value. More...
 
character(len=3) bc_vpare_topt = 'Dir'
 Vpare boundary condition top: More...
 
character(len=3) bc_vpare_bopt = 'Dir'
 Vpare boundary condition bottom: More...
 
real(dp) bc_vpare_tval = 0.0_dp
 Vpare top boundary condition value. More...
 
real(dp) bc_vpare_bval = 0.0_dp
 Vpare bottom boundary condition value. More...
 
character(len=3) bc_vpari_topt = 'Dir'
 Vpari boundary condition top: More...
 
character(len=3) bc_vpari_bopt = 'Dir'
 Vpari boundary condition bottom: More...
 
real(dp) bc_vpari_tval = 0.0_dp
 Vpari top boundary condition value. More...
 
real(dp) bc_vpari_bval = 0.0_dp
 Vpari bottom boundary condition value. More...
 
character(len=3) bc_strmf_topt = 'Dir'
 Strmf boundary condition top: More...
 
character(len=3) bc_strmf_bopt = 'Dir'
 Strmf boundary condition bottom: More...
 
real(dp) bc_strmf_tval = 0.0_dp
 Strmf top boundary condition value. More...
 
real(dp) bc_strmf_bval = 0.0_dp
 Strmf bottom boundary condition value. More...
 
character(len=3) bc_omega_topt = 'Dir'
 Omega boundary condition top: More...
 
character(len=3) bc_omega_bopt = 'Dir'
 Omega boundary condition bottom: More...
 
real(dp) bc_omega_tval = 0.0_dp
 Omega top boundary condition value. More...
 
real(dp) bc_omega_bval = 0.0_dp
 Omega bottom boundary condition value. More...
 
character(len=3) bc_psi_lopt = 'Dir'
 Psi boundary condition left: More...
 
character(len=3) bc_psi_ropt = 'Dir'
 Psi boundary condition right: More...
 
real(dp) bc_psi_lval = 0.0_dp
 Psi left boundary condition value. More...
 
real(dp) bc_psi_rval = 0.0_dp
 Psi right boundary condition value. More...
 
character(len=3) bc_psi_topt = 'Neu'
 Psi boundary condition top: More...
 
character(len=3) bc_psi_bopt = 'Neu'
 Psi boundary condition bottom: More...
 
real(dp) bc_psi_tval = 0.0_dp
 Psi top boundary condition value. More...
 
real(dp) bc_psi_bval = 0.0_dp
 Psi bottom boundary condition value. More...
 
real(dp) fact_bc_strmf = 1.0_dp
 This factor is used for the Robin boundary conditions of strmf (rec) More...
 
real(dp) fact_bc_theta = 1.0_dp
 Control the magnetic boundary condition for theta at first steps (rec) More...
 
real(dp) fact_bc_omega = 1.0_dp
 Control the magnetic boundary condition for omega at first steps (rec) More...
 

Member Function/Subroutine Documentation

◆ load_parameters()

procedure boundary_input_type_mod::tboundaryinput::load_parameters
private

◆ print_parameters()

procedure boundary_input_type_mod::tboundaryinput::print_parameters
private

◆ store_parameters_hdf5()

procedure boundary_input_type_mod::tboundaryinput::store_parameters_hdf5
private

Member Data Documentation

◆ bc_model_xl

character(len=3) boundary_input_type_mod::tboundaryinput::bc_model_xl = 'Man'
private

Option to set the model for the phi boundary:

  • Man = Manual
  • peT gives phi = Lambda * T

◆ bc_model_xr

character(len=3) boundary_input_type_mod::tboundaryinput::bc_model_xr = 'Man'
private

At the boundary (this should be imposed at the wall)

◆ bc_model_yb

character(len=3) boundary_input_type_mod::tboundaryinput::bc_model_yb = 'Man'
private

Option to set the physical model for the boundary:

  • Man = Manuel
  • Mag = Magnetic

◆ bc_model_yt

character(len=3) boundary_input_type_mod::tboundaryinput::bc_model_yt = 'Man'
private

Option to set the physical model for the boundary:

  • Man = Manuel
  • Mag = Magnetic

◆ bc_omega_bopt

character(len=3) boundary_input_type_mod::tboundaryinput::bc_omega_bopt = 'Dir'
private

Omega boundary condition bottom:

  • Dir = dirichelet
  • Neu = Neuman

◆ bc_omega_bval

real(dp) boundary_input_type_mod::tboundaryinput::bc_omega_bval = 0.0_dp
private

Omega bottom boundary condition value.

◆ bc_omega_lopt

character(len=3) boundary_input_type_mod::tboundaryinput::bc_omega_lopt = 'Dir'
private

Vorticity boundary condition left:

  • Dir = dirichelet
  • Neu = Neuman

◆ bc_omega_lval

real(dp) boundary_input_type_mod::tboundaryinput::bc_omega_lval = 0.0_dp
private

Vorticity left boundary condition value.

◆ bc_omega_ropt

character(len=3) boundary_input_type_mod::tboundaryinput::bc_omega_ropt = 'Dir'
private

Vorticity boundary condition right:

  • Dir = dirichelet
  • Neu = Neuman

◆ bc_omega_rval

real(dp) boundary_input_type_mod::tboundaryinput::bc_omega_rval = 0.0_dp
private

Vorticity right boundary condition value.

◆ bc_omega_topt

character(len=3) boundary_input_type_mod::tboundaryinput::bc_omega_topt = 'Dir'
private

Omega boundary condition top:

  • Dir = dirichelet
  • Neu = Neuman

◆ bc_omega_tval

real(dp) boundary_input_type_mod::tboundaryinput::bc_omega_tval = 0.0_dp
private

Omega top boundary condition value.

◆ bc_psi_bopt

character(len=3) boundary_input_type_mod::tboundaryinput::bc_psi_bopt = 'Neu'
private

Psi boundary condition bottom:

  • Dir = dirichelet
  • Neu = Neuman

◆ bc_psi_bval

real(dp) boundary_input_type_mod::tboundaryinput::bc_psi_bval = 0.0_dp
private

Psi bottom boundary condition value.

◆ bc_psi_lopt

character(len=3) boundary_input_type_mod::tboundaryinput::bc_psi_lopt = 'Dir'
private

Psi boundary condition left:

  • Dir = dirichelet
  • Neu = Neuman

◆ bc_psi_lval

real(dp) boundary_input_type_mod::tboundaryinput::bc_psi_lval = 0.0_dp
private

Psi left boundary condition value.

◆ bc_psi_ropt

character(len=3) boundary_input_type_mod::tboundaryinput::bc_psi_ropt = 'Dir'
private

Psi boundary condition right:

  • Dir = dirichelet
  • Neu = Neuman

◆ bc_psi_rval

real(dp) boundary_input_type_mod::tboundaryinput::bc_psi_rval = 0.0_dp
private

Psi right boundary condition value.

◆ bc_psi_topt

character(len=3) boundary_input_type_mod::tboundaryinput::bc_psi_topt = 'Neu'
private

Psi boundary condition top:

  • Dir = dirichelet
  • Neu = Neuman

◆ bc_psi_tval

real(dp) boundary_input_type_mod::tboundaryinput::bc_psi_tval = 0.0_dp
private

Psi top boundary condition value.

◆ bc_strmf_bopt

character(len=3) boundary_input_type_mod::tboundaryinput::bc_strmf_bopt = 'Dir'
private

Strmf boundary condition bottom:

  • Dir = dirichelet
  • Neu = Neuman

◆ bc_strmf_bval

real(dp) boundary_input_type_mod::tboundaryinput::bc_strmf_bval = 0.0_dp
private

Strmf bottom boundary condition value.

◆ bc_strmf_lopt

character(len=3) boundary_input_type_mod::tboundaryinput::bc_strmf_lopt = 'Dir'
private

Potential boundary condition left:

  • Dir = dirichelet
  • Neu = Neuman

◆ bc_strmf_lval

real(dp) boundary_input_type_mod::tboundaryinput::bc_strmf_lval = 0.0_dp
private

Potential left boundary condition value.

◆ bc_strmf_ropt

character(len=3) boundary_input_type_mod::tboundaryinput::bc_strmf_ropt = 'Dir'
private

Potential boundary condition right:

  • Dir = dirichelet
  • Neu = Neuman

◆ bc_strmf_rval

real(dp) boundary_input_type_mod::tboundaryinput::bc_strmf_rval = 0.0_dp
private

Potential right boundary condition value.

◆ bc_strmf_topt

character(len=3) boundary_input_type_mod::tboundaryinput::bc_strmf_topt = 'Dir'
private

Strmf boundary condition top:

  • Dir = dirichelet
  • Neu = Neuman

◆ bc_strmf_tval

real(dp) boundary_input_type_mod::tboundaryinput::bc_strmf_tval = 0.0_dp
private

Strmf top boundary condition value.

◆ bc_tempe_bopt

character(len=3) boundary_input_type_mod::tboundaryinput::bc_tempe_bopt = 'Dir'
private

Electron temperature boundary condition bottom:

  • Dir = dirichelet
  • Neu = Neuman

◆ bc_tempe_bval

real(dp) boundary_input_type_mod::tboundaryinput::bc_tempe_bval = 0.0_dp
private

Electron temperature bottom boundary condition value.

◆ bc_tempe_lopt

character(len=3) boundary_input_type_mod::tboundaryinput::bc_tempe_lopt = 'Dir'
private

Electron temperature boundary condition left:

  • Dir = dirichelet
  • Neu = Neuman

◆ bc_tempe_lval

real(dp) boundary_input_type_mod::tboundaryinput::bc_tempe_lval = 0.0_dp
private

Electron temperature left boundary condition value.

◆ bc_tempe_ropt

character(len=3) boundary_input_type_mod::tboundaryinput::bc_tempe_ropt = 'Dir'
private

Electron temperature boundary condition right:

  • Dir = dirichelet
  • Neu = Neuman

◆ bc_tempe_rval

real(dp) boundary_input_type_mod::tboundaryinput::bc_tempe_rval = 0.0_dp
private

Electron temperature right boundary condition value.

◆ bc_tempe_topt

character(len=3) boundary_input_type_mod::tboundaryinput::bc_tempe_topt = 'Dir'
private

Electron temperature boundary condition top:

  • Dir = dirichelet
  • Neu = Neuman

◆ bc_tempe_tval

real(dp) boundary_input_type_mod::tboundaryinput::bc_tempe_tval = 0.0_dp
private

Electron temperature top boundary condition value.

◆ bc_tempi_bopt

character(len=3) boundary_input_type_mod::tboundaryinput::bc_tempi_bopt = 'Dir'
private

Ion temperature boundary condition bottom:

  • Dir = dirichelet
  • Neu = Neuman

◆ bc_tempi_bval

real(dp) boundary_input_type_mod::tboundaryinput::bc_tempi_bval = 0.0_dp
private

Ion temperature bottom boundary condition value.

◆ bc_tempi_lopt

character(len=3) boundary_input_type_mod::tboundaryinput::bc_tempi_lopt = 'Dir'
private

Ion temperature boundary condition left:

  • Dir = dirichelet
  • Neu = Neuman

◆ bc_tempi_lval

real(dp) boundary_input_type_mod::tboundaryinput::bc_tempi_lval = 0.0_dp
private

Ion temperature left boundary condition value.

◆ bc_tempi_ropt

character(len=3) boundary_input_type_mod::tboundaryinput::bc_tempi_ropt = 'Dir'
private

Ion temperature boundary condition right:

  • Dir = dirichelet
  • Neu = Neuman

◆ bc_tempi_rval

real(dp) boundary_input_type_mod::tboundaryinput::bc_tempi_rval = 0.0_dp
private

Ion temperature right boundary condition value.

◆ bc_tempi_topt

character(len=3) boundary_input_type_mod::tboundaryinput::bc_tempi_topt = 'Dir'
private

Ion temperature boundary condition top:

  • Dir = dirichelet
  • Neu = Neuman

◆ bc_tempi_tval

real(dp) boundary_input_type_mod::tboundaryinput::bc_tempi_tval = 0.0_dp
private

Ion temperature top boundary condition value.

◆ bc_theta_bopt

character(len=3) boundary_input_type_mod::tboundaryinput::bc_theta_bopt = 'Dir'
private

Density boundary condition bottom:

  • Dir = dirichelet
  • Neu = Neuman

◆ bc_theta_bval

real(dp) boundary_input_type_mod::tboundaryinput::bc_theta_bval = 0.0_dp
private

Density bottom boundary condition value.

◆ bc_theta_lopt

character(len=3) boundary_input_type_mod::tboundaryinput::bc_theta_lopt = 'Dir'
private

Density boundary condition left:

  • Dir = dirichelet
  • Neu = Neuman

◆ bc_theta_lval

real(dp) boundary_input_type_mod::tboundaryinput::bc_theta_lval = 0.0_dp
private

Density left boundary condition value.

◆ bc_theta_ropt

character(len=3) boundary_input_type_mod::tboundaryinput::bc_theta_ropt = 'Dir'
private

Density boundary condition right:

  • Dir = dirichelet
  • Neu = Neuman

◆ bc_theta_rval

real(dp) boundary_input_type_mod::tboundaryinput::bc_theta_rval = 0.0_dp
private

Density right boundary condition value.

◆ bc_theta_topt

character(len=3) boundary_input_type_mod::tboundaryinput::bc_theta_topt = 'Dir'
private

Density boundary condition top:

  • Dir = dirichelet
  • Neu = Neuman

◆ bc_theta_tval

real(dp) boundary_input_type_mod::tboundaryinput::bc_theta_tval = 0.0_dp
private

Density top boundary condition value.

◆ bc_vpare_bopt

character(len=3) boundary_input_type_mod::tboundaryinput::bc_vpare_bopt = 'Dir'
private

Vpare boundary condition bottom:

  • Dir = dirichelet
  • Neu = Neuman

◆ bc_vpare_bval

real(dp) boundary_input_type_mod::tboundaryinput::bc_vpare_bval = 0.0_dp
private

Vpare bottom boundary condition value.

◆ bc_vpare_lopt

character(len=3) boundary_input_type_mod::tboundaryinput::bc_vpare_lopt = 'Dir'
private

Vpare boundary condition left:

  • Dir = dirichelet
  • Neu = Neuman

◆ bc_vpare_lval

real(dp) boundary_input_type_mod::tboundaryinput::bc_vpare_lval = 0.0_dp
private

Vpare left boundary condition value.

◆ bc_vpare_ropt

character(len=3) boundary_input_type_mod::tboundaryinput::bc_vpare_ropt = 'Dir'
private

Vpare boundary condition right:

  • Dir = dirichelet
  • Neu = Neuman

◆ bc_vpare_rval

real(dp) boundary_input_type_mod::tboundaryinput::bc_vpare_rval = 0.0_dp
private

Vpare right boundary condition value.

◆ bc_vpare_topt

character(len=3) boundary_input_type_mod::tboundaryinput::bc_vpare_topt = 'Dir'
private

Vpare boundary condition top:

  • Dir = dirichelet
  • Neu = Neuman

◆ bc_vpare_tval

real(dp) boundary_input_type_mod::tboundaryinput::bc_vpare_tval = 0.0_dp
private

Vpare top boundary condition value.

◆ bc_vpari_bopt

character(len=3) boundary_input_type_mod::tboundaryinput::bc_vpari_bopt = 'Dir'
private

Vpari boundary condition bottom:

  • Dir = dirichelet
  • Neu = Neuman

◆ bc_vpari_bval

real(dp) boundary_input_type_mod::tboundaryinput::bc_vpari_bval = 0.0_dp
private

Vpari bottom boundary condition value.

◆ bc_vpari_lopt

character(len=3) boundary_input_type_mod::tboundaryinput::bc_vpari_lopt = 'Dir'
private

Vpari boundary condition left:

  • Dir = dirichelet
  • Neu = Neuman

◆ bc_vpari_lval

real(dp) boundary_input_type_mod::tboundaryinput::bc_vpari_lval = 0.0_dp
private

Vpari left boundary condition value.

◆ bc_vpari_ropt

character(len=3) boundary_input_type_mod::tboundaryinput::bc_vpari_ropt = 'Dir'
private

Vpari boundary condition right:

  • Dir = dirichelet
  • Neu = Neuman

◆ bc_vpari_rval

real(dp) boundary_input_type_mod::tboundaryinput::bc_vpari_rval = 0.0_dp
private

Vpari right boundary condition value.

◆ bc_vpari_topt

character(len=3) boundary_input_type_mod::tboundaryinput::bc_vpari_topt = 'Dir'
private

Vpari boundary condition top:

  • Dir = dirichelet
  • Neu = Neuman

◆ bc_vpari_tval

real(dp) boundary_input_type_mod::tboundaryinput::bc_vpari_tval = 0.0_dp
private

Vpari top boundary condition value.

◆ fact_bc_omega

real(dp) boundary_input_type_mod::tboundaryinput::fact_bc_omega = 1.0_dp
private

Control the magnetic boundary condition for omega at first steps (rec)

◆ fact_bc_strmf

real(dp) boundary_input_type_mod::tboundaryinput::fact_bc_strmf = 1.0_dp
private

This factor is used for the Robin boundary conditions of strmf (rec)

◆ fact_bc_theta

real(dp) boundary_input_type_mod::tboundaryinput::fact_bc_theta = 1.0_dp
private

Control the magnetic boundary condition for theta at first steps (rec)


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