atl_eqn_maxwell_module Module

Module to describe the Maxwell equation system for electrodynamics.

This implements the equation system for electric-magnetic fields of the following form Change of (electric) displacement field :

Change of magnetic field :

Nonexistence of magnetic monopoles:

Sources of electric field:

Where is the spatial charge density and the free The magnetic permeability , the electric permittivity and the conductivity need to be provided as variables in a material table. See tem_variable_module for details on the definition of variables. In their simplest form they may just be scalars. Thus, a typical definition for the Maxwell equation system takes the following form:

  equation = {
    name = 'maxwell',
    material = {
      permeability = 1.0,
      permittivity = 1.0,
      conductivity = 0.0
    }
  }

There are various variants of the Maxwell equations available in Ateles:

  • maxwell
  • maxwell_2d
  • maxwelldivcorr

For the divergence correction conductivity is not available. Instead the parameters gam and chi have to be provided for the divergence correction.


Uses

  • module~~atl_eqn_maxwell_module~~UsesGraph module~atl_eqn_maxwell_module atl_eqn_maxwell_module aot_out_module aot_out_module module~atl_eqn_maxwell_module->aot_out_module

Used by

  • module~~atl_eqn_maxwell_module~~UsedByGraph module~atl_eqn_maxwell_module atl_eqn_maxwell_module module~atl_equation_module atl_equation_module module~atl_equation_module->module~atl_eqn_maxwell_module proc~atl_eqn_write atl_eqn_write proc~atl_eqn_write->module~atl_eqn_maxwell_module

Derived Types

type, public ::  atl_maxwell_type

Datatype for Maxwell equations.

Read more…

Subroutines

public subroutine atl_save_maxwell(eqn_name, conf)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: eqn_name
type(aot_out_type), intent(inout) :: conf