Octopus
linear_medium_oct_m::linear_medium_t Interface Reference

linear medium for classical electrodynamics More...

Detailed Description

linear medium for classical electrodynamics

Definition at line 165 of file linear_medium.F90.

Inheritance diagram for linear_medium_oct_m::linear_medium_t:
Inheritance graph

Private Member Functions

procedure init_interaction => linear_medium_init_interaction
 
procedure init_interaction_as_partner => linear_medium_init_interaction_as_partner
 
procedure initial_conditions => linear_medium_initial_conditions
 
procedure do_algorithmic_operation => linear_medium_do_algorithmic_operation
 
procedure is_tolerance_reached => linear_medium_is_tolerance_reached
 
procedure copy_quantities_to_interaction => linear_medium_copy_quantities_to_interaction
 
procedure restart_write_data => linear_medium_restart_write_data
 
procedure restart_read_data => linear_medium_restart_read_data
 
procedure update_kinetic_energy => linear_medium_update_kinetic_energy
 
final linear_medium_finalize
 

Private Attributes

type(space_tspace
 
real(real64) ep_factor
 permittivity before applying edge profile More...
 
real(real64) mu_factor
 permeability before applying edge profile More...
 
real(real64) sigma_e_factor
 electric conductivity before applying edge profile More...
 
real(real64) sigma_m_factor
 magnetic conductivity before applying edge4 profile More...
 
integer edge_profile
 edge shape profile (smooth or steep) More...
 
type(output_toutp
 
type(grid_tgr
 the mesh More...
 
type(multicomm_tmc
 index and domain communicators More...
 
type(single_medium_box_tmedium_box
 

Additional Inherited Members

- Public Attributes inherited from system_oct_m::system_t
type(iteration_counter_t), public iteration
 
class(algorithm_t), pointer, public algo => null()
 
integer, dimension(:), allocatable, public supported_interactions
 
type(interaction_list_t), public interactions
 List with all the interactions of this system. More...
 
type(mpi_grp_t), public grp
 mpi group for this system More...
 
real(real64), public kinetic_energy
 Energy not from interactions, like the kinetic energy. More...
 
real(real64), public potential_energy
 Energy from the interactions with external systems. More...
 
real(real64), public internal_energy
 Energy from the interactions with itself and for containers the kinetic energy of its constituents. More...
 
real(real64), public total_energy
 Sum of internal, external, and self energy. More...
 
- Public Attributes inherited from interaction_partner_oct_m::interaction_partner_t
type(namespace_t), public namespace
 
integer, dimension(:), allocatable, public supported_interactions_as_partner
 list of interactions, which support this interaction_partner_t as partner More...
 
type(quantity_t), dimension(max_quantities), public quantities
 Array of all possible quantities. The elements of the array are accessed using the quantity`s identifiers. More...
 

Member Function/Subroutine Documentation

◆ init_interaction()

procedure linear_medium_oct_m::linear_medium_t::init_interaction
private

Definition at line 178 of file linear_medium.F90.

◆ init_interaction_as_partner()

procedure linear_medium_oct_m::linear_medium_t::init_interaction_as_partner
private

Definition at line 179 of file linear_medium.F90.

◆ initial_conditions()

procedure linear_medium_oct_m::linear_medium_t::initial_conditions
private

Definition at line 180 of file linear_medium.F90.

◆ do_algorithmic_operation()

procedure linear_medium_oct_m::linear_medium_t::do_algorithmic_operation
private

Definition at line 181 of file linear_medium.F90.

◆ is_tolerance_reached()

procedure linear_medium_oct_m::linear_medium_t::is_tolerance_reached
private

Definition at line 182 of file linear_medium.F90.

◆ copy_quantities_to_interaction()

procedure linear_medium_oct_m::linear_medium_t::copy_quantities_to_interaction
private

Definition at line 183 of file linear_medium.F90.

◆ restart_write_data()

procedure linear_medium_oct_m::linear_medium_t::restart_write_data
private

Definition at line 184 of file linear_medium.F90.

◆ restart_read_data()

procedure linear_medium_oct_m::linear_medium_t::restart_read_data
private

Definition at line 185 of file linear_medium.F90.

◆ update_kinetic_energy()

procedure linear_medium_oct_m::linear_medium_t::update_kinetic_energy
private

Definition at line 186 of file linear_medium.F90.

◆ linear_medium_finalize()

final linear_medium_oct_m::linear_medium_t::linear_medium_finalize
finalprivate

Definition at line 187 of file linear_medium.F90.

Member Data Documentation

◆ space

type(space_t) linear_medium_oct_m::linear_medium_t::space
private

Definition at line 166 of file linear_medium.F90.

◆ ep_factor

real(real64) linear_medium_oct_m::linear_medium_t::ep_factor
private

permittivity before applying edge profile

Definition at line 167 of file linear_medium.F90.

◆ mu_factor

real(real64) linear_medium_oct_m::linear_medium_t::mu_factor
private

permeability before applying edge profile

Definition at line 168 of file linear_medium.F90.

◆ sigma_e_factor

real(real64) linear_medium_oct_m::linear_medium_t::sigma_e_factor
private

electric conductivity before applying edge profile

Definition at line 169 of file linear_medium.F90.

◆ sigma_m_factor

real(real64) linear_medium_oct_m::linear_medium_t::sigma_m_factor
private

magnetic conductivity before applying edge4 profile

Definition at line 170 of file linear_medium.F90.

◆ edge_profile

integer linear_medium_oct_m::linear_medium_t::edge_profile
private

edge shape profile (smooth or steep)

Definition at line 171 of file linear_medium.F90.

◆ outp

type(output_t) linear_medium_oct_m::linear_medium_t::outp
private

Definition at line 172 of file linear_medium.F90.

◆ gr

type(grid_t) linear_medium_oct_m::linear_medium_t::gr
private

the mesh

Definition at line 173 of file linear_medium.F90.

◆ mc

type(multicomm_t) linear_medium_oct_m::linear_medium_t::mc
private

index and domain communicators

Definition at line 174 of file linear_medium.F90.

◆ medium_box

type(single_medium_box_t) linear_medium_oct_m::linear_medium_t::medium_box
private

Definition at line 175 of file linear_medium.F90.


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