ETS  \$Id: Doxyfile 2162 2020-02-26 14:16:09Z g2dpc $
 All Classes Files Functions Variables Pages
ets_plasma Module Reference

The module declares types of variables used in ETS (transport code) More...

Data Types

type  collisionality
 
type  diagnostic
 
type  global_param
 
type  impurity_profiles
 
type  magnetic_geometry
 
type  plasma_profiles
 
type  run_control
 
type  sources_and_sinks
 
type  time_evolution
 
type  transport_coefficients
 

Public Member Functions

subroutine allocate_magnetic_geometry (NRHO, GEOMETRY, ifail)
 
subroutine deallocate_magnetic_geometry (GEOMETRY, ifail)
 
subroutine allocate_global_param (GLOBAL, ifail)
 
subroutine deallocate_global_param (GLOBAL, ifail)
 
subroutine allocate_plasma_profiles (NRHO, NION, PROFILES, ifail)
 
subroutine deallocate_plasma_profiles (PROFILES, ifail)
 Deallocate plasma profiles needed by the transport solver. More...
 
subroutine allocate_transport_coefficients (NRHO, NION, TRANSPORT, ifail)
 Allocate profiles of transport coefficients needed by the transport solver. More...
 
subroutine deallocate_transport_coefficients (TRANSPORT, ifail)
 Deallocate plasma profiles needed by the transport solver. More...
 
subroutine allocate_sources_and_sinks (NRHO, NION, SOURCES, ifail)
 Allocate profiles of sources needed by the transport solver. More...
 
subroutine deallocate_sources_and_sinks (SOURCES, ifail)
 Deallocate plasma profiles needed by the transport solver. More...
 
subroutine allocate_collisionality (NRHO, NION, COLLISIONS, ifail)
 Allocate profiles of sources needed by the transport solver??? More...
 
subroutine deallocate_collisionality (COLLISIONS, ifail)
 Deallocate plasma profiles needed by the transport solver. More...
 
subroutine allocate_impurity_profiles (NRHO, NIMP, NZIMP, IMPURITY, ifail)
 Allocate plasma profiles needed by the transport solver. More...
 
subroutine deallocate_impurity_profiles (IMPURITY, ifail)
 Deallocate plasma profiles needed by the transport solver. More...
 
subroutine allocate_time_evolution (NRHO, NION, EVOLUTION, ifail)
 Allocate parameters required by time evolution. More...
 
subroutine deallocate_time_evolution (EVOLUTION, ifail)
 Deallocate plasma profiles needed by the transport solver. More...
 
subroutine allocate_run_control (CONTROL, ifail)
 Allocate parameters required by the run control and iterations loop. More...
 
subroutine deallocate_run_control (CONTROL, ifail)
 Deallocate plasma profiles needed by the transport solver. More...
 

Detailed Description

The module declares types of variables used in ETS (transport code)

Author
Denis Kalupin
Version
"$Id: ets_plasma.f90 2085 2019-08-30 06:17:11Z g2jofe $"

Definition at line 8 of file ets_plasma.f90.

Member Function/Subroutine Documentation

subroutine ets_plasma::allocate_collisionality ( integer, intent(in)  NRHO,
integer, intent(in)  NION,
type (collisionality COLLISIONS,
integer, intent(inout)  ifail 
)

Allocate profiles of sources needed by the transport solver???

Author
???
Version
"$Id: ets_plasma.f90 2085 2019-08-30 06:17:11Z g2jofe $"

Definition at line 1456 of file ets_plasma.f90.

Here is the caller graph for this function:

subroutine ets_plasma::allocate_global_param ( type (global_param GLOBAL,
integer, intent(inout)  ifail 
)

Definition at line 630 of file ets_plasma.f90.

Here is the caller graph for this function:

subroutine ets_plasma::allocate_impurity_profiles ( integer, intent(in)  NRHO,
integer, intent(in)  NIMP,
integer, intent(in)  NZIMP,
type (impurity_profiles IMPURITY,
integer, intent(inout)  ifail 
)

Allocate plasma profiles needed by the transport solver.

Author
???
Version
"$Id: ets_plasma.f90 2085 2019-08-30 06:17:11Z g2jofe $"

Definition at line 1569 of file ets_plasma.f90.

Here is the caller graph for this function:

subroutine ets_plasma::allocate_magnetic_geometry ( integer, intent(in)  NRHO,
type (magnetic_geometry GEOMETRY,
integer, intent(inout)  ifail 
)

Definition at line 502 of file ets_plasma.f90.

Here is the caller graph for this function:

subroutine ets_plasma::allocate_plasma_profiles ( integer, intent(in)  NRHO,
integer, intent(in)  NION,
type (plasma_profiles PROFILES,
integer, intent(inout)  ifail 
)

Definition at line 717 of file ets_plasma.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine ets_plasma::allocate_run_control ( type (run_control CONTROL,
integer, intent(inout)  ifail 
)

Allocate parameters required by the run control and iterations loop.

Author
???
Version
"$Id: ets_plasma.f90 2085 2019-08-30 06:17:11Z g2jofe $"

Definition at line 1784 of file ets_plasma.f90.

Here is the caller graph for this function:

subroutine ets_plasma::allocate_sources_and_sinks ( integer, intent(in)  NRHO,
integer, intent(in)  NION,
type (sources_and_sinks SOURCES,
integer, intent(inout)  ifail 
)

Allocate profiles of sources needed by the transport solver.

Author
???
Version
"$Id: ets_plasma.f90 2085 2019-08-30 06:17:11Z g2jofe $"

Definition at line 1310 of file ets_plasma.f90.

Here is the caller graph for this function:

subroutine ets_plasma::allocate_time_evolution ( integer, intent(in)  NRHO,
integer, intent(in)  NION,
type (time_evolution EVOLUTION,
integer, intent(inout)  ifail 
)

Allocate parameters required by time evolution.

Author
???
Version
"$Id: ets_plasma.f90 2085 2019-08-30 06:17:11Z g2jofe $"

Definition at line 1662 of file ets_plasma.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine ets_plasma::allocate_transport_coefficients ( integer, intent(in)  NRHO,
integer, intent(in)  NION,
type (transport_coefficients TRANSPORT,
integer, intent(inout)  ifail 
)

Allocate profiles of transport coefficients needed by the transport solver.

Author
???
Version
"$Id: ets_plasma.f90 2085 2019-08-30 06:17:11Z g2jofe $"

Definition at line 1145 of file ets_plasma.f90.

Here is the caller graph for this function:

subroutine ets_plasma::deallocate_collisionality ( type (collisionality COLLISIONS,
integer, intent(inout)  ifail 
)

Deallocate plasma profiles needed by the transport solver.

Author
???
Version
"$Id: ets_plasma.f90 2085 2019-08-30 06:17:11Z g2jofe $"

Definition at line 1519 of file ets_plasma.f90.

Here is the caller graph for this function:

subroutine ets_plasma::deallocate_global_param ( type (global_param GLOBAL,
integer, intent(inout)  ifail 
)

Definition at line 677 of file ets_plasma.f90.

subroutine ets_plasma::deallocate_impurity_profiles ( type (impurity_profiles IMPURITY,
integer, intent(inout)  ifail 
)

Deallocate plasma profiles needed by the transport solver.

Author
???
Version
"$Id: ets_plasma.f90 2085 2019-08-30 06:17:11Z g2jofe $"

Definition at line 1619 of file ets_plasma.f90.

Here is the caller graph for this function:

subroutine ets_plasma::deallocate_magnetic_geometry ( type (magnetic_geometry GEOMETRY,
integer, intent(inout)  ifail 
)

Definition at line 575 of file ets_plasma.f90.

Here is the caller graph for this function:

subroutine ets_plasma::deallocate_plasma_profiles ( type (plasma_profiles PROFILES,
integer, intent(inout)  ifail 
)

Deallocate plasma profiles needed by the transport solver.

Author
???
Version
"$Id: ets_plasma.f90 2085 2019-08-30 06:17:11Z g2jofe $"

Definition at line 992 of file ets_plasma.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine ets_plasma::deallocate_run_control ( type (run_control CONTROL,
integer, intent(inout)  ifail 
)

Deallocate plasma profiles needed by the transport solver.

Author
???
Version
"$Id: ets_plasma.f90 2085 2019-08-30 06:17:11Z g2jofe $"

Definition at line 1831 of file ets_plasma.f90.

Here is the caller graph for this function:

subroutine ets_plasma::deallocate_sources_and_sinks ( type (sources_and_sinks SOURCES,
integer, intent(inout)  ifail 
)

Deallocate plasma profiles needed by the transport solver.

Author
???
Version
"$Id: ets_plasma.f90 2085 2019-08-30 06:17:11Z g2jofe $"

Definition at line 1391 of file ets_plasma.f90.

Here is the caller graph for this function:

subroutine ets_plasma::deallocate_time_evolution ( type (time_evolution EVOLUTION,
integer, intent(inout)  ifail 
)

Deallocate plasma profiles needed by the transport solver.

Author
???
Version
"$Id: ets_plasma.f90 2085 2019-08-30 06:17:11Z g2jofe $"

Definition at line 1729 of file ets_plasma.f90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine ets_plasma::deallocate_transport_coefficients ( type (transport_coefficients TRANSPORT,
integer, intent(inout)  ifail 
)

Deallocate plasma profiles needed by the transport solver.

Author
???
Version
"$Id: ets_plasma.f90 2085 2019-08-30 06:17:11Z g2jofe $"

Definition at line 1244 of file ets_plasma.f90.

Here is the caller graph for this function:


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