MFEM v4.7.0
Finite element discretization library
Loading...
Searching...
No Matches
minimal-surface.cpp File Reference

Go to the source code of this file.

Typedefs

using cdouble = std::complex<real_t>
 

Enumerations

enum  { NORM , AREA }
 

Functions

cdouble EllipticTheta (const int a, const cdouble u, const cdouble q)
 
cdouble WeierstrassP (const cdouble z, const cdouble w1=0.5, const cdouble w3=real_t(0.5) *I)
 
cdouble EllipticTheta1Prime (const int k, const cdouble u, const cdouble q)
 
cdouble LogEllipticTheta1Prime (const cdouble u, const cdouble q)
 
cdouble WeierstrassZeta (const cdouble z, const cdouble w1=0.5, const cdouble w3=real_t(0.5) *I)
 
int main (int argc, char *argv[])
 

Variables

constexpr int DIM = 2
 
constexpr int SDIM = 3
 
constexpr real_t PI = M_PI
 
constexpr real_t NRM = 1.e-4
 
constexpr real_t EPS = 1.e-14
 
constexpr Element::Type QUAD = Element::QUADRILATERAL
 
constexpr real_t NL_DMAX = std::numeric_limits<real_t>::max()
 
constexpr int GLVIZ_W = 1024
 
constexpr int GLVIZ_H = 1024
 
constexpr int visport = 19916
 
constexpr char vishost [] = "localhost"
 

Typedef Documentation

◆ cdouble

using cdouble = std::complex<real_t>

Definition at line 658 of file minimal-surface.cpp.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
NORM 
AREA 

Definition at line 1173 of file minimal-surface.cpp.

Function Documentation

◆ EllipticTheta()

cdouble EllipticTheta ( const int a,
const cdouble u,
const cdouble q )

Definition at line 662 of file minimal-surface.cpp.

◆ EllipticTheta1Prime()

cdouble EllipticTheta1Prime ( const int k,
const cdouble u,
const cdouble q )

Definition at line 723 of file minimal-surface.cpp.

◆ LogEllipticTheta1Prime()

cdouble LogEllipticTheta1Prime ( const cdouble u,
const cdouble q )

Definition at line 739 of file minimal-surface.cpp.

◆ main()

int main ( int argc,
char * argv[] )

Definition at line 1293 of file minimal-surface.cpp.

◆ WeierstrassP()

cdouble WeierstrassP ( const cdouble z,
const cdouble w1 = 0.5,
const cdouble w3 = real_t(0.5)*I )

Definition at line 708 of file minimal-surface.cpp.

◆ WeierstrassZeta()

cdouble WeierstrassZeta ( const cdouble z,
const cdouble w1 = 0.5,
const cdouble w3 = real_t(0.5)*I )

Definition at line 755 of file minimal-surface.cpp.

Variable Documentation

◆ DIM

int DIM = 2
constexpr

Definition at line 72 of file minimal-surface.cpp.

◆ EPS

real_t EPS = 1.e-14
constexpr

Definition at line 76 of file minimal-surface.cpp.

◆ GLVIZ_H

int GLVIZ_H = 1024
constexpr

Definition at line 82 of file minimal-surface.cpp.

◆ GLVIZ_W

int GLVIZ_W = 1024
constexpr

Definition at line 81 of file minimal-surface.cpp.

◆ NL_DMAX

real_t NL_DMAX = std::numeric_limits<real_t>::max()
constexpr

Definition at line 78 of file minimal-surface.cpp.

◆ NRM

real_t NRM = 1.e-4
constexpr

Definition at line 75 of file minimal-surface.cpp.

◆ PI

real_t PI = M_PI
constexpr

Definition at line 74 of file minimal-surface.cpp.

◆ QUAD

Element::Type QUAD = Element::QUADRILATERAL
constexpr

Definition at line 77 of file minimal-surface.cpp.

◆ SDIM

int SDIM = 3
constexpr

Definition at line 73 of file minimal-surface.cpp.

◆ vishost

char vishost[] = "localhost"
constexpr

Definition at line 84 of file minimal-surface.cpp.

◆ visport

int visport = 19916
constexpr

Definition at line 83 of file minimal-surface.cpp.