ETS-Core  version:0.0.4-46-ge2d8
Core actors for the ETS-6
 All Classes Files Functions Variables Pages
Public Member Functions | List of all members
convert Module Reference

Public Member Functions

subroutine convert_ids_to_internal_types (EQUILIBRIUM_OLD, EQUILIBRIUM_ITER, COREPROFILES_OLD, COREPROFILES_ITER,CORETRANSPORT_ITER, CORESOURCE_ITER, CORESOLVER_ITER,
 
subroutine convert_internal_to_ids_types (GEOMETRY, PROFILES, TRANSPORT, SOURCES, IMPURITY, GLOBAL, NUMERICS, COMPOSITION, COREPROFILES_NEW, CORETRANSPORT_NEW, CORESOURCE_NEW, CORESOLVER_NEW, DIAG)
 This routine converts internal ETS into IDS derived types. More...
 
subroutine check_coreprof_grids (COREPROFILES)
 
subroutine check_coretransp_grids (CORETRANSPORT)
 
subroutine check_coresource_grids (CORESOURCES)
 

Detailed Description

Definition at line 1 of file convert.f90.

Member Function/Subroutine Documentation

subroutine convert::check_coreprof_grids ( type (ids_core_profiles)  COREPROFILES)

Definition at line 2063 of file convert.f90.

Referenced by convert_ids_to_internal_types().

Here is the caller graph for this function:

subroutine convert::check_coresource_grids ( type (ids_core_sources)  CORESOURCES)

Definition at line 2118 of file convert.f90.

Referenced by convert_ids_to_internal_types().

Here is the caller graph for this function:

subroutine convert::check_coretransp_grids ( type (ids_core_transport)  CORETRANSPORT)

Definition at line 2081 of file convert.f90.

Referenced by convert_ids_to_internal_types().

Here is the caller graph for this function:

subroutine convert::convert_ids_to_internal_types ( type (ids_equilibrium)  EQUILIBRIUM_OLD,
type (ids_equilibrium)  EQUILIBRIUM_ITER,
type (ids_core_profiles)  COREPROFILES_OLD,
type (ids_core_profiles)  COREPROFILES_ITER,
type (ids_core_transport)  CORETRANSPORT_ITER,
type (ids_core_sources)  CORESOURCE_ITER,
type (ids_transport_solver_numerics)  CORESOLVER_ITER 
)
Todo:
We should check that this a valid boundary condition for PSI. Is this boundary condition identical to the Neuman condition at the centre? Is the BC at the edge where we expect it to be?
Todo:
We should check that this a valid boundary condition for NE. Is this boundary condition identical to the Neuman condition at the centre? Is the BC at the edge where we expect it to be?
Todo:
We should check that this a valid boundary condition for NI. Is this boundary condition identical to the Neuman condition at the centre? Is the BC at the edge where we expect it to be?
Todo:
We should check that this a valid boundary condition for NI. Is this boundary condition identical to the Neuman condition at the centre? Is the BC at the edge where we expect it to be?
Todo:
We should check that this a valid boundary condition for NI. Is this boundary condition identical to the Neuman condition at the centre? Is the BC at the edge where we expect it to be?
Todo:
We should check that this a valid boundary condition for NI. Is this boundary condition identical to the Neuman condition at the centre? Is the BC at the edge where we expect it to be?

Definition at line 11 of file convert.f90.

References acceptable_values::acceptable_electron_density(), acceptable_values::acceptable_impurity_density(), acceptable_values::acceptable_ion_density(), acceptable_values::acceptable_temperature(), ets_plasma::allocate_impurity_profiles(), ets_plasma::allocate_magnetic_geometry(), ets_plasma::allocate_plasma_profiles(), ets_plasma::allocate_sources_and_sinks(), ets_plasma::allocate_transport_coefficients(), check_coreprof_grids(), check_coresource_grids(), check_coretransp_grids(), get_composition::find_impurity(), get_composition::find_ion(), get_composition::get_prof_composition(), get_composition::get_source_composition(), get_composition::get_transp_composition(), ets_plasma::ids_to_bc_type(), interpolations::l3deriv_pointer(), interpolations::l3interp_pointer(), and interpolations::lininterp().

Referenced by transport_solver::transport_solver_interface().

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine convert::convert_internal_to_ids_types ( type (magnetic_geometry)  GEOMETRY,
type (plasma_profiles)  PROFILES,
type (transport_coefficients)  TRANSPORT,
type (sources_and_sinks)  SOURCES,
type (impurity_profiles)  IMPURITY,
type (global_param)  GLOBAL,
type (transport_solver_numerics)  NUMERICS,
type (plasma_composition)  COMPOSITION,
type (ids_core_profiles)  COREPROFILES_NEW,
type (ids_core_transport)  CORETRANSPORT_NEW,
type (ids_core_sources)  CORESOURCE_NEW,
type (ids_transport_solver_numerics)  CORESOLVER_NEW,
type (diagnostic)  DIAG 
)

This routine converts internal ETS into IDS derived types.

Source: — Developers: D.Kalupin Contacts: Denis.nosp@m..Kal.nosp@m.upin@.nosp@m.euro.nosp@m.-fusi.nosp@m.on.o.nosp@m.rg

Comments: —

Definition at line 1338 of file convert.f90.

References allocate_working_ids::allocate_coreprofiles_ids(), allocate_working_ids::allocate_coresolver_ids(), allocate_working_ids::allocate_coresources_ids(), allocate_working_ids::allocate_coretransport_ids(), ets_plasma::bc_type_to_ids(), and control_parameters::init_control_parameters().

Referenced by transport_solver::transport_solver_interface().

Here is the call graph for this function:

Here is the caller graph for this function:


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