0.6.0
Loading...
Searching...
No Matches
variables_domain Module Reference

Variables describing the global domain. More...

Variables

logical is_periodic_x = .false.
 Periodicity along the x-direction.
 
logical is_periodic_y = .false.
 Periodicity along the y-direction.
 
logical is_periodic_z = .false.
 Periodicity along the z-direction.
 
logical is_symmetric_left = .false.
 Symmetric domain.
 
logical is_symmetric_right = .false.
 
logical is_symmetric_bottom = .false.
 
logical is_symmetric_top = .false.
 
logical is_symmetric_back = .false.
 
logical is_symmetric_front = .false.
 
logical is_axisymmetric = .false.
 Axisymmetric domain (2D)
 
logical is_centered_axisymmetric = .false.
 Axisymmetric domain around \( r_min = 0 \).
 
integer coordinate_system = coordinate_system_cartesian
 Dimension of the domain (2 or 3)
 
integer spatial_dimension = 2
 
double precision, dimension(3) domain_corner1 = 0d0
 Coordinates of the left, bottom, back corner.
 
double precision, dimension(3) domain_corner2 = 0d0
 Coordinates of the right, top, front corner.
 
double precision domain_length = 0d0
 Extent along the x-direction.
 
double precision domain_height = 0d0
 Extent along the y-direction.
 
double precision domain_width = 0d0
 Extent along the z-direction.
 
double precision domain_volume = 0d0
 Volume of the domain.
 
type(t_subdomain_geometry), dimension(:), allocatable subdomains
 List of subdomains In case of overlapping, the subdomains defined after overwrite the subdomains defined before.
 
integer n_subdomains = 0
 Number of subdomains.
 

Detailed Description

Variables describing the global domain.

See computational_domain for more information.

Variable Documentation

◆ coordinate_system

integer variables_domain::coordinate_system = coordinate_system_cartesian

Dimension of the domain (2 or 3)

◆ domain_corner1

double precision, dimension(3) variables_domain::domain_corner1 = 0d0

Coordinates of the left, bottom, back corner.

◆ domain_corner2

double precision, dimension(3) variables_domain::domain_corner2 = 0d0

Coordinates of the right, top, front corner.

◆ domain_height

double precision variables_domain::domain_height = 0d0

Extent along the y-direction.

◆ domain_length

double precision variables_domain::domain_length = 0d0

Extent along the x-direction.

◆ domain_volume

double precision variables_domain::domain_volume = 0d0

Volume of the domain.

◆ domain_width

double precision variables_domain::domain_width = 0d0

Extent along the z-direction.

◆ is_axisymmetric

logical variables_domain::is_axisymmetric = .false.

Axisymmetric domain (2D)

◆ is_centered_axisymmetric

logical variables_domain::is_centered_axisymmetric = .false.

Axisymmetric domain around \( r_min = 0 \).

◆ is_periodic_x

logical variables_domain::is_periodic_x = .false.

Periodicity along the x-direction.

◆ is_periodic_y

logical variables_domain::is_periodic_y = .false.

Periodicity along the y-direction.

◆ is_periodic_z

logical variables_domain::is_periodic_z = .false.

Periodicity along the z-direction.

◆ is_symmetric_back

logical variables_domain::is_symmetric_back = .false.

◆ is_symmetric_bottom

logical variables_domain::is_symmetric_bottom = .false.

◆ is_symmetric_front

logical variables_domain::is_symmetric_front = .false.

◆ is_symmetric_left

logical variables_domain::is_symmetric_left = .false.

Symmetric domain.

◆ is_symmetric_right

logical variables_domain::is_symmetric_right = .false.

◆ is_symmetric_top

logical variables_domain::is_symmetric_top = .false.

◆ n_subdomains

integer variables_domain::n_subdomains = 0

Number of subdomains.

◆ spatial_dimension

integer variables_domain::spatial_dimension = 2

◆ subdomains

type(t_subdomain_geometry), dimension(:), allocatable variables_domain::subdomains

List of subdomains In case of overlapping, the subdomains defined after overwrite the subdomains defined before.