0.6.0
Loading...
Searching...
No Matches
field_operation_openmp.f90 File Reference

Data Types

interface  mod_field_operation::field_operation_add
 \( x = a + b \) or \( a = a + b \) More...
 
interface  mod_field_operation::field_operation_subst
 \( x = a - b \) or \( a = a - b \) More...
 
interface  mod_field_operation::field_operation_mult
 \( x = a \times b \) or \( a = a \times b \) More...
 
interface  mod_field_operation::field_operation_divide
 \( x = a \div b \) or \( a = a \div b \) More...
 
interface  mod_field_operation::field_operation_mult_divide
 \( x = a \times b \div c \) or \( a = a \times b \div c \) More...
 
interface  mod_field_operation::field_operation_mult_mult
 \( x = a \times b \times c \) or \( a = a \times b \times c \) More...
 
interface  mod_field_operation::field_operation_add_add
 \( x = a + b + c \) or \( a = a + b + c \) More...
 
interface  mod_field_operation::field_operation_subst_subst
 \( x = a - b - c \) or \( a = a - b - c \) More...
 
interface  mod_field_operation::field_operation_add_subst
 \( x = a + b - c \) or \( a = a + b - c \) More...
 
interface  mod_field_operation::field_operation_subst_add
 \( x = a - b + c \) or \( a = a - b + c \) More...
 
interface  mod_field_operation::field_operation_add_mult
 \( x = a + b \times c \) or \( a = a + b \times c \) More...
 
interface  mod_field_operation::field_operation_subst_mult
 \( x = a - b \times c \) or \( a = a - b \times c \) More...
 
interface  mod_field_operation::field_operation_add_divide
 \( x = a + b \div c \) or \( a = a + b \div c \) More...
 
interface  mod_field_operation::field_operation_subst_divide
 \( x = a - b \div c \) or \( a = a - b \div c \) More...
 
interface  mod_field_operation::field_operation_divide_pmult
 \( x = a \div (b \times c) \) or \( a = a \div (b \times c) \) More...
 
interface  mod_field_operation::field_operation_divide_padd
 \( x = a \div (b + c) \) or \( a = a \div (b + c) \) More...
 
interface  mod_field_operation::field_operation_divide_psub
 \( x = a \div (b - c) \) or \( a = a \div (b - c) \) More...
 
interface  mod_field_operation::field_operation_mult_padd
 \( x = a \times (b + c) \) or \( a = a \times (b + c) \) More...
 
interface  mod_field_operation::field_operation_mult_psub
 \( x = a \times (b - c) \) or \( a = a \times (b - c) \) More...
 
interface  mod_field_operation::field_operation_divide_add_divide
 \( x = a \div b + c \div d \) More...
 
interface  mod_field_operation::field_operation_divide_subst_divide
 \( x = a \div b - c \div d \) More...
 
interface  mod_field_operation::field_operation_add_subst_mult
 \( x = a + b - c \times d \) or \( a = a + b - c \times d \) More...
 
interface  mod_field_operation::field_operation_subst_mult_subst_mult
 \( x = a - b \times c - d \times e \) or \( a = a - b \times c - d \times e \) More...
 

Modules

module  mod_field_operation
 Cell and face field operations that use OpenMP directives.
 

Functions/Subroutines

subroutine mod_field_operation::cell_operation_outline_add (a, b, x)
 \( x = a + b \)
 
subroutine mod_field_operation::cell_operation_inline_add (a, b)
 \( a = a + b \)
 
subroutine mod_field_operation::face_operation_outline_add (a, b, x)
 \( X = A + B \)
 
subroutine mod_field_operation::face_operation_inline_add (a, b)
 \( A = A + B \)
 
subroutine mod_field_operation::cell_operation_outline_subst (a, b, x)
 \( x = a - b \)
 
subroutine mod_field_operation::cell_operation_inline_subst (a, b)
 \( a = a - b \)
 
subroutine mod_field_operation::face_operation_outline_subst (a, b, x)
 \( X = A - B \)
 
subroutine mod_field_operation::face_operation_inline_subst (a, b)
 \( A = A - B \)
 
subroutine mod_field_operation::cell_operation_outline_mult (a, b, x)
 \( x = a \times b \)
 
subroutine mod_field_operation::cell_operation_inline_mult (a, b)
 \( a = a \times b \)
 
subroutine mod_field_operation::cell_operation_outline_smult (a, b, x)
 \( x = a \times b \)
 
subroutine mod_field_operation::cell_operation_inline_smult (a, b)
 \( b = a \times b \)
 
subroutine mod_field_operation::face_operation_outline_mult (a, b, x)
 \( X = A \times B \)
 
subroutine mod_field_operation::face_operation_inline_mult (a, b)
 \( A = A \times B \)
 
subroutine mod_field_operation::face_operation_outline_smult (a, b, x)
 \( X = a \times B \)
 
subroutine mod_field_operation::face_operation_inline_smult (a, b)
 \( B = a \times B \)
 
subroutine mod_field_operation::face_operation_outline_mults (a, b, x)
 \( X = A \times b \)
 
subroutine mod_field_operation::face_operation_inline_mults (a, b)
 \( A = A \times b \)
 
subroutine mod_field_operation::cell_operation_outline_divide (a, b, x)
 \( x = a \div b \)
 
subroutine mod_field_operation::cell_operation_inline_divide (a, b)
 \( a = a \div b \)
 
subroutine mod_field_operation::cell_operation_outline_sdiv (a, b, x)
 \( x = a \div b \)
 
subroutine mod_field_operation::cell_operation_inline_sdiv (a, b)
 \( b = a \div b \)
 
subroutine mod_field_operation::cell_operation_outline_divides (a, b, x)
 \( x = a \div b \)
 
subroutine mod_field_operation::cell_operation_inline_divides (a, b)
 \( a = a \div b \)
 
subroutine mod_field_operation::face_operation_outline_divide (a, b, x)
 \( X = A \div B \)
 
subroutine mod_field_operation::face_operation_inline_divide (a, b)
 \( A = A \div B \)
 
subroutine mod_field_operation::face_operation_inline_sdiv (a, b)
 \( b = a \div b \)
 
subroutine mod_field_operation::face_operation_inline_divides (a, b)
 \( a = a \div b \)
 
subroutine mod_field_operation::cell_operation_outline_mult_divide (a, b, c, x)
 \( x = a \times b \div c \)
 
subroutine mod_field_operation::cell_operation_inline_mult_divide (a, b, c)
 \( a = a \times b \div c \)
 
subroutine mod_field_operation::cell_operation_outline_mult_mult (a, b, c, x)
 \( x = a \times b \times c \)
 
subroutine mod_field_operation::cell_operation_inline_mult_mult (a, b, c)
 \( a = a \times b \times c \)
 
subroutine mod_field_operation::cell_operation_outline_add_add (a, b, c, x)
 \( x = a + b + c \)
 
subroutine mod_field_operation::cell_operation_inline_add_add (a, b, c)
 \( a = a + b + c \)
 
subroutine mod_field_operation::cell_operation_outline_subst_subst (a, b, c, x)
 \( x = a - b - c \)
 
subroutine mod_field_operation::cell_operation_inline_subst_subst (a, b, c)
 \( a = a - b - c \)
 
subroutine mod_field_operation::cell_operation_outline_add_subst (a, b, c, x)
 \( x = a + b - c \)
 
subroutine mod_field_operation::cell_operation_inline_add_subst (a, b, c)
 \( a = a + b - c \)
 
subroutine mod_field_operation::cell_operation_outline_subst_add (a, b, c, x)
 \( x = a - b + c \)
 
subroutine mod_field_operation::cell_operation_inline_subst_add (a, b, c)
 \( a = a - b + c \)
 
subroutine mod_field_operation::cell_operation_outline_add_mult (a, b, c, x)
 \( x = a + b \times c \)
 
subroutine mod_field_operation::cell_operation_inline_add_mult (a, b, c)
 \( a = a + b \times c \)
 
subroutine mod_field_operation::cell_operation_outline_add_smult (a, b, c, x)
 \( x = a + b \times c \)
 
subroutine mod_field_operation::cell_operation_inline_add_smult (a, b, c)
 \( a = a + b \times c \)
 
subroutine mod_field_operation::cell_operation_outline_subst_mult (a, b, c, x)
 \( x = a - b \times c \)
 
subroutine mod_field_operation::cell_operation_inline_subst_mult (a, b, c)
 \( a = a - b \times c \)
 
subroutine mod_field_operation::face_operation_outline_subst_mult (a, b, c, x)
 \( X = A - B \times C \)
 
subroutine mod_field_operation::face_operation_inline_subst_mult (a, b, c)
 \( A = A - B \times C \)
 
subroutine mod_field_operation::cell_operation_outline_add_divide (a, b, c, x)
 \( x = a + b \div c \)
 
subroutine mod_field_operation::cell_operation_inline_add_divide (a, b, c)
 \( a = a + b \div c \)
 
subroutine mod_field_operation::cell_operation_outline_subst_divide (a, b, c, x)
 \( x = a - b \div c \)
 
subroutine mod_field_operation::cell_operation_inline_subst_divide (a, b, c)
 \( a = a - b \div c \)
 
subroutine mod_field_operation::face_operation_outline_subst_divide (a, b, c, x)
 \( X = A - B \div C \)
 
subroutine mod_field_operation::face_operation_inline_subst_divide (a, b, c)
 \( A = A - B \div C \)
 
subroutine mod_field_operation::cell_operation_outline_divide_pmult (a, b, c, x)
 \( x = a \div (b \times c) \)
 
subroutine mod_field_operation::cell_operation_inline_divide_pmult (a, b, c)
 \( a = a \div (b \times c) \)
 
subroutine mod_field_operation::cell_operation_outline_divide_padd (a, b, c, x)
 \( x = a \div (b + c) \)
 
subroutine mod_field_operation::cell_operation_inline_divide_padd (a, b, c)
 \( a = a \div (b + c) \)
 
subroutine mod_field_operation::cell_operation_outline_divide_psub (a, b, c, x)
 \( x = a \div (b - c) \)
 
subroutine mod_field_operation::cell_operation_inline_divide_psub (a, b, c)
 \( a = a \div (b - c) \)
 
subroutine mod_field_operation::cell_operation_outline_mult_padd (a, b, c, x)
 \( x = a \times (b + c) \)
 
subroutine mod_field_operation::cell_operation_inline_mult_padd (a, b, c)
 \( a = a \times (b + c) \)
 
subroutine mod_field_operation::cell_operation_outline_mult_psub (a, b, c, x)
 \( x = a \times (b - c) \)
 
subroutine mod_field_operation::cell_operation_inline_mult_psub (a, b, c)
 \( a = a \times (b - c) \)
 
subroutine mod_field_operation::cell_operation_outline_divide_add_divide (a, b, c, d, x)
 \( x = a \div b + c \div d \)
 
subroutine mod_field_operation::cell_operation_outline_sdiv_add_sdiv (a, b, c, d, x)
 \( x = a \div b + c \div d \)
 
subroutine mod_field_operation::cell_operation_outline_divide_subst_divide (a, b, c, d, x)
 \( x = a \div b - c \div d \)
 
subroutine mod_field_operation::cell_operation_outline_sdiv_subst_sdiv (a, b, c, d, x)
 \( x = a \div b - c \div d \)
 
subroutine mod_field_operation::face_operation_outline_sdiv_subst_sdivs (a, b, c, d, x)
 \( X = a \div B - c \div d \)
 
subroutine mod_field_operation::cell_operation_outline_add_subst_mult (a, b, c, d, x)
 \( x = a + b - c \times d \)
 
subroutine mod_field_operation::cell_operation_inline_add_subst_mult (a, b, c, d)
 \( a = a + b - c \times d \)
 
subroutine mod_field_operation::face_operation_inline_subst_mult_subst_mult (a, b, c, d, e)
 \( A = A - B \div C - D \div E \)